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

The Raspberry Pi channel. More...

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

Namespaces

 Artemis::Channels
 The channels on the satellite.
 
 Artemis::Channels::RPI
 The Raspberry Pi channel.
 

Functions

void Artemis::Channels::RPI::rpi_channel ()
 The top-level channel definition. More...
 
void Artemis::Channels::RPI::setup ()
 The Raspberry Pi setup function. More...
 
void Artemis::Channels::RPI::loop ()
 The Raspberry Pi loop function. More...
 
void Artemis::Channels::RPI::receive_from_pi ()
 Helper function to receive a packet from the Raspberry Pi. More...
 
void Artemis::Channels::RPI::handle_queue ()
 Helper function to handle packet queue. More...
 
void Artemis::Channels::RPI::shut_down_pi ()
 Shuts down the Raspberry Pi and kills the channel.
 
void Artemis::Channels::RPI::send_to_pi ()
 Helper function to send a packet to the Raspberry Pi.
 

Variables

PacketComm Artemis::Channels::RPI::packet
 The packet used throughout the channel.
 
bool Artemis::Channels::RPI::piIsOn = false
 Whether the Raspberry Pi is on and active.
 

Detailed Description

The Raspberry Pi channel.

The definition of the Raspberry Pi channel.