Releases: oresat/oresat-olaf
Releases · oresat/oresat-olaf
V3.6.5
v3.6.4
- Update
oresat-configsto v0.8.0 - Fix EEPROM errors from stopping OLAF if not present, like in a mock setting.
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.5.0
Changes
- Reorganized repo.
- All CAN / CANopen code was moved to the new
canopendir. - All hardware related code was move the new
boarddir.
- All CAN / CANopen code was moved to the new
- All CAN bus / network code was moved out of the
Nodeclass to the newCanNetworkclass. - Replace internal of all CAN sending message method from
Node/MasterNodeto make use of changes from the newCanNetworkclass.
Fixes
- Fixed CAN bus recovery.
- Remove over logging from
send_tpdo()errors.
v3.4.0
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__.pyandrun.py, both still have the same functionality. - Added
time_since_bootvalue to heartbeat data forMasterNode. Useful for the C3, as it wont be effect by time changes. - Added a
Eepromclass 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-versionruntime 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
NodeandMasterNodedid change, but these are generally abstracted away from apps witholaf_setup().
v3.3.1
v3.3.0
Enhancements
- Add hardware version runtime flag
Changes
- Add Updater and UpdaterState to main init imports
- REST API can read writeonly values
Fixes
- Fix sdo read / writes for MaserNode
- Fix Updater not adding updates to cache correctly
- Fix spelling errors in cpufreq functions