SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Csatnogs::comms::lib::ad8318
 Csatnogs::comms::lib::bsp::adcADC device abstraction
 Csatnogs::comms::adc_bsp
 Csatnogs::comms::lib::bsp::dummy_adcAn ADC device that does not perform any operation at all
 Csatnogs::comms::settings::agc1
 Csatnogs::comms::lib::antennaGeneric 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::ccsdsDSP 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::chronoChrono device abstraction
 Csatnogs::comms::chrono_bsp
 Csatnogs::comms::lib::bsp::dacDAC device abstraction
 Csatnogs::comms::dac_bsp
 Csatnogs::comms::ota::data_tlc
 Csatnogs::comms::storage::directory
 Csatnogs::comms::lib::antenna_gpio< N >::elem_ioSpecifies the deploy and the sensing GPIO
 Csatnogs::comms::lib::emc1702Interface for the EMC1702 High-Side Current-Sense and Dual Temperature Monitor
 Csatnogs::comms::lib::emmc
 Csatnogs::comms::error_handlerCentralized Exception and Error Handling Utility
 Csatnogs::comms::lib::exception::error_msgA class representing error messages in the SatNOGS-COMMS system
 Cetl::exception
 Csatnogs::comms::lib::exceptionException 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_infoException thrown when sensor information retrieval fails, indicating errors in I2C communication
 Csatnogs::comms::lib::emc1702_invalException thrown when the EMC1702 has not be initialized properly
 Csatnogs::comms::lib::emc1702_not_readyException thrown when the EMC1702 is busy
 Csatnogs::comms::lib::emc1702_thermal_shutdown_neededException thrown when a thermal shutdown is required
 Csatnogs::comms::lib::fpf270x_pin_not_configured_exceptionException indicating that a fpf270x pin is not configured
 Csatnogs::comms::lib::initialization_exceptionRaised if the init() is called more than once
 Csatnogs::comms::lib::inval_arg_exceptionGeneric exception indicating an invalid argument
 Csatnogs::comms::lib::invalid_sensor_exceptionException class for accessing an invalid temperature sensor
 Csatnogs::comms::lib::mixer_lock_exceptionException occurred when the RF mixer fails to lock
 Csatnogs::comms::lib::msg_too_long_exceptionGeneric exception indicating that a message requested for processing/handling was larger than the expected
 Csatnogs::comms::lib::pll_ls_exceptionException indicating PLL lock status issue
 Csatnogs::comms::lib::radio_exceptionException indicating a generic exception of the radio subsystem
 Csatnogs::comms::lib::resource_unavailable_exceptionGeneric exception indicating an a resource or subsystem is not available at the time that was requested
 Csatnogs::comms::lib::rf_frontend24_exceptionException for the S-Band RF-frontend
 Csatnogs::comms::lib::timeout_exceptionGeneric timeout exception
 Csatnogs::comms::lib::uninitialization_exceptionRaised if the get_instance() is called before the init()
 Csatnogs::comms::lib::unsupported_freq_exceptionException 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::exceptionSTL class
 Csatnogs::comms::lib::exceptionException 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_confFSK configuration parameters
 Cetl::fsm
 Csatnogs::comms::utils::iface_ctrl
 Csatnogs::comms::telemetry::gnss
 Csatnogs::comms::lib::bsp::gpioGPIO device abstraction
 Csatnogs::comms::gpio_bsp
 Csatnogs::comms::lib::bsp::dummy_gpioA 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::i2cI2C 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_confIO peripherals required for the control of the various subsystems of the board
 Csatnogs::comms::lib::power::io_confRepresents the I/O configuration for the power management system
 Csatnogs::comms::lib::radio::io_confIO configuration that is necessary for the radio to operate
 Csatnogs::comms::lib::rf_frontend24::io_confIO configuration for controlling the various peripherals of the S-Band frontend
 Csatnogs::comms::lib::rf_frontend::io_conf
 Csatnogs::comms::io_wdgIO and GS watchdog
 Csatnogs::comms::lib::ledsLED control library for the SatNOGS-COMMS board
 Csatnogs::comms::lib::lna
 Csatnogs::comms::loggerA centralized, thread-safe logging utility for the SatNOGS-COMMS MCU software
 Csatnogs::comms::lib::lp5912
 Csatnogs::comms::memory_monitor
 Csatnogs::comms::missionMission specific generic callback service
 Csatnogs::comms::lib::radio::mixer_paramConfiguration parameters for the RF mixer
 Csatnogs::comms::utils::moving_avg< OutputT, InputT, SIZE >
 Csatnogs::comms::msg_arbiter::msg
 Csatnogs::comms::msg_arbiterIncoming/Outgoing Message Arbiter
 Csatnogs::comms::ota
 Csatnogs::comms::lib::board::paramsBoard initialization parameters
 Csatnogs::comms::lib::radio::paramsInitialization parameters of the radio class
 Csatnogs::comms::lib::rf_frontend::paramsRF 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::powerManages power supplies and monitors subsystem status
 Csatnogs::comms::telemetry::power
 Csatnogs::comms::telecommand::prefixed_string
 Csatnogs::comms::lib::power::r_limCurrent limit resistor configuration
 Csatnogs::comms::io::radio
 Csatnogs::comms::lib::radioRadio subsystem providing TX/RX functionality on UHF and S-Band
 Csatnogs::comms::ota::response_tlm
 Csatnogs::comms::lib::rf_frontend
 Csatnogs::comms::lib::rf_frontend09RF-frontend for the UHF interface
 Csatnogs::comms::lib::rf_frontend24RF-frontend for the S-Band interface
 Csatnogs::comms::logger::ring_buf_msg
 Csatnogs::comms::lib::radio::rx_confRX configuration parameters
 Csatnogs::comms::lib::rf_frontend::rx_gain_paramsRX 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_infoMetadata for a received frame
 Csatnogs::comms::lib::radio::rx_msgThe RX message accompanied by its metadata
 Csatnogs::comms::telemetry::sband_radio
 Csatnogs::comms::scoped_lockImplements a scoped lock utilizing the Zephyr mutex
 Csatnogs::comms::lib::bsp::sensorSensor 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::settingsStore and retrieve reliably persistent settings
 Csatnogs::comms::lib::bsp::spiSPI device abstraction
 Csatnogs::comms::spi_bsp
 Csatnogs::comms::spi_manual_cs_bspSame as the spi_bsp but with manual control of the CS line
 Csatnogs::comms::ota::start_tlc
 Csatnogs::comms::startupFirmware initialization helper class
 Csatnogs::comms::thermal::state
 Csatnogs::comms::utils::iface_ctrl::statsRadio interface statistics
 Csatnogs::comms::lib::emc1702::statusStatus 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::thermalThermal monitoring
 Csatnogs::comms::timeTime 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