Commit graph

3 commits

Author SHA1 Message Date
Russell Gilbert
2ccbd2f307 Uses atomic booleans for thread safety
Replaces mutex with atomic booleans in DixonNodeState for improved thread safety. This eliminates the need for explicit locking in the connected_ and brainRunning_ accessors, reducing overhead and potential for deadlocks.

Updates version file.
2026-02-11 07:56:57 +00:00
Russell Gilbert
1da934ba3c Updates executable name and dependency links
Renames the executable to lowercase and updates the corresponding dependency links in CMakeLists.txt.

Introduces a version file to manage the project's version.
2026-02-11 07:43:40 +00:00
Russell Gilbert
b2761dd2db Adds versioning to the robot node
Implements an automatic versioning system for the robot node,
utilizing a `version.txt` file and a Python script to increment
the patch version.

Integrates the version into the CMake build process to ensure
the version is displayed in the robot node's output.
2026-02-08 14:03:47 +00:00