Adds a basic logging system using std::clog with color codes for different log levels. Refactors the main loop to use the logging system and improve readability. Changes DixonNodeState to use atomic exchange for setting node status and logs status changes. Removes the old main.cpp and adds a new one that uses a separate thread for signal handling. Updates the CMakeLists.txt to link against gpiod and spdlog. Moves version information into a version.txt file and creates a custom target to bump the version using a python script. |
||
|---|---|---|
| .. | ||
| deploy_dixon | ||
| fix_links.py | ||