Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add WD Cmd for Building + Sending Checked Chunks to Hercules UART #193

Open
6 tasks
zCoCo opened this issue Nov 20, 2022 · 0 comments
Open
6 tasks

Add WD Cmd for Building + Sending Checked Chunks to Hercules UART #193

zCoCo opened this issue Nov 20, 2022 · 0 comments
Assignees
Labels
_CRITICAL Very important. Need this working ASAP. enhancement New feature or request GSW-GDS Ground Data System WD Code changes to the WatchDog
Milestone

Comments

@zCoCo
Copy link
Member

zCoCo commented Nov 20, 2022

Add ability to send chunk to Hercules UART. Based off NetworkManager_SendBgApiCommand.

Sets stage for programming Hercules via WD in a reliable async manner (see #183 ). Would allow for largely plug-and-play use with Radio Passthrough Programming State Machine.

  • Add ability for WD to parse (and validate) Fw::IrisByteString args packed by GSW.
  • Make checked by FSW CRC32 (like NetworkManager_SendBgApiCommand).
  • Add Chunk ID and record keeping (like NetworkManager_SendBgApiCommand).
  • Add Record dump command.
  • Add ability to build chunk of fixed max size (add idx and len params to cmd) with one command and then trigger send with another.
  • Add supporting GSW infra.
@zCoCo zCoCo added enhancement New feature or request _CRITICAL Very important. Need this working ASAP. GSW-GDS Ground Data System WD Code changes to the WatchDog labels Nov 20, 2022
@zCoCo zCoCo added this to the RC7 milestone Nov 20, 2022
@zCoCo zCoCo self-assigned this Nov 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
_CRITICAL Very important. Need this working ASAP. enhancement New feature or request GSW-GDS Ground Data System WD Code changes to the WatchDog
Projects
None yet
Development

No branches or pull requests

1 participant