![]() |
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 | ( | ) |