SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
radio.hpp File Reference
#include <at86rf215.h>
#include <etl/delegate.h>
#include <etl/vector.h>
#include <satnogs-comms-lib/bsp/chrono.hpp>
#include <satnogs-comms-lib/bsp/msgq.hpp>
#include <satnogs-comms-lib/bsp/spi.hpp>
#include <satnogs-comms-lib/rf_frontend09.hpp>
#include <satnogs-comms-lib/rf_frontend24.hpp>
#include <satnogs-comms-lib/temperature.hpp>
#include <satnogs-comms-lib/utils/utils.hpp>
#include <satnogs-comms-lib/version.hpp>

Go to the source code of this file.

Classes

class  satnogs::comms::lib::pll_ls_exception
 Exception indicating PLL lock status issue. More...
class  satnogs::comms::lib::radio_exception
 Exception indicating a generic exception of the radio subsystem. More...
class  satnogs::comms::lib::unsupported_freq_exception
 Exception indicating an invalid frequency. More...
class  satnogs::comms::lib::radio
 Radio subsystem providing TX/RX functionality on UHF and S-Band. More...
class  satnogs::comms::lib::radio::mixer_param
 Configuration parameters for the RF mixer. More...
class  satnogs::comms::lib::radio::frame_len
class  satnogs::comms::lib::radio::io_conf
 IO configuration that is necessary for the radio to operate. More...
class  satnogs::comms::lib::radio::params
 Initialization parameters of the radio class. More...
class  satnogs::comms::lib::radio::fsk_conf
 FSK configuration parameters. More...
class  satnogs::comms::lib::radio::rx_info
 Metadata for a received frame. More...
class  satnogs::comms::lib::radio::rx_msg
 The RX message accompanied by its metadata. More...
class  satnogs::comms::lib::radio::rx_conf
 RX configuration parameters. More...
class  satnogs::comms::lib::radio::tx_conf

Namespaces

namespace  satnogs
namespace  satnogs::comms
namespace  satnogs::comms::lib

Functions

int satnogs::comms::lib::at86rf215_irq_user_callback (struct at86rf215 *h, uint8_t rf09_irqs, uint8_t rf24_irqs, uint8_t bbc0_irqs, uint8_t bbc1_irqs)