Oresat-olaf

Latest version: v3.6.3

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

Scan your dependencies

Page 3 of 4

2.1.2

Hotfix

SDOs actually read and write to the OD now

2.1.1

Hotfix

OLAF will set CAN bus bitrate on bus resets. The bitrate must be set before the CAN bus is set to up.

2.1.0

Enhancements

- Better logging of exceptions, the traceback gets logged
- Remove werkzeug (a Flask dependency) info-level logging
- REST API unit tests

Fixes

- OLAF can reset CAN bus when it is in weird states and will now resume sending message out on CAN bus after reset
- Fixed the default state values of nodes monitored by master node

2.0.1

Hotfix

- Fix logic error when writing a value to OD with no subindex using REST API
- Added missing `NodeStop` import to `__init__.py`

2.0.0

What's Changed

- Overhauled OLAF for master node support
- Split `App` into `App` and `Node`, where `Node` is accessible by all resources.

Enhancements

- App supports master node functionality (send SDOs, monitoring CAN bus, monitoring EMCY messages)
- SYNC-based TPDOs work
- RPDOs work
- Add Logs page to REST API
- Node has power control options (power off, soft reset, hard reset, and factory reset)
- Add power control REST API
- Nodes can send EMCY messages
- Add basic `GPIO` class
- Add home link to all pages
- Add common CPU frequency functions
- Add the "Store EDS" standard object (allow the master node to read EDS files over the CAN bus)

Fixes

- OLAF can handle stopping when there is no CAN bus

1.0.0

What's Changed

- Added a `TimerLoop` class loop specific periodically. Reworked all core resources to use the `TimerLoop` class.
- Reworked starting and stop resources.
- Added a REST API for insight into the OLAF app. App can add templates to display info and/or control the app.
- `app` and new `rest_api` object are globals included with the library.
- Running an OLAF app is easier now.

Enhancements

- A bunch of little bug fixes.
- Better EDS file.
- A `new_eds` script for creacting new EDS file for OLAF apps.

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.