Artemis Teensy Flight Software
The software on the Teensy in the Artemis cubesat.
|
Functions | |
void | pdu_channel () |
The top-level channel definition. More... | |
void | setup () |
The PDU setup function. More... | |
void | enableRFM23Radio () |
Provides power to the RFM23 radio. More... | |
void | deploy () |
Deployment sequence. More... | |
void | deploy_burn_wire () |
Deploys the burn wire. | |
void | loop () |
The PDU loop function. More... | |
void | handle_queue () |
Helper function to handle packet queue. More... | |
void | test_communicating_with_pdu () |
Helper function to ping the PDU to test communications. | |
void | set_switch_on_pdu () |
Helper function to set a switch on the PDU. | |
void | report_pdu_switch_status () |
Helper function to report status of all switches on PDU. | |
void | regulate_temperature () |
Helper function to regulate the satellite's temperature. | |
void | update_watchdog_timer () |
Helper function to feed the PDU's watchdog. | |
Variables | |
PacketComm | packet |
The packet used throughout the channel. | |
PDU pdu & | Serial1 |
The PDU object used throughout the channel. | |
unsigned long | startTime |
The time at which an action has started. | |
elapsedMillis | uptime |
The time in milliseconds since the channel was started. | |
elapsedMillis | heaterinterval |
The time in milliseconds since the temperature was checked. | |
The PDU channel.
void Artemis::Channels::PDU::deploy | ( | ) |
void Artemis::Channels::PDU::enableRFM23Radio | ( | ) |
void Artemis::Channels::PDU::handle_queue | ( | ) |
void Artemis::Channels::PDU::loop | ( | ) |
void Artemis::Channels::PDU::pdu_channel | ( | ) |