Artemis Teensy Flight Software
The software on the Teensy in the Artemis cubesat.
test_channel.cpp File Reference

The tests channel. More...

#include "channels/artemis_channels.h"
#include <pdu.h>

Namespaces

 Artemis::Channels
 The channels on the satellite.
 
 Artemis::Channels::TEST
 The tests channel.
 

Functions

void Artemis::Channels::TEST::test_channel ()
 The top-level channel definition. More...
 
void Artemis::Channels::TEST::setup ()
 The test setup function. More...
 
void Artemis::Channels::TEST::loop ()
 The test loop function. More...
 
void Artemis::Channels::TEST::turn_on_rpi ()
 Test turning on the Raspberry Pi. More...
 
void Artemis::Channels::TEST::turn_off_rpi ()
 Test turning off the Raspberry Pi. More...
 
void Artemis::Channels::TEST::rpi_take_picture_from_teensy ()
 Test taking a picture (from the Teensy). More...
 
void Artemis::Channels::TEST::rpi_take_picture_from_ground ()
 Test taking a picture (from the ground). More...
 
void Artemis::Channels::TEST::pdu_switch_all_on ()
 Test enabling all PDU switches. More...
 
void Artemis::Channels::TEST::pdu_switch_status ()
 Test requesting status of all PDU switches. More...
 
void Artemis::Channels::TEST::rfm23_transmit ()
 Test transmitting from the RFM23. More...
 
void Artemis::Channels::TEST::report_threads_status ()
 Report on the status of all currently running threads.
 
void Artemis::Channels::TEST::report_memory_usage ()
 Report on the current memory utilization.
 
void Artemis::Channels::TEST::report_queue_size ()
 Report on the size of each of the queues.
 

Variables

PacketComm Artemis::Channels::TEST::packet
 The packet used throughout the tests.
 
elapsedMillis Artemis::Channels::TEST::piShutdownTimer = 0
 The time since the Raspberry Pi has been turned on.
 
bool Artemis::Channels::TEST::piIsOff = false
 Whether the Raspberry Pi is off.
 
uint32_t Artemis::Channels::TEST::packet_count = 0
 The number of packets transmitted by the RFM23.
 

Detailed Description

The tests channel.

The definition of the tests channel.