You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Enhancements
Overhaulled runtime argument parser system for all the scripts to remove common code and make it easier to add new script with all the standard arguments.
Speedup of reading in the configs.
New pdo script that will listen and decode PDOs messages.
New list cards script that will list all the cards for a specific OreSat mission (super useful as they are used as args for other scripts).
New generate dbc script that will generate a .dbc file that SavvyCAN can used to decode CAN traffic.
Changes
Removed support for Python 3.7 and 3.8. Target is now Python 3.9.
Package version is set using setuptools-scm, which will use git tag (not a manually updated __version__ variable in __init__.py) for versioning. If the package is built of off non-tagged commit, it will include a partial commit hash, and date in the version; e.g.: 0.3.2.dev9+g9afbd58.d20240224.
Replaced dataclasses-json with dacite to speed up config reading.
Enforces use of libyaml to help reduce config reading time. Requires manual build of pyyaml for octavo cards, see the README.