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

The RFM23 channel. More...

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

Namespaces

 Artemis::Channels
 The channels on the satellite.
 
 Artemis::Channels::RFM23
 The RFM23 channel.
 

Functions

RFM23 Artemis::Channels::RFM23::radio (config.pins.cs, config.pins.nirq, hardware_spi1)
 The radio object used throughout the channel.
 
void Artemis::Channels::RFM23::rfm23_channel ()
 The top-level channel definition. More...
 
void Artemis::Channels::RFM23::setup ()
 The RFM23 setup function. More...
 
void Artemis::Channels::RFM23::loop ()
 The RFM23 loop function. More...
 
void Artemis::Channels::RFM23::receive_from_radio ()
 Helper function to receive a packet from the RFM23 radio.
 
void Artemis::Channels::RFM23::handle_queue ()
 Helper function to handle packet queue. More...
 

Variables

PacketComm Artemis::Channels::RFM23::packet
 The packet used throughout the channel.
 
RFM23::rfm23_config Artemis::Channels::RFM23::config
 The radio's configuration used throughout the channel. More...
 

Detailed Description

The RFM23 channel.

The definition of the RFM23 channel.