File main.cpp
FileList > firmware > src > main.cpp
Go to the source code of this file
#include "header.h"#include "utility.h"
Public Attributes
| Type | Name |
|---|---|
| RC17xxHP_RC232 rc1780hp & | Serial0 |
| RC17xxHP_RC232 rc1701hp & | Serial3 |
| HardwareSerial * | SerialUSB = &Serial4 |
| HardwareSerial * | SerialUmbilical = &Serial1 |
| Packet | commandPacket |
| dataStruct | dataVars |
| Packet | flightDataPacket |
| uint8_t | flightMode = 0 |
| const uint8_t | floatCountControl = 0 |
| const uint8_t | floatCountPower = 4 |
| const uint8_t | floatCountSens = 6 |
| float * | floatListControl = {} |
| float * | floatListPower = {&dataVars.currentUmbilical, &dataVars.currentBattery, &dataVars.voltageBattery, &dataVars.voltageBatteryCOTS} |
| float * | floatListSens = {&dataVars.latitude, &dataVars.longitude, &dataVars.heightPressure, &dataVars.acceleration, &dataVars.heightGNSS, &dataVars.hdopGNSS} |
| uint32_t | loopCount = 0 |
| const uint8_t | loopFrequency = 10 |
| uint32_t | loopStartTime = 0 |
| uint8_t | pinARM1 = PIN\_PG1 |
| uint8_t | pinBuzzer = PIN\_PB0 |
| uint8_t | pinD26 = PIN\_PF4 |
| uint8_t | pinD27 = PIN\_PF5 |
| uint8_t | pinD28 = PIN\_PF6 |
| uint8_t | pinD4 = PIN\_PC6 |
| uint8_t | pinD5 = PIN\_PC7 |
| ledStruct | pinLed |
| uint8_t | pinRX_USB = PIN\_PE5 |
| uint8_t | pinRX_Umbilical = PIN\_PC1 |
| uint8_t | pinSLP = PIN\_PG0 |
| uint8_t | pinTX_USB = PIN\_PE4 |
| uint8_t | pinTX_Umbilical = PIN\_PC0 |
| Subsystem | subsystemControl |
| Subsystem * | subsystemList = {&[**subsystemSens**](main_8cpp.md#variable-subsystemsens), &[**subsystemPower**](main_8cpp.md#variable-subsystempower), &[**subsystemControl**](main_8cpp.md#variable-subsystemcontrol)} |
| Subsystem | subsystemPower |
| Subsystem | subsystemSens |
| const uint8_t | subsystemsCount = 3 |
| Packet | telemetryDataPacket |
| const uint8_t | timeBetweenStandbyPackets = 5 |
| const uint8_t | uint8CountControl = 6 |
| const uint8_t | uint8CountPower = 3 |
| const uint8_t | uint8CountSens = 3 |
| uint8_t * | uint8ListControl = {&dataVars.stateControl, &dataVars.flightEvents, &dataVars.stateCapacitors, &dataVars.pressureDecoupler, &dataVars.ldrDecoupler, &dataVars.continuityPyros} |
| uint8_t * | uint8ListPower = {&dataVars.statePower, &dataVars.stateUmbilical, &dataVars.temperatureBattery} |
| uint8_t * | uint8ListSens = {&dataVars.stateSens, &dataVars.satCountGNSS, &dataVars.temperatureElectronics} |
Public Functions
| Type | Name |
|---|---|
| void | loop () |
| void | setup () |
Public Attributes Documentation
variable Serial0
variable Serial3
variable SerialUSB
variable SerialUmbilical
variable commandPacket
variable dataVars
variable flightDataPacket
variable flightMode
variable floatCountControl
variable floatCountPower
variable floatCountSens
variable floatListControl
variable floatListPower
variable floatListSens
variable loopCount
variable loopFrequency
variable loopStartTime
variable pinARM1
variable pinBuzzer
variable pinD26
variable pinD27
variable pinD28
variable pinD4
variable pinD5
variable pinLed
variable pinRX_USB
variable pinRX_Umbilical
variable pinSLP
variable pinTX_USB
variable pinTX_Umbilical
variable subsystemControl
Subsystem subsystemControl(0x40, &pinLed.Control, &dataVars.stateControl, uint8ListControl, uint8CountControl, floatListControl, floatCountControl);
variable subsystemList
variable subsystemPower
Subsystem subsystemPower(0x50, &pinLed.Power, &dataVars.statePower, uint8ListPower, uint8CountPower, floatListPower, floatCountPower);
variable subsystemSens
Subsystem subsystemSens(0x20, &pinLed.Sens, &dataVars.stateSens, uint8ListSens, uint8CountSens, floatListSens, floatCountSens);
variable subsystemsCount
variable telemetryDataPacket
variable timeBetweenStandbyPackets
variable uint8CountControl
variable uint8CountPower
variable uint8CountSens
variable uint8ListControl
variable uint8ListPower
variable uint8ListSens
Public Functions Documentation
function loop
function setup
The documentation for this class was generated from the following file onboard/firmware/src/main.cpp