►CBoardcore::AbstractSensor | Base abstract class for sensor drivers |
►CBoardcore::Sensor< ADS1118Data > | |
CBoardcore::ADS1118 | Driver for ADS1118 adc |
►CBoardcore::Sensor< ADS131M04Data > | |
CBoardcore::ADS131M04 | Driver for ADS131M04 4 simultaneous channels adc |
►CBoardcore::Sensor< ADS131M08Data > | |
CBoardcore::ADS131M08 | Driver for ADS131M08 8 simultaneous channels adc |
►CBoardcore::Sensor< AnalogLoadCellData > | |
CBoardcore::AnalogLoadCell | |
►CBoardcore::Sensor< AnalogPressureData > | |
►CBoardcore::AnalogPressureSensor< AnalogPressureData > | Common class for all analog pressure sensors |
►CBoardcore::HoneywellPressureSensor< HSCMAND015PAData > | |
CBoardcore::HSCMAND015PA | Absolute pressure sensor with a 0-103kPa range (0-15psi) |
►CBoardcore::HoneywellPressureSensor< HSCMRNN015PAData > | |
CBoardcore::HSCMRNN015PA | Absolute pressure sensor with a 0-103kPa range (0-15psi) |
►CBoardcore::HoneywellPressureSensor< HSCMRNN030PAData > | |
CBoardcore::HSCMRNN030PA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
►CBoardcore::HoneywellPressureSensor< HSCMRNN160KAData > | |
CBoardcore::HSCMRNN160KA | Absolute pressure sensor with a 0-160kPa range |
►CBoardcore::HoneywellPressureSensor< SSCDANN030PAAData > | |
CBoardcore::SSCDANN030PAA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
►CBoardcore::HoneywellPressureSensor< SSCDRRN015PDAData > | |
CBoardcore::SSCDRRN015PDA | Differential pressure sensor with a ±103kPa range (±15psi) |
►CBoardcore::HoneywellPressureSensor< SSCMRNN030PAData > | |
CBoardcore::SSCMRNN030PA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
►CBoardcore::Sensor< BME280Data > | |
CBoardcore::BME280 | |
CBoardcore::BME280I2C | |
►CBoardcore::Sensor< BMP280Data > | |
CBoardcore::BMP280 | |
CBoardcore::BMP280I2C | |
CBoardcore::Sensor< BMX160Data > | |
►CBoardcore::Sensor< BMX160WithCorrectionData > | |
CBoardcore::BMX160WithCorrection | Applies calibration to a BMX160 |
►CBoardcore::Sensor< BatteryVoltageSensorData > | |
CBoardcore::BatteryVoltageSensor | Common class for battery voltage sensors |
►CBoardcore::Sensor< CurrentData > | |
CBoardcore::CurrentSensor | Common class for current sensors |
►CBoardcore::Sensor< H3LIS331DLData > | |
CBoardcore::H3LIS331DL | |
CBoardcore::Sensor< HSCMAND015PAData > | |
CBoardcore::Sensor< HSCMRNN015PAData > | |
CBoardcore::Sensor< HSCMRNN030PAData > | |
CBoardcore::Sensor< HSCMRNN160KAData > | |
►CBoardcore::Sensor< HX711Data > | |
CBoardcore::HX711 | Load cell transducer |
CBoardcore::Sensor< HoneywellPressureData > | |
►CBoardcore::Sensor< InternalADCData > | |
CBoardcore::InternalADC | Driver for stm32 internal ADC |
CBoardcore::Sensor< L3GD20Data > | |
►CBoardcore::Sensor< LIS2MDLData > | |
CBoardcore::LIS2MDL | Driver for LIS2MDL, a three-axis magnetic sensor |
►CBoardcore::Sensor< LIS331HHData > | |
CBoardcore::LIS331HH | |
►CBoardcore::Sensor< LIS3DSHData > | |
CBoardcore::LIS3DSH | |
►CBoardcore::Sensor< LIS3MDLData > | |
CBoardcore::LIS3MDL | Driver for LIS3MDL, a three-axis magnetic sensor |
►CBoardcore::Sensor< LPS22DFData > | |
CBoardcore::LPS22DF | Driver for LPS22DF, Low-power and high-precision MEMS pressure sensor |
►CBoardcore::Sensor< LPS28DFWData > | |
CBoardcore::LPS28DFW | Driver for LPS28DFW STMicroelectronics digital pressure sensor working in I2C |
►CBoardcore::Sensor< LPS331APData > | |
CBoardcore::LPS331AP | |
CBoardcore::Sensor< LSM6DSRXData > | |
►CBoardcore::Sensor< TemperatureData > | |
CBoardcore::MAX31855 | MAX31855 thermocouple sensor driver |
CBoardcore::MAX6675 | MAX6675 thermocouple sensor driver |
►CBoardcore::Sensor< MAX31856Data > | |
CBoardcore::MAX31856 | MAX31855 thermocouple sensor driver |
►CBoardcore::Sensor< MBLoadCellData > | |
CBoardcore::MBLoadCell | Driver to communicate with a TLB digital-analog weight transmitter attached to a loadcell |
►CBoardcore::Sensor< MPU9250Data > | |
CBoardcore::MPU9250 | Driver class for MPU9250 |
CBoardcore::Sensor< MPX5010Data > | |
CBoardcore::Sensor< MPXH6115AData > | |
CBoardcore::Sensor< MPXH6250AData > | |
CBoardcore::Sensor< MPXH6400AData > | |
CBoardcore::Sensor< MPXHZ6130AData > | |
►CBoardcore::Sensor< MS5803Data > | |
CBoardcore::MS5803 | |
CBoardcore::MS5803I2C | |
►CBoardcore::Sensor< ND015XData > | |
CBoardcore::ND015A | |
CBoardcore::ND015D | |
►CBoardcore::Sensor< PitotData > | |
CBoardcore::Pitot | |
►CBoardcore::Sensor< IMUData > | |
CBoardcore::RotatedIMU | A software IMU sensor that allows applying transformations to the data after sampling via a callback. Defaults to identity transformations |
CBoardcore::Sensor< SSCDANN030PAAData > | |
CBoardcore::Sensor< SSCDRRN015PDAData > | |
CBoardcore::Sensor< SSCMRNN030PAData > | |
►CBoardcore::Sensor< PressureData > | |
CBoardcore::SoftwareDifferentialPressureSensor< FirstPressureData, SecondPressureData > | Class used to simulate a differential pressure sensor in software |
CBoardcore::TrafagPressureSensor | Sensor class for a Trafag pressure sensor |
►CBoardcore::Sensor< LoadCellData > | |
CBoardcore::TwoPointAnalogLoadCell | Sensor class for a two point calibrated load cell |
►CBoardcore::Sensor< UBXGPSData > | |
CBoardcore::UBXGPSSerial | Driver for Ublox GPSs |
CBoardcore::UBXGPSSpi | Sensor for UBlox GPS |
►CBoardcore::Sensor< VN100SerialData > | |
CBoardcore::VN100Serial | Driver class for VN100 IMU |
►CBoardcore::Sensor< VN100SpiData > | |
CBoardcore::VN100Spi | Driver class for VN100 Spi IMU |
►CBoardcore::Sensor< VN300Data > | |
CBoardcore::VN300 | Driver class for VN300 IMU |
CBoardcore::Sensor< FirstPressureData > | |
CBoardcore::Sensor< SecondPressureData > | |
►CBoardcore::Sensor< Data > | Base sensor class with has to be extended by any sensor driver |
CBoardcore::AnalogPressureSensor< HSCMAND015PAData > | |
CBoardcore::AnalogPressureSensor< HSCMRNN015PAData > | |
CBoardcore::AnalogPressureSensor< HSCMRNN030PAData > | |
CBoardcore::AnalogPressureSensor< HSCMRNN160KAData > | |
►CBoardcore::AnalogPressureSensor< HoneywellPressureData > | |
CBoardcore::HoneywellPressureSensor< HoneywellPressureData > | Driver for Honeywell's pressure sensors (absolute and differential) |
►CBoardcore::AnalogPressureSensor< MPX5010Data > | |
CBoardcore::MPX5010 | Driver for NXP's MPX5010 pressure sensor |
►CBoardcore::AnalogPressureSensor< MPXH6115AData > | |
CBoardcore::MPXH6115A | Driver for NXP's MPXH6115A pressure sensor |
►CBoardcore::AnalogPressureSensor< MPXH6250AData > | |
CBoardcore::MPXH6250A | Driver for NXP's MPXHZ6130A pressure sensor |
►CBoardcore::AnalogPressureSensor< MPXH6400AData > | |
CBoardcore::MPXH6400A | Driver for NXP's MPXHZ6130A pressure sensor |
►CBoardcore::AnalogPressureSensor< MPXHZ6130AData > | |
CBoardcore::MPXHZ6130A | Driver for NXP's MPXHZ6130A pressure sensor |
CBoardcore::AnalogPressureSensor< SSCDANN030PAAData > | |
CBoardcore::AnalogPressureSensor< SSCDRRN015PDAData > | |
CBoardcore::AnalogPressureSensor< SSCMRNN030PAData > | |
►CBoardcore::SensorFIFO< BMX160Data, BMX160Defs::FIFO_SIZE > | |
CBoardcore::BMX160 | BMX160 Driver |
►CBoardcore::SensorFIFO< L3GD20Data, L3GD20_FIFO_SIZE > | |
CBoardcore::L3GD20 | |
►CBoardcore::SensorFIFO< LSM6DSRXData, LSM6DSRXDefs::FIFO_SIZE > | |
CBoardcore::LSM6DSRX | LSM6DSRX Driver |
CBoardcore::SensorFIFO< Data, FifoSize > | Interface for sensor that implement a FIFO |
►CBoardcore::AccelerometerData | Structure to handle accelerometer data |
►CBoardcore::BMX160Data | |
CBoardcore::BMX160WithCorrectionData | |
CBoardcore::H3LIS331DLData | |
CBoardcore::IMUData | |
CBoardcore::LIS331HHData | |
CBoardcore::LIS3DSHData | |
CBoardcore::LSM6DSRXData | |
CBoardcore::MPU9250Data | |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::VN100SpiData | Data type class for VN100 Spi |
CBoardcore::VN300Data | Data class for VN300 |
CBoardcore::AccelerometerSimulatorData< N_DATA > | |
CBoardcore::BMX160Defs::AccRaw | Raw struct, read directly from device |
►CBoardcore::ActiveObject | |
CBoardcore::EventBroker | |
►CBoardcore::EventHandler | |
CBoardcore::EventCounter | Helper class to count how many events are sent to the topic(s) it is registered to |
CBoardcore::FSM< T > | |
►CBoardcore::HILPhasesManagerBase | |
CBoardcore::HILPhasesManager< FlightPhases, SimulatorData, ActuatorData > | Singleton object that manages all the phases of the simulation. After his instantiation we need to set the source of the current position in order to be able to save the outcomes for each event |
CBoardcore::HSM< T > | |
CBoardcore::EventInjector | Utility class to manually post events to specific topics |
CBoardcore::HIL< FlightPhases, SimulatorData, ActuatorData > | Single interface to the hardware-in-the-loop framework |
►CBoardcore::HILTransceiverBase | |
CBoardcore::HILTransceiver< FlightPhases, SimulatorData, ActuatorData > | HILTransceiver is a Singleton and provides an easy interface for the control algorithms to send and receive data during a simulation |
CBoardcore::ScreenManager | UI Thread: Manages multiple view trees ("Screen") and draws the active one at the provided refresh rate |
CBoardcore::SignaledDeadlineTask | A task that executes a user-defined function at specific time points, or when signaled |
CBoardcore::TaskScheduler | The Task Scheduler allow to manage simple tasks with a single thread. All the task added must not take more than 1ms to execute and should take less time as possible to ensure other tasks are executed as they are supposed to |
CBoardcore::UBXGPSSerial | Driver for Ublox GPSs |
CBoardcore::AD5204 | |
CBoardcore::ADA | |
CBoardcore::ADAState | |
►CBoardcore::ADCData | Structure to handle ADC data |
CBoardcore::ADS1118Data | |
►CBoardcore::BatteryVoltageSensorData | Structure to handle battery voltage data |
CBoardcore::CanBatteryVoltageSensorData | |
CBoardcore::ADS1118::ADS1118Config | Structure of configuration word |
CBoardcore::ADS1118::ADS1118InputConfig | Driver's input config |
CBoardcore::ADS131M04Data | |
CBoardcore::ADS131M08Data | |
CBoardcore::Aeroutils::AerodynamicCoeff | |
CBoardcore::AirBrakesInterpConfig | |
CBoardcore::AirBrakesPIConfig | |
►CBoardcore::Algorithm | |
CBoardcore::AirBrakesInterp | |
CBoardcore::AirBrakesPI | |
CBoardcore::Follower | Follower class to output the yaw ad pitch necessary to track from the GPS origin the rocket. Computes the angle to follow the rocket using its NAS origin, NED position and velocity |
CBoardcore::Propagator | Predictor class that linearly propagates the last available rocket position by means of the rocket NAS velocity |
►CBoardcore::AntennaAngles | A structure for storing angles relative to the NED frame |
CBoardcore::AntennaAnglesLog | A structure for storing angles relative to the NED frame and the number of propagations that produce such angle, 0 if no propagation step has been used. Used for logging |
CBoardcore::VN300Defs::AntennaPosition | Structure to handle antenna A position units [m] |
►CBoardcore::Xbee::APIFrame | |
CBoardcore::Xbee::ATCommandFrame | |
CBoardcore::Xbee::ATCommandResponseFrame | |
CBoardcore::Xbee::ModemStatusFrame | |
CBoardcore::Xbee::RXPacketFrame | |
CBoardcore::Xbee::TXRequestFrame | |
CBoardcore::Xbee::TXStatusFrame | |
CBoardcore::Xbee::APIFrameLog | |
CBoardcore::Xbee::APIFrameParser | Parses a byte sequence into an Xbee APIFrame |
CBoardcore::Xbee::ATCommandFrameLog | |
CBoardcore::Xbee::ATCommandResponseFrameLog | |
CBoardcore::Canbus::CanbusDriver::AutoBitTiming | Struct defining high level bit timing requirements. Register values will then be calculated automatically |
►CBoardcore::AxisOrientation | This struct represents in the most general way any kind of transformation of the reference frame (axis X, Y and Z) |
CBoardcore::AxisAngleOrientation | This struct uses the three angles yaw, pitch and roll to define a transformation |
CBoardcore::AxisOrthoOrientation | This struct represents orthogonal rotations |
CBoardcore::AxisRelativeOrientation | This struct represents axis orientation relative to a reference system |
CBoardcore::BarometerSimulatorData< N_DATA > | |
►CBase | |
CBoardcore::InjectableWithDeps< InjectableBase< Base >, Types... > | Base class for an Injectable with dependencies and an Injectable superclass |
►CBoardcore::BasicTimer | Driver for STM32 basic timers |
CBoardcore::GeneralPurposeTimer< uint16_t > | |
CBoardcore::GeneralPurposeTimer< T > | Driver for STM32 general purpose timers |
CBoardcore::BiasCalibration | This is the dumbest type of calibration possible: an offset |
►CBoardcore::BiasCorrector | Bias correction removes a bias from a measurement |
CBoardcore::SixParametersCorrector | Six-parameter correction uses, for each axis, a coefficient to be multiplied and a constant to be added, so that is verified the formula: |
CBoardcore::Canbus::CanbusDriver::BitTiming | Struct specifying exact bit timing registers values |
CBoardcore::BME280::BME280Comp | |
CBoardcore::BME280I2C::BME280Comp | |
CBoardcore::BME280::BME280Config | |
CBoardcore::BME280I2C::BME280Config | |
CBoardcore::BMP280::BMP280Comp | |
CBoardcore::BMP280I2C::BMP280Comp | |
CBoardcore::BMP280::BMP280Config | |
CBoardcore::BMP280I2C::BMP280Config | |
CBoardcore::BMX160Config | BMX160 Configuration |
CBoardcore::BMX160FifoStats | BMX160 fifo statistics |
CBoardcore::BMX160GyroscopeCalibrationBiases | |
CBoardcore::Bounds | |
CBoardcore::Canbus::BusLoadEstimation | |
CBoardcore::Canbus::BusLoadEstimation::BusLoadInfo | |
CBoardcore::Buzzer | This driver does not provide a square wave signal but instead is a simple utility that provides long PWM signals to make the buzzer beep on and off |
CBoardcore::Canbus::CanbusDriver::CanbusConfig | Configuration struct for basic CanBus operation |
CBoardcore::Canbus::CanbusDriver | Low level CanBus driver, with support for both peripherals (CAN1 and CAN2) on stm32f4 microcontrollers |
CBoardcore::CanEvent | |
CBoardcore::Canbus::CanMessage | Generic struct that contains a can protocol message |
CBoardcore::Canbus::CanPacket | |
CBoardcore::Canbus::CanProtocol | Canbus protocol implementation |
CBoardcore::Canbus::CanRXPacket | |
CBoardcore::Canbus::CanRXStatus | |
CBoardcore::Canbus::CanTXResult | |
CBoardcore::ADS131M04::Config::ChannelConfig | |
CBoardcore::ADS131M08::Config::ChannelConfig | |
CBoardcore::CircularBuffer< T, Size > | |
CBoardcore::CircularBuffer< Boardcore::Canbus::CanMessage, Size > | |
CBoardcore::CircularBuffer< Boardcore::Canbus::CanRXPacket, Size > | |
CBoardcore::CircularBuffer< Boardcore::Canbus::CanTXResult, Size > | |
CBoardcore::CircularBuffer< Boardcore::LogRecord, ASYNC_LOG_BUFFER_SIZE > | |
CBoardcore::CircularBuffer< Boardcore::Packet< pktLen >, pktNum > | |
CBoardcore::CircularBuffer< Boardcore::Xbee::RXPacketFrame, RX_FRAMES_BUF_SIZE > | |
CBoardcore::CircularBuffer< float, Size > | |
CBoardcore::CircularBuffer< PacketInfo, BUFFER_LEN > | |
CBoardcore::ADS131M04::Config | |
CBoardcore::ADS131M08::Config | |
CBoardcore::LIS2MDL::Config | Sensor configuration |
CBoardcore::LIS3MDL::Config | Sensor configuration |
CBoardcore::LPS22DF::Config | Struct that sums up all the settings of the sensor |
CBoardcore::MEA::Config | |
CBoardcore::SX1278Fsk::Config | Requested SX1278 configuration |
CBoardcore::SX1278Lora::Config | Requested SX1278 configuration |
CBoardcore::ContiguousQueue< T, N > | |
CBoardcore::Coordinates | Coordinates struct with latitude [degree], longitude [degree] |
CBoardcore::CountedPWM | This class generates a PWM signal for a chosen number of pulses |
CBoardcore::CpuMeterData | |
CBoardcore::CpuMeter::CpuMeterLauncher | |
CBoardcore::CSVIterator< Data > | Iterable CSV data |
CBoardcore::CSVParser< Data > | Iterable parser of CSV files |
►CBoardcore::CurrentData | Structure to handle current data |
CBoardcore::CanCurrentData | |
CBoardcore::DataAsciiRequest | Structure that contains all the parameters for the request to be sent |
CBoardcore::DataModT | Structure of the output of the load cell in [continuous mode -> ModT] |
CBoardcore::DataModTd | Structure of the output of the load cell in [continuous mode -> ModTd] |
CBoardcore::DependencyInjector | Proxy class used to obtain dependencies |
CBoardcore::DependencyManager | Main DependencyManager class |
CBoardcore::Deserializer | Class used to deserialize the binary logs created using fedetft's logger into csv files |
►CBoardcore::DeviceStatus | |
CBoardcore::CanDeviceStatus | |
CBoardcore::DipSwitch | Dip switch driver to read the current status of the switch |
CBoardcore::DMADriver | This class is responsible for streams acquisition, streams release and interrupt handling |
CBoardcore::DMAStream | This class represents the actual DMA stream. It can be used to setup, start and stop DMA transactions |
CBoardcore::DMAStreamGuard | Simple RAII class to handle DMA streams |
CBoardcore::DMATransaction | This is the configuration struct for a DMA transaction |
CBoardcore::EntryStructsUnion | Union data struct to be stored in the map. It does contain the enumeration index and the value of such configuration entry |
CBoardcore::ErrataRegistersValues | |
CBoardcore::EventData | Loggable struct for each event posted |
►CBoardcore::EventHandlerBase | |
CBoardcore::EventHandler | |
CBoardcore::EventSniffer | |
►Cstd::false_type | |
CBoardcore::DependencyManagerDetails::Contains< T, Types > | |
CBoardcore::LSM6DSRXDefs::FifoTimeslotData | Temporary struct used to store data extracted from fifo, before turning it into LSM6DSRXData |
►CBoardcore::Canbus::FilterBank | Base class for a Canbus filter bank |
CBoardcore::Canbus::ID16FilterBank | |
CBoardcore::Canbus::ID32FilterBank | |
CBoardcore::Canbus::Mask16FilterBank | |
CBoardcore::Canbus::Mask32FilterBank | 32 Bit mask filter bank |
CBoardcore::FollowerState | State of the Follower algorithm, with the angles and speeds |
CBoardcore::GammaMessage::gamma_msg_t | |
CBoardcore::GammaConf | |
CBoardcore::GammaMessage | |
CBoardcore::GpioPinCompare | Comparison operator between GpioPins used for std::map |
►CBoardcore::GPSData | Structure to handle GPS data |
CBoardcore::LogAntennasCoordinates | A structure for logging the ARP system coordinates set in the Follower |
CBoardcore::LogRocketCoordinates | A structure for logging the Rocket coordinates set in the Follower |
CBoardcore::UBXGPSData | |
CBoardcore::GPSSimulatorData< N_DATA > | |
►CBoardcore::GyroscopeData | Structure to handle gyroscope data |
CBoardcore::BMX160Data | |
CBoardcore::IMUData | |
CBoardcore::L3GD20Data | |
CBoardcore::LSM6DSRXData | |
CBoardcore::MPU9250Data | |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::VN100SpiData | Data type class for VN100 Spi |
CBoardcore::VN300Data | Data class for VN300 |
CBoardcore::GyroscopeSimulatorData< N_DATA > | |
CBoardcore::BMX160Defs::GyrRaw | Raw struct, read directly from device |
CBoardcore::HBridge | Driver to operate an H-bridge |
►CBoardcore::HumidityData | Structure to handle humidity data |
CBoardcore::BME280Data | |
►CBoardcore::I2C | High level driver for the I2C peripherals |
CBoardcore::SyncedI2C | Thread safe version of the I2C high-level driver |
Cmiosix::I2C1Driver | |
CBoardcore::I2CDriver | Low level driver for I2C peripherals |
CBoardcore::I2CDriver::I2CSlaveConfig | Configuration struct for a slave device. This will be used for configuring the bus in order to communicate with the addressed device |
►CBoardcore::Injectable | Interface for an injectable dependency |
CBoardcore::InjectableWithDeps< Types > | Base class for an Injectable with dependencies |
CBoardcore::InjectableBase< T > | |
►CBoardcore::VN300Defs::INSData | Structure to handle INS (inertial navigation system) data |
CBoardcore::VN300Data | Data class for VN300 |
►Cstd::integral_constant | |
CBoardcore::DependencyManagerDetails::Contains< T, Type, Types... > | |
CBoardcore::InternalADCData | |
CBoardcore::IRQCircularBuffer< T, Size > | |
CBoardcore::IRQCircularBuffer< Boardcore::Canbus::CanRXPacket, RX_BUF_SIZE > | |
CBoardcore::IRQCircularBuffer< Boardcore::Canbus::CanTXResult, TX_STATUS_BUF_SIZE > | |
►Cstd::is_base_of | |
CBoardcore::checkIfProduces< T, ExpectedDataType > | Check that a given type has a method called getData() and that the return type of this method is a subclass of the expected data type |
►CBoardcore::SX1278::ISX1278Frontend | Shared interface between all SX1278 frontends |
CBoardcore::EbyteFrontend | |
CBoardcore::RA01Frontend | |
CBoardcore::Skyward433Frontend | |
CBoardcore::Kalman< T, N_size, P_size, M_size > | Implementation of a generic Kalman filter using the Eigen library |
CBoardcore::Kalman< float, 3, 1 > | |
CBoardcore::Kalman< T, N_size, P_size, M_size >::KalmanConfig | Configuration struct for the Kalman class |
►CBoardcore::LoadCellData | |
CBoardcore::AnalogLoadCellData | |
CBoardcore::HX711Data | |
CBoardcore::MBLoadCellData | Structure that stores a data value, with his timestamp and his validity |
CBoardcore::SX1278::SX1278Common::Lock | RAII scoped bus lock guard |
CBoardcore::SX1278::SX1278Common::LockMode | RAII scoped mode lock, requires a previous lock |
CBoardcore::LoggerStats | Statistics for the logger |
CBoardcore::LoggingString | |
CBoardcore::LogRecord | |
►CBoardcore::LogSink | |
►CBoardcore::FileLogSink | |
CBoardcore::FileLogSinkBuffered | |
CBoardcore::LSM6DSRXConfig | |
►CBoardcore::MagnetometerData | Structure to handle magnetometer data |
CBoardcore::BMX160Data | |
CBoardcore::IMUData | |
CBoardcore::LIS2MDLData | |
CBoardcore::LIS3MDLData | |
CBoardcore::MPU9250Data | |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::VN100SpiData | Data type class for VN100 Spi |
CBoardcore::VN300Data | Data class for VN300 |
CBoardcore::MagnetometerSimulatorData< N_DATA > | |
CBoardcore::BMX160Defs::MagRaw | Raw struct, read directly from device |
CBoardcore::SX1278::RegDioMapping::Mapping | Represents an actual Dio mapping. |
CBoardcore::MavlinkDriver< PktLength, OutQueueSize, MavMsgLength > | The MavlinkDriver object offers an interface to send and receive from a Transceiver object using an implementation of the Mavlink protocol |
CBoardcore::MavlinkStatus | |
CBoardcore::MBLoadCellSettings | Structure of the output of the load cell in [continuous mode -> ModT] |
CBoardcore::MEA | |
CBoardcore::MEAState | |
CBoardcore::Xbee::ModemStatusFrameLog | |
CBoardcore::Module | |
CBoardcore::MovingAverage< T, Size > | |
CBoardcore::MPU9250::MPU9250RawData | |
CBoardcore::MS5803CalibrationData | MS5803 calibration data. See page 13 of datasheet for more details |
CBoardcore::NAS | |
CBoardcore::NASConfig | |
CBoardcore::NASState | |
CBoardcore::NavController | UI navigation controller: listens for button clicks and dispatches the interactions to the view tree |
CBoardcore::NEDCoords | |
CBoardcore::Outcomes | |
CBoardcore::Packet< len > | The Packet class is used for packing together messages with variable lengths into a fixed size packet. Useful for telemetry |
CBoardcore::Packet< pktLen > | |
CBoardcore::Wiz5500::PhyState | |
CBoardcore::PIController | Proportional and integral controller with saturation |
CBoardcore::PinData | Pin informations |
CBoardcore::PinObserver | |
►CBoardcore::PitotData | |
CBoardcore::CanPitotData | |
CBoardcore::PitotSimulatorData< N_DATA > | |
CBoardcore::Position | |
►CBoardcore::PressureData | |
CBoardcore::BME280Data | |
CBoardcore::BMP280Data | |
CBoardcore::CanPressureData | |
CBoardcore::HSCMAND015PAData | |
CBoardcore::HSCMRNN015PAData | |
CBoardcore::HSCMRNN030PAData | |
CBoardcore::HSCMRNN160KAData | |
CBoardcore::LPS22DFData | |
CBoardcore::LPS28DFWData | Struct for the LPS28DFW barometer data. Pressures stored in Pa and Temperature in °C |
CBoardcore::LPS331APData | |
CBoardcore::MPX5010Data | |
CBoardcore::MPXH6115AData | |
CBoardcore::MPXH6250AData | |
CBoardcore::MPXH6400AData | |
CBoardcore::MPXHZ6130AData | |
CBoardcore::MS5803Data | |
CBoardcore::ND015XData | |
CBoardcore::SSCDANN030PAAData | |
CBoardcore::SSCDRRN015PDAData | |
CBoardcore::SSCMRNN030PAData | |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::PrintLogger | |
CBoardcore::PropagatorState | State of the propagator, taking into account the prediction steps (0 if true NAS state) and the propagated NAS |
CBoardcore::PWM | Driver for easy access to the PWM capabilities of the general purpose timers |
►CBoardcore::QuaternionData | Structure to handle quaternion data |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::VN100SpiData | Data type class for VN100 Spi |
CBoardcore::VN300Data | Data class for VN300 |
CBoardcore::LSM6DSRXDefs::RawFifoData | Structure used to store data from fifo before being processed |
CBoardcore::ReferenceValues | Reference values for the Apogee Detection Algorithm |
►CBoardcore::RegistryBackend | Registry Backend class used to save and load data to the designated storage/memory |
CBoardcore::DummyBackend | Dummy no-op backend |
CBoardcore::FileBackend | |
CBoardcore::RegistryFooter | Registry Footer, with checksum of the configuration data (not whole data). Placed at the end of the actually serialized data |
CBoardcore::RegistryFrontend | This is the front-end for the registry to store and load the configuration. Its methods are type unsafe since the type is determined by the entry setted. It does check the data types but its job is mainly the one of get and set for the given ConfigurationId, the value of the entry. It also exposes methods for go into a "safe" state during armed state / flight. Finally there are methods to visit the entire configuration (forEach) |
CBoardcore::RegistryHeader | Serialization header, with useful information about the serialized data. Header to the actually serialized data |
CBoardcore::RegistrySerializer | Serialization and de-serialization class for the registry. It does serialize and deserialize the configuration to the specified vector |
CBoardcore::Runcam | Class for controlling the Runcam via uart |
CBoardcore::Xbee::RXPacketFrameLog | |
CBoardcore::LPS28DFW::SensorConfig | Struct that sums up all the settings of the sensor |
CBoardcore::SensorInfo | Sensors information struct needed by the SensorManager |
CBoardcore::SensorManager | The SensorManager handles sensors initialization and sampling |
►CBoardcore::SensorSampler | Virtual sensor sampler class |
CBoardcore::SimpleSensorSampler | Sampler for simple sensors, those that are simply sampled by calling the sample() method |
CBoardcore::Servo | Driver to operate a PWM controlled servo motor |
►CBoardcore::ServoCommand | |
CBoardcore::CanServoCommand | |
►CBoardcore::ServoData | |
CBoardcore::CanServoData | |
►CBoardcore::ServoFeedback | |
CBoardcore::CanServoFeedback | |
CBoardcore::Singleton< T > | |
►CBoardcore::Singleton< ButtonHandler > | |
CBoardcore::ButtonHandler | Utility to detects if buttons are pressed, long pressed or long-long pressed and calls a callback in each case |
►CBoardcore::Singleton< EventBroker > | |
CBoardcore::EventBroker | |
►CBoardcore::Singleton< Logger > | |
CBoardcore::Logger | Buffered logger. Needs to be started before it can be used |
►CBoardcore::Singleton< Logging > | |
CBoardcore::Logging | |
►CBoardcore::Singleton< ModuleManager > | |
CBoardcore::ModuleManager | The module manager is a singleton object, so it can be instantiated only once. It contains all the active software modules which can be accessed in a centralized way |
►CBoardcore::Singleton< StackLogger > | |
CBoardcore::StackLogger | |
CBoardcore::SixParameterCalibration | |
CBoardcore::Size | |
CBoardcore::SoftAndHardIronCalibration | Soft and hard iron calibration utility |
CBoardcore::SPIAcquireLock | RAII Interface for SPI bus acquisition |
CBoardcore::SPIBusConfig | SPI Bus configuration for a specific slave |
►CBoardcore::SPIBusInterface | Interface for low level access of a SPI bus as a master |
►CBoardcore::SPIBus | Driver for STM32 low level SPI peripheral |
CBoardcore::SyncedSPIBus | Extension of SPIBus to sync access to the bus between multiple threads |
CBoardcore::SPISelectLock | RAII Interface for SPI chip selection |
CBoardcore::SPISlave | Contains information about a single SPI slave device |
CBoardcore::SPITransaction | Provides high-level access to the SPI Bus for a single transaction |
CBoardcore::StackData | |
CBoardcore::StateInitializer | Utility used to initialize the extended kalman filter's state |
CBoardcore::Stats | Computes on-line statistics of a dataset |
CBoardcore::StatsResult | Statistics computed by the Stats class |
CBoardcore::MEA::Step | |
►CBoardcore::Stepper | |
CBoardcore::StepperPWM | |
CBoardcore::StepperData | |
CBoardcore::DependencyManagerDetails::Storage< Types > | |
►CBoardcore::DependencyManagerDetails::Storage< Types... > | |
CBoardcore::DependencyManagerDetails::Storage< Type, Types... > | |
CBoardcore::SyncCircularBuffer< T, Size > | |
CBoardcore::SyncCircularBuffer< Boardcore::Canbus::CanMessage, 10 > | |
CBoardcore::SynchronizedQueue< T > | |
CBoardcore::SynchronizedQueue< Event > | |
CBoardcore::SyncPacketQueue< pktLen, pktNum > | A SyncPacketQueue is a SyncCircularBuffer of Packets |
CBoardcore::SyncPacketQueue< PktLength, OutQueueSize > | |
►CT | |
CBoardcore::HILSensor< T > | Class that wraps a real sensor to perform HIL simulations |
CBoardcore::TaskStatsResult | Statistics over a single task |
►CBoardcore::TemperatureData | |
CBoardcore::BME280Data | |
CBoardcore::BMP280Data | |
CBoardcore::BMX160Temperature | |
CBoardcore::CanTemperatureData | |
CBoardcore::LIS2MDLData | |
CBoardcore::LIS3DSHData | |
CBoardcore::LIS3MDLData | |
CBoardcore::LPS22DFData | |
CBoardcore::LPS28DFWData | Struct for the LPS28DFW barometer data. Pressures stored in Pa and Temperature in °C |
CBoardcore::LPS331APData | |
CBoardcore::LSM6DSRXData | |
CBoardcore::MAX31856Data | |
CBoardcore::MPU9250Data | |
CBoardcore::MS5803Data | |
CBoardcore::VN100SerialData | Data type class |
CBoardcore::TemperatureSimulatorData< N_DATA > | |
CBoardcore::TimestampData | |
CBoardcore::Trajectory | |
►CBoardcore::TrajectoryPoint | |
CBoardcore::TimedTrajectoryPoint | Trajectory point with timestamp and velocity module |
CBoardcore::TrajectorySet | |
►CBoardcore::Transceiver | |
CBoardcore::ConsoleTransceiver | |
CBoardcore::Gamma868 | |
►CBoardcore::SX1278::ISX1278 | Shared interface between all SX1278 drivers |
►CBoardcore::SX1278::SX1278Common | |
CBoardcore::SX1278Fsk | Various SX1278 register/enums definitions |
CBoardcore::SX1278Lora | |
CBoardcore::SerialTransceiver | |
CBoardcore::UdpTransceiver | |
CBoardcore::Xbee::Xbee | |
CBoardcore::BMX160Defs::TrimData | Struct holding trim data used for magnetomer compensation |
CBoardcore::Xbee::TXRequestFrameLog | |
CBoardcore::Xbee::TXStatusFrameLog | |
CBoardcore::TypeUnion | Union type used for the underlying saving mechanism for the configuration values |
CBoardcore::UBXDateTime | Structure to handle UBX UTC time. Nanoseconds range from -5000000 (5 ms) to 994999999 (~995 ms) and when negative the other fields have been rounded to the nearest hundredth of a second. Because of leap seconds, minutes can be a second longer or shorter, so seconds range from 0 to 60 |
►CBoardcore::UBXFrame | Generic UBX frame |
CBoardcore::UBXAckFrame | UBX frames UBX-ACK-ACK and UBX-ACK-NAK |
CBoardcore::UBXPvtFrame | UBX frame UBX-NAV-PVT |
CBoardcore::Units::Unit< Kind, Ratio > | |
►CBoardcore::USARTInterface | Abstract class that implements the interface for the USART/UART serial communication |
CBoardcore::STM32SerialWrapper | Wrapper for the STM32Serial driver in miosix |
CBoardcore::USART | Driver for STM32F4 low level USART/UART peripheral |
►CBoardcore::View | Base class for anything that can be drawn on the screen and interacted with |
CBoardcore::GridLayout | Displays childs in a numRows*numCols grid |
CBoardcore::ImageView | Simple view that displays an image |
CBoardcore::OptionView | View used to display an option list, so the user can select one by clicking on it |
CBoardcore::TextView | Simple view to display text on screen |
CBoardcore::VerticalLayout | Positions the childs in a vertical grid. The height of each child is dictated by its weight parameter |
►CBoardcore::VNCommonSerial | |
CBoardcore::VN100Serial | Driver class for VN100 IMU |
CBoardcore::VN300 | Driver class for VN300 IMU |
►CBoardcore::VoltageData | Structure to handle voltage data |
CBoardcore::CanVoltageData | |
CBoardcore::Wiz5500 | Driver for the WizNet W5500 ethernet |
CBoardcore::WizIp | Class representing an IPv4 ip |
CBoardcore::WizMac | Class representing an ethernet MAC address |
CBoardcore::Xbee::XbeeStatus | |