Skip to content

Detailed Specification

Bgoczan edited this page Mar 26, 2019 · 3 revisions

OBC.1 - Provide System Time (HW timer)

OBC.2 - GPS Module Handling

OBC.2.1 - Read NMEA messages via UART

OBC.2.2 - Configure GPS module via UART

OBC.2.3 - Parse NMEA messages (time, lat, long, altitude, GPS fix)

OBC.3 - Measure PCB temperature

OBC.4 - Measure External temperature (optional)

OBC.5 - BUZZER

OBC.6- UPRA BUS

OBC.6.1 - MICL - CAN based bus for control

OBC.6.1.1 - Configure CAN controller (SPI)

OBC.6.1.2 - Build MICL messages

OBC.6.1.3 - Parse MICL messages

OBC.6.2 - SICL - UART based bus for large data and legacy

OBC.6.2.1 - Build SICL messages

OBC.6.2.2 - Parse SICL messages

OBC.7 - Diagnostics - UART

OBC.7.1 - Send diagnostic messages

OBC.7.2 - Parse special control commands

OBC.7.3 - Diagnostics Mode

OBC.8 - SD Card handling

OBC.8.1 - Configure SD Card (SPI)

OBC.8.2 - FAT file system

OBC.8.3 - Data log creation

OBC.8.4 - Store and read system configuration

OBC.8.5 - SD Card management via Diagnostics

OBC.8.5.1 - Download logs

OBC.8.5.2 - Save Configuration

OBC.8.5.3 - Clear/Format SD Card

OBC.9 - Collect Housekeeping Data

OBC.9.1 - Parse HK messages on UPRA BUS

OBC.9.2 - Store HK data on SD Card

OBC.10 - TCTM Messages

OBC.10.1 - Identify TC messages from COM

OBC.10.2 - Reroute TC messages to subsystems

OBC.10.3 - Build TM messages to COM

OBC.11 - Operation

OBC.11.1 - INIT MODE

OBC.11.2 - NORMAL MODE

OBC.11.3 - BEACON MODE

OBC.11.4 - SAFE MODE

OBC.11.5 - DIAGNOSTIC MODE

Clone this wiki locally