rpitx-control-dev-0.2
Pre-releaseChanging GPIO state in individual threads
When the activateRFPath() function is called, the activateRFOutput() function is called on a separate thread for each of the RFSwitch objects. This eliminates the problem of sequential switching of GPIO states for each of the RFSwitch objects - first, the input switch was switched, then the output switch. Now, we switch the states of two switches simultaneously.
Creating a list of available components in separate threads
The ComponentsList constructors are now called in separate threads, which allows reading data about filters and amplifiers in parallel rather than sequentially.
Processing .csv files in separate threads
When creating a ComponentsList object, each of the .csv files is now processed in a separate thread.
Logging changes
Added highlighting of application start and stop timestamp using '-' signs.
Whiptail interaction changes:
whiptail_interface.msgbox() is now called with an additional --scrolltext parameter. This is a more correct approach when working with the whiptail library. However, you must use a version of whiptail that supports these changes: https://github.com/IgrikXD/whiptail-dialogs
Updating the main README.md file
Update basic information about the project. Added information on how to use the repository and draft information about expansion boards implementation.