Skip to content

Specification

Bgoczan edited this page Mar 26, 2019 · 3 revisions

Specification

  1. Provide System Time (HW timer)
  2. GPS Module Handling
    1. Read NMEA messages via UART
    2. Configure GPS module via UART
    3. Parse NMEA messages (time, lat, long, altitude, GPS fix)
  3. Measure PCB temperature
  4. Measure External temperature (optional)
  5. BUZZER
  6. UPRA BUS
    1. MICL - CAN based bus for control
      1. Configure CAN controller (SPI)
      2. Build MICL messages
      3. Parse MICL messages
    2. SICL - UART based bus for large data and legacy
      1. Build SICL messages
      2. Parse SICL messages
  7. Diagnostics - UART
    1. Send diagnostic messages
    2. Parse special control commands
    3. Diagnostics Mode
  8. SD Card handling
    1. Configure SD Card (SPI)
    2. FAT file system
    3. Data log creation
    4. Store and read system configuration
    5. SD Card management via Diagnostics
      1. Download logs
      2. Save Configuration
      3. Clear/Format SD Card
  9. Collect Housekeeping Data
    1. Parse HK messages on UPRA BUS
    2. Store HK data on SD Card
  10. TCTM Messages
    1. Identify TC messages from COM
    2. Reroute TC messages to subsystems
    3. Build TM messages to COM
  11. Operation
    1. INIT MODE
    2. NORMAL MODE
    3. BEACON MODE
    4. SAFE MODE
    5. DIAGNOSTIC MODE

Detailed Specification

Clone this wiki locally