Implemented settings module for storing AIOC settings #37
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.
As discussed in issue #30.
The AIOC gains the functionality to be configurable from the host PC. Currently, it is possible to change the source for the PTT1 and PTT2 output pins.
The settings can be stored in the flash memory and they are automatically recalled on startup. But the implementation is sound.
Note that it is currently not well documented and rudimentary. Use the following example script to change the PTT1/PTT2 behaviour so that PTT1 is not used anymore and PTT2 is controlled with DTR=1 and RTS=0. This script requires hidapi to be installed. Note that I only tested this on Linux, should work on Windows too. It might be required to have root/Admin privileges.
python -m pip install hidapi
(orpython3
instead of python e.g. for Linux)Example Output is:
Here is a binary of the compiled firmware for you to test:
aioc-fw-configitf.bin.zip