Skip to content

v.0.4.0

Compare
Choose a tag to compare
@ryanpdx ryanpdx released this 07 Mar 04:51
· 103 commits to master since this release
0dbdf58

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.