- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
Specification
        Bgoczan edited this page Mar 26, 2019 
        ·
        3 revisions
      
    - Provide System Time (HW timer)
- 
GPS Module Handling
- Read NMEA messages via UART
- Configure GPS module via UART
- Parse NMEA messages (time, lat, long, altitude, GPS fix)
 
- Measure PCB temperature
- Measure External temperature (optional)
- BUZZER
- 
UPRA BUS
- 
MICL - CAN based bus for control
- Configure CAN controller (SPI)
- Build MICL messages
- Parse MICL messages
 
- 
SICL - UART based bus for large data and legacy
- Build SICL messages
- Parse SICL messages
 
 
- 
MICL - CAN based bus for control
- 
Diagnostics - UART
- Send diagnostic messages
- Parse special control commands
- Diagnostics Mode
 
- 
SD Card handling
- Configure SD Card (SPI)
- FAT file system
- Data log creation
- Store and read system configuration
- SD Card management via Diagnostics
- Download logs
- Save Configuration
- Clear/Format SD Card
 
 
- 
Collect Housekeeping Data
- Parse HK messages on UPRA BUS
- Store HK data on SD Card
 
- 
TCTM Messages
- Identify TC messages from COM
- Reroute TC messages to subsystems
- Build TM messages to COM
 
- 
Operation
- INIT MODE
- NORMAL MODE
- BEACON MODE
- SAFE MODE
- DIAGNOSTIC MODE