Skip to content

Releases: oresat/oresat-c3-software

v0.5.0

27 May 02:22
02a56ab
Compare
Choose a tag to compare

Changes

  • Last minute opd and cfdp changes for OreSat0.5 handoff

v0.4.0

23 May 00:27
276516d
Compare
Choose a tag to compare

Changes

  • Add option to select a node to connect to via UART on the OPD
  • Add new BOOTLOADER mode to NodeState to enable stm32 cards on the OPD into bootloader mode. This and the UART selection allows allow cards to be flashed with dfu-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

28 Apr 22:20
Compare
Choose a tag to compare

Changes

  • Reworked EDL file transfer to use the cfdp-py library
  • Add EDL file download support via CFDP
  • RTC time can now be set

v0.2.3

10 Jan 08:30
Compare
Choose a tag to compare

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

10 Jan 07:00
Compare
Choose a tag to compare

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

09 Jan 19:56
Compare
Choose a tag to compare

Fixes

  • Fix an issue with after disabling then enabling the OPD system, all enabled cards would go strait to dead state

v0.2.0

09 Jan 07:19
Compare
Choose a tag to compare

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

v0.1.0

07 Jan 03:57
Compare
Choose a tag to compare

Initial release!