Skip to content

v3.4.0

Compare
Choose a tag to compare
@ryanpdx ryanpdx released this 07 Mar 05:17
· 32 commits to master since this release

Enhancements

  • Added argument to set the CAN bus type. The "virtual" bus type is upper useful for Mac users and for unit tests. The "socketcand" bus type can be use to remotely connect to FlatSat. Default is still "socketcan".
  • Removed repeated argument parsing code between olaf/__init__.py and run.py, both still have the same functionality.
  • Added time_since_boot value to heartbeat data for MasterNode. Useful for the C3, as it wont be effect by time changes.
  • Added aEeprom class to get hardware info from the Octavo A8's EEPROM. The class is used to try to get the hardware version inolaf_setup(); the value can be overwritten with the -w/--hardware-version runtime flag.

Changes

  • 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.
  • Removed CAN/CANopen docs. See the new CAN/CANopen primers at https://oresat-software.readthedocs.io/en/latest/index.html
  • To support the bus type change, the args for Node and MasterNode did change, but these are generally abstracted away from apps with olaf_setup().