![]() |
SatNOGS-COMMS
4.1.0
A COMMS subsystem for CubeSats
|
Namespaces | |
| namespace | bsp |
Classes | |
| class | ad8318 |
| class | antenna |
| Generic antenna definition. More... | |
| class | antenna_gpio |
| This class implements a simple GPIO-based antenna deployment mechanism, using for each controllable element a GPIO for instructing the deployment and a GPIO for sensing the deployment status of the corresponding element. More... | |
| class | antenna_isis |
| This class implements the management of Antenna System2 from ISIS. More... | |
| class | board |
| class | emc1702 |
| Interface for the EMC1702 High-Side Current-Sense and Dual Temperature Monitor. More... | |
| class | emc1702_incorrect_sensor_info |
| Exception thrown when sensor information retrieval fails, indicating errors in I2C communication. More... | |
| class | emc1702_inval |
| Exception thrown when the EMC1702 has not be initialized properly. More... | |
| class | emc1702_not_ready |
| Exception thrown when the EMC1702 is busy. More... | |
| class | emc1702_thermal_shutdown_needed |
| Exception thrown when a thermal shutdown is required. More... | |
| class | emmc |
| class | exception |
| Exception base class. More... | |
| class | f2972 |
| class | fpf270x |
| class | fpf270x_pin_not_configured_exception |
| Exception indicating that a fpf270x pin is not configured. More... | |
| class | fpga |
| class | initialization_exception |
| Raised if the init() is called more than once. More... | |
| class | inval_arg_exception |
| Generic exception indicating an invalid argument. More... | |
| class | invalid_sensor_exception |
| Exception class for accessing an invalid temperature sensor. More... | |
| class | leds |
| LED control library for the SatNOGS-COMMS board. More... | |
| class | lna |
| class | lp5912 |
| class | mixer_lock_exception |
| Exception occurred when the RF mixer fails to lock. More... | |
| class | msg_too_long_exception |
| Generic exception indicating that a message requested for processing/handling was larger than the expected. More... | |
| class | pll_ls_exception |
| Exception indicating PLL lock status issue. More... | |
| class | power |
| Manages power supplies and monitors subsystem status. More... | |
| class | radio |
| Radio subsystem providing TX/RX functionality on UHF and S-Band. More... | |
| class | radio_exception |
| Exception indicating a generic exception of the radio subsystem. More... | |
| class | resource_unavailable_exception |
| Generic exception indicating an a resource or subsystem is not available at the time that was requested. More... | |
| class | rf_frontend |
| class | rf_frontend09 |
| RF-frontend for the UHF interface. More... | |
| class | rf_frontend24 |
| RF-frontend for the S-Band interface. More... | |
| class | rf_frontend24_exception |
| Exception for the S-Band RF-frontend. More... | |
| class | temperature |
| Manages multiple temperature sensors for monitoring and alerting. More... | |
| class | timeout_exception |
| Generic timeout exception. More... | |
| class | uninitialization_exception |
| Raised if the get_instance() is called before the init(). More... | |
| class | unsupported_freq_exception |
| Exception indicating an invalid frequency. More... | |
Enumerations | |
| enum class | temperature_sensor : uint8_t { PCB , UHF_PA , SBAND_PA } |
| Source of temperature readings. More... | |
Functions | |
| int | at86rf215_irq_user_callback (struct at86rf215 *h, uint8_t rf09_irqs, uint8_t rf24_irqs, uint8_t bbc0_irqs, uint8_t bbc1_irqs) |
| int | at86rf215_set_rstn (struct at86rf215 *h, uint8_t enable) |
| int | at86rf215_set_seln (struct at86rf215 *h, uint8_t enable) |
| void | at86rf215_delay_us (struct at86rf215 *h, uint32_t us) |
| size_t | at86rf215_get_time_ms (struct at86rf215 *h) |
| int | at86rf215_spi_read (struct at86rf215 *h, uint8_t *out, const uint8_t *in, size_t tx_len, size_t rx_len) |
| int | at86rf215_spi_write (struct at86rf215 *h, const uint8_t *in, size_t len) |
| int | rffcx07x_set_enx (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_set_enbl (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_set_resetx (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_set_mode (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_set_clk (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_set_sda (struct rffcx07x *h, uint8_t enable) |
| int | rffcx07x_get_sda (struct rffcx07x *h) |
| int | rffcx07x_set_sda_dir (struct rffcx07x *h, rffcx07x_sda_dir_t dir) |
| void | rffcx07x_en_irq (struct rffcx07x *h, uint8_t enable) |
| void | rffcx07x_delay_us (struct rffcx07x *h, uint32_t us) |
|
strong |
Source of temperature readings.
| Enumerator | |
|---|---|
| PCB | PCB temperature sensor. |
| UHF_PA | UHF PA temperature sensor. |
| SBAND_PA | S-Band PA temperature sensor. |
Definition at line 35 of file temperature.hpp.
| void satnogs::comms::lib::at86rf215_delay_us | ( | struct at86rf215 * | h, |
| uint32_t | us ) |
| size_t satnogs::comms::lib::at86rf215_get_time_ms | ( | struct at86rf215 * | h | ) |
| 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 ) |
| int satnogs::comms::lib::at86rf215_set_rstn | ( | struct at86rf215 * | h, |
| uint8_t | enable ) |
| int satnogs::comms::lib::at86rf215_set_seln | ( | struct at86rf215 * | h, |
| uint8_t | enable ) |
| int satnogs::comms::lib::at86rf215_spi_read | ( | struct at86rf215 * | h, |
| uint8_t * | out, | ||
| const uint8_t * | in, | ||
| size_t | tx_len, | ||
| size_t | rx_len ) |
| int satnogs::comms::lib::at86rf215_spi_write | ( | struct at86rf215 * | h, |
| const uint8_t * | in, | ||
| size_t | len ) |
| void satnogs::comms::lib::rffcx07x_delay_us | ( | struct rffcx07x * | h, |
| uint32_t | us ) |
Definition at line 115 of file rf_frontend24.cpp.
| void satnogs::comms::lib::rffcx07x_en_irq | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 109 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_get_sda | ( | struct rffcx07x * | h | ) |
Definition at line 85 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_clk | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 65 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_enbl | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 43 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_enx | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 33 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_mode | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 59 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_resetx | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 49 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_sda | ( | struct rffcx07x * | h, |
| uint8_t | enable ) |
Definition at line 75 of file rf_frontend24.cpp.
| int satnogs::comms::lib::rffcx07x_set_sda_dir | ( | struct rffcx07x * | h, |
| rffcx07x_sda_dir_t | dir ) |
Definition at line 95 of file rf_frontend24.cpp.