diagnostics: new scriptmodule to collect system/runtime info #3391
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a new RetroPie system item, used to collect diagnostic information and create an archive containing relevant information.
The archive created can be optionally uploaded to a RetroPie diagnostics server or just saved locally.
Information collected (grouped in folders):
inxi,dmesginfo, Linux kernel modules loaded, list of.debpackages installed.udevadminfo about each device, output fromevemu-descwith detected device capabilities$configdir/allSome info is filtered out from log files (IP addresses, username if not
pi) using a filter function.The information collected can be extended by adding a new function
_<xyz>_diagnosticsand including<xyz>as a collection module in the_generate_diagnosticsfunction - ex.odroidorosmcspecific info can be added by defining the_odroid_diagnosticsfunction similar to other collection functions.MISSING/TODOS: