| Csatnogs::comms::lib::ad8318 | |
| Csatnogs::comms::lib::bsp::adc | ADC device abstraction |
| Csatnogs::comms::adc_bsp | |
| Csatnogs::comms::lib::bsp::dummy_adc | An ADC device that does not perform any operation at all |
| Csatnogs::comms::settings::agc1 | |
| Csatnogs::comms::lib::antenna | Generic antenna definition |
| Csatnogs::comms::lib::antenna_gpio< N > | 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 |
| Csatnogs::comms::lib::antenna_isis< N > | This class implements the management of Antenna System2 from ISIS |
| Csatnogs::comms::settings::basic_param_info< ExtraTypes > | Extensible parameter descriptor |
| Csatnogs::comms::lib::board | |
| Csatnogs::comms::dsp::ccsds | DSP operations related to the CCSDS CCSDS 231.0-B-3 |
| Csatnogs::comms::telecommand::ccsds_tc_header | |
| Csatnogs::comms::telemetry::ccsds_tm_header | |
| Csatnogs::comms::lib::bsp::chrono | Chrono device abstraction |
| Csatnogs::comms::chrono_bsp | |
| Csatnogs::comms::lib::bsp::dac | DAC device abstraction |
| Csatnogs::comms::dac_bsp | |
| Csatnogs::comms::ota::data_tlc | |
| Csatnogs::comms::storage::directory | |
| Csatnogs::comms::lib::antenna_gpio< N >::elem_io | Specifies the deploy and the sensing GPIO |
| Csatnogs::comms::lib::emc1702 | Interface for the EMC1702 High-Side Current-Sense and Dual Temperature Monitor |
| Csatnogs::comms::lib::emmc | |
| Csatnogs::comms::error_handler | Centralized Exception and Error Handling Utility |
| Csatnogs::comms::lib::exception::error_msg | A class representing error messages in the SatNOGS-COMMS system |
| Cetl::exception | |
| Csatnogs::comms::lib::exception | Exception base class |
| Csatnogs::comms::adc_initialization_exception | |
| Csatnogs::comms::can_enable_exception | |
| Csatnogs::comms::device_not_configured_exception | |
| Csatnogs::comms::device_not_ready_exception | |
| Csatnogs::comms::flash_init_exception | |
| Csatnogs::comms::flash_read_exception | |
| Csatnogs::comms::i2c_bsp_exception | |
| Csatnogs::comms::isotp_bind_exception | |
| Csatnogs::comms::isotp_recv_exception | |
| Csatnogs::comms::lib::emc1702_incorrect_sensor_info | Exception thrown when sensor information retrieval fails, indicating errors in I2C communication |
| Csatnogs::comms::lib::emc1702_inval | Exception thrown when the EMC1702 has not be initialized properly |
| Csatnogs::comms::lib::emc1702_not_ready | Exception thrown when the EMC1702 is busy |
| Csatnogs::comms::lib::emc1702_thermal_shutdown_needed | Exception thrown when a thermal shutdown is required |
| Csatnogs::comms::lib::fpf270x_pin_not_configured_exception | Exception indicating that a fpf270x pin is not configured |
| Csatnogs::comms::lib::initialization_exception | Raised if the init() is called more than once |
| Csatnogs::comms::lib::inval_arg_exception | Generic exception indicating an invalid argument |
| Csatnogs::comms::lib::invalid_sensor_exception | Exception class for accessing an invalid temperature sensor |
| Csatnogs::comms::lib::mixer_lock_exception | Exception occurred when the RF mixer fails to lock |
| Csatnogs::comms::lib::msg_too_long_exception | Generic exception indicating that a message requested for processing/handling was larger than the expected |
| Csatnogs::comms::lib::pll_ls_exception | Exception indicating PLL lock status issue |
| Csatnogs::comms::lib::radio_exception | Exception indicating a generic exception of the radio subsystem |
| Csatnogs::comms::lib::resource_unavailable_exception | Generic exception indicating an a resource or subsystem is not available at the time that was requested |
| Csatnogs::comms::lib::rf_frontend24_exception | Exception for the S-Band RF-frontend |
| Csatnogs::comms::lib::timeout_exception | Generic timeout exception |
| Csatnogs::comms::lib::uninitialization_exception | Raised if the get_instance() is called before the init() |
| Csatnogs::comms::lib::unsupported_freq_exception | Exception indicating an invalid frequency |
| Csatnogs::comms::ota::inval_session | |
| Csatnogs::comms::spi_bsp_exception | |
| Csatnogs::comms::storage::delete_dir_exception | |
| Csatnogs::comms::storage::delete_file_exception | |
| Csatnogs::comms::storage::fs_exception | |
| Csatnogs::comms::storage::max_path_exception | |
| Csatnogs::comms::storage::mount_exception | |
| Csatnogs::comms::storage::not_ready_exception | |
| Csatnogs::comms::storage::open_dir_exception | |
| Csatnogs::comms::storage::read_exception | |
| Csatnogs::comms::time::to_string_exception | |
| Csatnogs::comms::utils::iface_ctrl::disabled_exception | |
| Csatnogs::comms::utils::iface_ctrl::tx_inhibit_exception | |
| Csatnogs::comms::v_bat_exception | |
| Csatnogs::comms::watchdog_exception | |
| Cstd::exception | STL class |
| Csatnogs::comms::lib::exception | Exception base class |
| Csatnogs::comms::lib::f2972 | |
| Cstd::false_type | |
| Csatnogs::comms::settings::is_param_info< basic_param_info< Types... > > | |
| Csatnogs::comms::settings::is_param_info< T > | |
| Csatnogs::comms::storage::file | |
| Csatnogs::comms::ota::fin_tlc | |
| Csatnogs::comms::lib::fpf270x | |
| Csatnogs::comms::lib::fpga | |
| Csatnogs::comms::lib::radio::frame_len | |
| Csatnogs::comms::settings::fsk | |
| Csatnogs::comms::lib::radio::fsk_conf | FSK configuration parameters |
| Cetl::fsm | |
| Csatnogs::comms::utils::iface_ctrl | |
| Csatnogs::comms::telemetry::gnss | |
| Csatnogs::comms::lib::bsp::gpio | GPIO device abstraction |
| Csatnogs::comms::gpio_bsp | |
| Csatnogs::comms::lib::bsp::dummy_gpio | A dummy GPIO implementation with no effect. Can be used for CI testing or default construction of gpio objects |
| Csatnogs::comms::utils::hash_map< N, K, V > | Compile-time hash-map (associative key-value container) that performs all operations in constexpr context. This means that keys and values have to be constexpr and noexcept constructible and provide constexpr noexcept operator= |
| Csatnogs::comms::lib::bsp::i2c | I2C device abstraction |
| Csatnogs::comms::i2c_bsp | |
| Csatnogs::comms::lib::bsp::imsgq< T > | Message queue device abstraction |
| Csatnogs::comms::lib::bsp::msgq< T, LEN > | Message queue device abstraction with custom maximum number of messages |
| Csatnogs::comms::msgq< T, LEN > | |
| Csatnogs::comms::io | |
| Csatnogs::comms::lib::board::io_conf | IO peripherals required for the control of the various subsystems of the board |
| Csatnogs::comms::lib::power::io_conf | Represents the I/O configuration for the power management system |
| Csatnogs::comms::lib::radio::io_conf | IO configuration that is necessary for the radio to operate |
| Csatnogs::comms::lib::rf_frontend24::io_conf | IO configuration for controlling the various peripherals of the S-Band frontend |
| Csatnogs::comms::lib::rf_frontend::io_conf | |
| Csatnogs::comms::io_wdg | IO and GS watchdog |
| Csatnogs::comms::lib::leds | LED control library for the SatNOGS-COMMS board |
| Csatnogs::comms::lib::lna | |
| Csatnogs::comms::logger | A centralized, thread-safe logging utility for the SatNOGS-COMMS MCU software |
| Csatnogs::comms::lib::lp5912 | |
| Csatnogs::comms::memory_monitor | |
| Csatnogs::comms::mission | Mission specific generic callback service |
| Csatnogs::comms::lib::radio::mixer_param | Configuration parameters for the RF mixer |
| Csatnogs::comms::utils::moving_avg< OutputT, InputT, SIZE > | |
| Csatnogs::comms::msg_arbiter::msg | |
| Csatnogs::comms::msg_arbiter | Incoming/Outgoing Message Arbiter |
| Csatnogs::comms::ota | |
| Csatnogs::comms::lib::board::params | Board initialization parameters |
| Csatnogs::comms::lib::radio::params | Initialization parameters of the radio class |
| Csatnogs::comms::lib::rf_frontend::params | RF frontend initialization settings |
| Csatnogs::comms::test::params_work_container | |
| Csatnogs::comms::telecommand::parser< A > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::CONFIRM_IMAGE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::DISK_RAW_READ > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::DISK_RAW_WRITE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::DISK_SECTORS_ERASE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::EMMC_TEST > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::FPGA_ENABLE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::FPGA_SET_BOOT_MODE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::FREQ_SET > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::IO_WDT_PERIOD > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::OTA_DATA > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::OTA_FINISH > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::OTA_REQUEST > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::REBOOT > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::RESET_ALL_OTA_SESSIONS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::RESET_OTA_SESSION > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::RESET_RADIO_STATS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::RESET_SETTINGS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SAVE_SETTINGS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_AGC0_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_AGC1_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_FILTER > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_FLASH_MONITOR_DELAY_SEC > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_GAIN0_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_GAIN1_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_MODULATION > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_PLL_CLK_SRC > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RADIO_DUTY_CYCLE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RADIO_ENABLE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RFFE_PARAMS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RTC > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RX_FSK_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_RX_GAIN_MODE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_THERMAL_MONITOR_PARAMS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_TX_FSK_CONF > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_TX_GS_TURNAROUND_TIME > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::SET_TX_WAIT_MS > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STOP_WDT_UPDATE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_DIRECTION > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_ENABLE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_MKDIR > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_RM > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_RMDIR > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_WRITE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::STORAGE_WRITE_OFFSET > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::TEST_TX_SIMPLE > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::TESTS_STOP > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::TX_GAIN > | |
| Csatnogs::comms::telecommand::parser< telecommand::packet_id::TX_INHIBIT > | |
| Csatnogs::comms::lib::power | Manages power supplies and monitors subsystem status |
| Csatnogs::comms::telemetry::power | |
| Csatnogs::comms::telecommand::prefixed_string | |
| Csatnogs::comms::lib::power::r_lim | Current limit resistor configuration |
| Csatnogs::comms::io::radio | |
| Csatnogs::comms::lib::radio | Radio subsystem providing TX/RX functionality on UHF and S-Band |
| Csatnogs::comms::ota::response_tlm | |
| Csatnogs::comms::lib::rf_frontend | |
| Csatnogs::comms::lib::rf_frontend09 | RF-frontend for the UHF interface |
| Csatnogs::comms::lib::rf_frontend24 | RF-frontend for the S-Band interface |
| Csatnogs::comms::logger::ring_buf_msg | |
| Csatnogs::comms::lib::radio::rx_conf | RX configuration parameters |
| Csatnogs::comms::lib::rf_frontend::rx_gain_params | RX gain settings for the two different gain stages. Gain0 stage corresponds to the first stage (closest to the antenna), implemented by the AD8318. The second stage is implemented by the AT86RF215 |
| Csatnogs::comms::lib::radio::rx_info | Metadata for a received frame |
| Csatnogs::comms::lib::radio::rx_msg | The RX message accompanied by its metadata |
| Csatnogs::comms::telemetry::sband_radio | |
| Csatnogs::comms::scoped_lock | Implements a scoped lock utilizing the Zephyr mutex |
| Csatnogs::comms::lib::bsp::sensor | Sensor device abstraction |
| Csatnogs::comms::sensor_bsp | |
| Csatnogs::comms::telemetry::sensors | |
| Csatnogs::comms::telemetry::serializer< A > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::BASIC > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::BOOTLOADER_INFO > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::CMD_ACK > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::CONFIG > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::DISK_RAW_READ_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::FPGA > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::HEALTH > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::OTA_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::PING_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::POWER > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::RADIO > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::SETTINGS > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::STORAGE_FSTATS_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::STORAGE_LS_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::STORAGE_READ_RESP > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::STORAGE_STATUS > | |
| Csatnogs::comms::telemetry::serializer< telemetry::apid::TIME > | |
| Csatnogs::comms::ota::session | |
| Csatnogs::comms::settings | Store and retrieve reliably persistent settings |
| Csatnogs::comms::lib::bsp::spi | SPI device abstraction |
| Csatnogs::comms::spi_bsp | |
| Csatnogs::comms::spi_manual_cs_bsp | Same as the spi_bsp but with manual control of the CS line |
| Csatnogs::comms::ota::start_tlc | |
| Csatnogs::comms::startup | Firmware initialization helper class |
| Csatnogs::comms::thermal::state | |
| Csatnogs::comms::utils::iface_ctrl::stats | Radio interface statistics |
| Csatnogs::comms::lib::emc1702::status | Status register flags |
| Csatnogs::comms::storage | |
| Csatnogs::comms::telecommand | |
| Csatnogs::comms::telemetry | |
| Csatnogs::comms::lib::temperature< T > | Manages multiple temperature sensors for monitoring and alerting |
| Csatnogs::comms::test | |
| Csatnogs::comms::thermal | Thermal monitoring |
| Csatnogs::comms::time | Time and position information |
| Cstd::true_type | |
| Csatnogs::comms::settings::is_param_info< basic_param_info< Types... > > | |
| Csatnogs::comms::lib::radio::tx_conf | |
| Csatnogs::comms::io::uart | |
| Csatnogs::comms::telemetry::uhf_radio | |
| Csatnogs::comms::utils::unique_message_router_id | |