Releases: oresat/oresat-c3-software
Releases · oresat/oresat-c3-software
v0.5.0
v0.4.0
Changes
- Add option to select a node to connect to via UART on the OPD
- Add new
BOOTLOADER
mode toNodeState
to enable stm32 cards on the OPD into bootloader mode. This and the UART selection allows allow cards to be flashed withdfu-utils
Fixes
- Fixed unbound error with EDL command shell script for commands that do not have a response (like
c3_soft_reset
) - On node resets from a OPD fault, the last heartbeat time is set to the uptime to give the node time to actually recover instead of just reset 3 times in a row back-to-back with a little no delay.
v0.3.0
v0.2.3
Fixes
- Sequence number was only getting incremented by 1 on valid EDL packets, now it is set to last EDL packet value
- HMAC keys were only read on start, change to be read dynamically
- Sequence number now increments in the
edl_file_upload.py
script - Fixed a state serverice test
Changes
- Scripts now print out sequence number info
v0.2.2
Fixes
- Fixed EDL file upload to not crash there is > 90% packet loss
- Beacons are generated using internal SDO reads, this fix issue with objects that only use SDO callbacks to get the value (value in OD is wrong)
- Slowed down EDL file upload reset timeout from 5 to 10 seconds
v0.2.1
v0.2.0
Enhancements
- Add key web page
- CPU frequency governor is not set based off C3 state and Updater state
- Increase CANopen heartbeat timeout values before the node is consider dead
- Synth relock count is now tracked
- 24 hour reset now uses the watchdog to reset
- Keys do not get cleared on factory reset (everything else does)
- EDL cmd shell script has more commands
- EDL scripts now have sequence number and HMAC flags
Fixes
- Fix Ax.25 end of address bit not getting set
- Fix EDL command defs to match docs
- Fix EDL SDO read/write commands
- Fix issue with uploaded files get move to fwrite cache even if the checksum fails
- Fix several c3 state logic bugs