Add configuration editor, by replacing get_characteristics.py w/ atc_cmd.py #335
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.
Introducing atc_cmd.py in place of get_characteristics.py. This new Python command-line program is also able to edit the device configuration via GUI.
Other command-line options allow updating the device date via batch command (without the GUI). Reference for instance to #56 (comment)
construct_atc_mi.py has been upgraded to also support many internal structures of the custom firmware, like "cfg", "flg2", "comfort_values", "trigger", ...
This tool is very much dependent on the custom firmware internal structures. The dictionaries included in atc_cmd.py, like editing_structure allow to easily keep the tool updated with possible new changes in the firmware.
Documentation has been updated accordingly, also including some better management of requirements.
Notice that:
pip3 install -r requirements.txt
)pip3 install -r requirements.txt -r gui-requirements.txt
.