PSAS/ capstone2009/ design/ aps/ firmware
  1. Requirements for APS State Machine
  2. APS must have different states
    1. Sleep Mode
    2. Wake Mode
    3. Safe Mode
    4. Armed Mode
  3. Testing Algorithm for APS State Machine
  4. Error Handling
  5. Serial console
  6. Battery Management
  7. Umbilical
  8. Over current monitoring and “circuit breaker” functionality

Requirements for APS State Machine

Sleep Mode

Wake Mode

Safe Mode

Armed Mode

Testing Algorithm for APS State Machine

Pseudocode for rough draft of APS state machine

enum aps_state //easier to use real names when referring to states

variable rocket_mode = sleep //could init into other state if desired

task apssm_task

Error Handling

Serial console

Battery Management

Umbilical

Over current monitoring and “circuit breaker” functionality