Oresat-olaf

Latest version: v3.6.3

Safety actively analyzes 688735 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

3.6.3

Patch

- Quick hack to only move updates to updater cache on start

3.6.2

Patch

- Get the hardware version from EEPROM earlier in startup process, so services can use the value in their constructors

3.6.1

Patch

- Fix Updater service to not consume other card's updates
- Changed default OS command state to `NO_ERROR_NO_REPLY`

3.6.0

Changes

- Remove natsort dependency with custom function
- OD webpage now stores index and subindex selections
- New od_* methods in `Node` class to read/write values to the OD
- Replace sdo_* methods and added more in `MasterNode` class for sending SDOs

3.5.0

Changes

- Reorganized repo.
- All CAN / CANopen code was moved to the new `canopen` dir.
- All hardware related code was move the new `board` dir.
- All CAN bus / network code was moved out of the `Node` class to the new `CanNetwork` class.
- Replace internal of all CAN sending message method from `Node`/`MasterNode` to make use of changes from the new `CanNetwork` class.

Fixes

- Fixed CAN bus recovery.
- Remove over logging from `send_tpdo()` errors.

3.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__.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 a`Eeprom` class to get hardware info from the Octavo A8's EEPROM. The class is used to try to get the hardware version in`olaf_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()`.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.