►NBoardcore | This file includes all the types the logdecoder script will decode |
►NADS131M04Defs | |
NRegChannelMasks | |
NRegClockMasks | |
NRegConfigurationMasks | |
NRegGainMasks | |
NRegModeMasks | |
NRegStatusMasks | |
►NADS131M08Defs | |
NRegChannelMasks | |
NRegClockMasks | |
NRegConfigurationMasks | |
NRegGainMasks | |
NRegModeMasks | |
NRegStatusMasks | |
►NAeroutils | |
CAerodynamicCoeff | |
►NBMX160Defs | Various BMX160 register/enums definitions |
CAccRaw | Raw struct, read directly from device |
CGyrRaw | Raw struct, read directly from device |
CMagRaw | Raw struct, read directly from device |
CTrimData | Struct holding trim data used for magnetomer compensation |
►NCanbus | |
►CBusLoadEstimation | |
CBusLoadInfo | |
►CCanbusDriver | Low level CanBus driver, with support for both peripherals (CAN1 and CAN2) on stm32f4 microcontrollers |
CAutoBitTiming | Struct defining high level bit timing requirements. Register values will then be calculated automatically |
CBitTiming | Struct specifying exact bit timing registers values |
CCanbusConfig | Configuration struct for basic CanBus operation |
CCanMessage | Generic struct that contains a can protocol message |
CCanPacket | |
CCanProtocol | Canbus protocol implementation |
CCanRXPacket | |
CCanRXStatus | |
CCanTXResult | |
CFilterBank | Base class for a Canbus filter bank |
CID16FilterBank | |
CID32FilterBank | |
CMask16FilterBank | |
CMask32FilterBank | 32 Bit mask filter bank |
NClockUtils | |
NConstants | |
►NCpuMeter | |
CCpuMeterLauncher | |
NCRCUtils | |
►NDependencyManagerDetails | |
CContains | |
CContains< T, Type, Types... > | |
CStorage | |
CStorage< Type, Types... > | |
NDMADefs | |
NH3LIS331DLDefs | |
►NKernel | |
NThread | |
NLogTypes | |
NLPS22DFDefs | |
NLPS28DFWDefs | Various LPS28DFW register/enums definitions |
►NLSM6DSRXDefs | |
CFifoTimeslotData | Temporary struct used to store data extracted from fifo, before turning it into LSM6DSRXData |
CRawFifoData | Structure used to store data from fifo before being processed |
NSkyQuaternion | Functions for managing quaternions |
NSPI | Driver for STM32 low level SPI peripheral |
►NSX1278 | |
►NFsk | Definitions only valid for Fsk |
NRegAfcBw | |
NRegFifoThresh | |
NRegIrqFlags | |
NRegOcp | |
NRegOpMode | |
NRegPacketConfig1 | |
NRegPacketConfig2 | |
NRegPaConfig | |
NRegPaDac | |
NRegPaRamp | |
NRegPreambleDetector | |
NRegRxBw | |
NRegRxConfig | |
NRegSyncConfig | |
►NLora | Definitions only valid for LoRa |
NRegDetectOptimize | |
NRegIrqFlags | |
NRegModemConfig1 | |
NRegModemConfig2 | |
NRegModemConfig3 | |
NRegOcp | |
NRegOpMode | |
NRegPaConfig | |
NRegPaDac | |
►NRegDioMapping | |
CMapping | Represents an actual Dio mapping. |
CISX1278 | Shared interface between all SX1278 drivers |
CISX1278Frontend | Shared interface between all SX1278 frontends |
►CSX1278Common | |
CLock | RAII scoped bus lock guard |
CLockMode | RAII scoped mode lock, requires a previous lock |
NTimerUtils | Timer utilities |
NTimestampTimer | Utility for microsecond timestamp values |
►NUnits | |
NAcceleration | |
NAngle | |
NFrequency | |
NLength | |
NPressure | |
NSpeed | |
NTime | |
CUnit | |
NVN100SpiDefs | |
►NVN300Defs | |
CAntennaPosition | Structure to handle antenna A position units [m] |
CINSData | Structure to handle INS (inertial navigation system) data |
►NWiz | |
►NCommon | |
NIrq | |
►NSocket | |
NIrq | |
►NXbee | |
CAPIFrame | |
CAPIFrameLog | |
CAPIFrameParser | Parses a byte sequence into an Xbee APIFrame |
CATCommandFrame | |
CATCommandFrameLog | |
CATCommandResponseFrame | |
CATCommandResponseFrameLog | |
CModemStatusFrame | |
CModemStatusFrameLog | |
CRXPacketFrame | |
CRXPacketFrameLog | |
CTXRequestFrame | |
CTXRequestFrameLog | |
CTXStatusFrame | |
CTXStatusFrameLog | |
CXbee | |
CXbeeStatus | |
CAbstractSensor | Base abstract class for sensor drivers |
CAccelerometerData | Structure to handle accelerometer data |
CAccelerometerSimulatorData | |
CActiveObject | |
CAD5204 | |
CADA | |
CADAState | |
CADCData | Structure to handle ADC data |
►CADS1118 | Driver for ADS1118 adc |
CADS1118Config | Structure of configuration word |
CADS1118InputConfig | Driver's input config |
CADS1118Data | |
►CADS131M04 | Driver for ADS131M04 4 simultaneous channels adc |
►CConfig | |
CChannelConfig | |
CADS131M04Data | |
►CADS131M08 | Driver for ADS131M08 8 simultaneous channels adc |
►CConfig | |
CChannelConfig | |
CADS131M08Data | |
CAirBrakesInterp | |
CAirBrakesInterpConfig | |
CAirBrakesPI | |
CAirBrakesPIConfig | |
CAlgorithm | |
CAnalogLoadCell | |
CAnalogLoadCellData | |
CAnalogPressureSensor | Common class for all analog pressure sensors |
CAntennaAngles | A structure for storing angles relative to the NED frame |
CAntennaAnglesLog | 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 |
CAxisAngleOrientation | This struct uses the three angles yaw, pitch and roll to define a transformation |
CAxisOrientation | This struct represents in the most general way any kind of transformation of the reference frame (axis X, Y and Z) |
CAxisOrthoOrientation | This struct represents orthogonal rotations |
CAxisRelativeOrientation | This struct represents axis orientation relative to a reference system |
CBarometerSimulatorData | |
CBasicTimer | Driver for STM32 basic timers |
CBatteryVoltageSensor | Common class for battery voltage sensors |
CBatteryVoltageSensorData | Structure to handle battery voltage data |
CBiasCalibration | This is the dumbest type of calibration possible: an offset |
CBiasCorrector | Bias correction removes a bias from a measurement |
►CBME280 | |
CBME280Comp | |
CBME280Config | |
CBME280Data | |
►CBME280I2C | |
CBME280Comp | |
CBME280Config | |
►CBMP280 | |
CBMP280Comp | |
CBMP280Config | |
CBMP280Data | |
►CBMP280I2C | |
CBMP280Comp | |
CBMP280Config | |
CBMX160 | BMX160 Driver |
CBMX160Config | BMX160 Configuration |
CBMX160Data | |
CBMX160FifoStats | BMX160 fifo statistics |
CBMX160GyroscopeCalibrationBiases | |
CBMX160Temperature | |
CBMX160WithCorrection | Applies calibration to a BMX160 |
CBMX160WithCorrectionData | |
CBounds | |
CButtonHandler | Utility to detects if buttons are pressed, long pressed or long-long pressed and calls a callback in each case |
CBuzzer | 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 |
CCanBatteryVoltageSensorData | |
CCanCurrentData | |
CCanDeviceStatus | |
CCanEvent | |
CCanPitotData | |
CCanPressureData | |
CCanServoCommand | |
CCanServoData | |
CCanServoFeedback | |
CCanTemperatureData | |
CCanVoltageData | |
CcheckIfProduces | 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 |
CCircularBuffer | |
CConsoleTransceiver | |
CContiguousQueue | |
CCoordinates | Coordinates struct with latitude [degree], longitude [degree] |
CCountedPWM | This class generates a PWM signal for a chosen number of pulses |
CCpuMeterData | |
CCSVIterator | Iterable CSV data |
CCSVParser | Iterable parser of CSV files |
CCurrentData | Structure to handle current data |
CCurrentSensor | Common class for current sensors |
CDataAsciiRequest | Structure that contains all the parameters for the request to be sent |
CDataModT | Structure of the output of the load cell in [continuous mode -> ModT] |
CDataModTd | Structure of the output of the load cell in [continuous mode -> ModTd] |
CDependencyInjector | Proxy class used to obtain dependencies |
CDependencyManager | Main DependencyManager class |
CDeserializer | Class used to deserialize the binary logs created using fedetft's logger into csv files |
CDeviceStatus | |
CDipSwitch | Dip switch driver to read the current status of the switch |
CDMADriver | This class is responsible for streams acquisition, streams release and interrupt handling |
CDMAStream | This class represents the actual DMA stream. It can be used to setup, start and stop DMA transactions |
CDMAStreamGuard | Simple RAII class to handle DMA streams |
CDMATransaction | This is the configuration struct for a DMA transaction |
CDummyBackend | Dummy no-op backend |
CEbyteFrontend | |
CEntryStructsUnion | Union data struct to be stored in the map. It does contain the enumeration index and the value of such configuration entry |
CErrataRegistersValues | |
CEventBroker | |
CEventCounter | Helper class to count how many events are sent to the topic(s) it is registered to |
CEventData | Loggable struct for each event posted |
CEventHandler | |
CEventHandlerBase | |
CEventInjector | Utility class to manually post events to specific topics |
CEventSniffer | |
CFileBackend | |
CFileLogSink | |
CFileLogSinkBuffered | |
CFollower | 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 |
CFollowerState | State of the Follower algorithm, with the angles and speeds |
CFSM | |
CGamma868 | |
CGammaConf | |
►CGammaMessage | |
Cgamma_msg_t | |
CGeneralPurposeTimer | Driver for STM32 general purpose timers |
CGpioPinCompare | Comparison operator between GpioPins used for std::map |
CGPSData | Structure to handle GPS data |
CGPSSimulatorData | |
CGridLayout | Displays childs in a numRows*numCols grid |
CGyroscopeData | Structure to handle gyroscope data |
CGyroscopeSimulatorData | |
CH3LIS331DL | |
CH3LIS331DLData | |
CHBridge | Driver to operate an H-bridge |
CHIL | Single interface to the hardware-in-the-loop framework |
CHILPhasesManager | 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 |
CHILPhasesManagerBase | |
CHILSensor | Class that wraps a real sensor to perform HIL simulations |
CHILTransceiver | HILTransceiver is a Singleton and provides an easy interface for the control algorithms to send and receive data during a simulation |
CHILTransceiverBase | |
CHoneywellPressureSensor | Driver for Honeywell's pressure sensors (absolute and differential) |
CHSCMAND015PA | Absolute pressure sensor with a 0-103kPa range (0-15psi) |
CHSCMAND015PAData | |
CHSCMRNN015PA | Absolute pressure sensor with a 0-103kPa range (0-15psi) |
CHSCMRNN015PAData | |
CHSCMRNN030PA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
CHSCMRNN030PAData | |
CHSCMRNN160KA | Absolute pressure sensor with a 0-160kPa range |
CHSCMRNN160KAData | |
CHSM | |
CHumidityData | Structure to handle humidity data |
CHX711 | Load cell transducer |
CHX711Data | |
CI2C | High level driver for the I2C peripherals |
►CI2CDriver | Low level driver for I2C peripherals |
CI2CSlaveConfig | Configuration struct for a slave device. This will be used for configuring the bus in order to communicate with the addressed device |
CImageView | Simple view that displays an image |
CIMUData | |
CInjectable | Interface for an injectable dependency |
CInjectableBase | |
CInjectableWithDeps | Base class for an Injectable with dependencies |
CInjectableWithDeps< InjectableBase< Base >, Types... > | Base class for an Injectable with dependencies and an Injectable superclass |
CInternalADC | Driver for stm32 internal ADC |
CInternalADCData | |
CIRQCircularBuffer | |
►CKalman | Implementation of a generic Kalman filter using the Eigen library |
CKalmanConfig | Configuration struct for the Kalman class |
CL3GD20 | |
CL3GD20Data | |
►CLIS2MDL | Driver for LIS2MDL, a three-axis magnetic sensor |
CConfig | Sensor configuration |
CLIS2MDLData | |
CLIS331HH | |
CLIS331HHData | |
CLIS3DSH | |
CLIS3DSHData | |
►CLIS3MDL | Driver for LIS3MDL, a three-axis magnetic sensor |
CConfig | Sensor configuration |
CLIS3MDLData | |
CLoadCellData | |
CLogAntennasCoordinates | A structure for logging the ARP system coordinates set in the Follower |
CLogger | Buffered logger. Needs to be started before it can be used |
CLoggerStats | Statistics for the logger |
CLogging | |
CLoggingString | |
CLogRecord | |
CLogRocketCoordinates | A structure for logging the Rocket coordinates set in the Follower |
CLogSink | |
►CLPS22DF | Driver for LPS22DF, Low-power and high-precision MEMS pressure sensor |
CConfig | Struct that sums up all the settings of the sensor |
CLPS22DFData | |
►CLPS28DFW | Driver for LPS28DFW STMicroelectronics digital pressure sensor working in I2C |
CSensorConfig | Struct that sums up all the settings of the sensor |
CLPS28DFWData | Struct for the LPS28DFW barometer data. Pressures stored in Pa and Temperature in °C |
CLPS331AP | |
CLPS331APData | |
CLSM6DSRX | LSM6DSRX Driver |
CLSM6DSRXConfig | |
CLSM6DSRXData | |
CMagnetometerData | Structure to handle magnetometer data |
CMagnetometerSimulatorData | |
CMavlinkDriver | The MavlinkDriver object offers an interface to send and receive from a Transceiver object using an implementation of the Mavlink protocol |
CMavlinkStatus | |
CMAX31855 | MAX31855 thermocouple sensor driver |
CMAX31856 | MAX31855 thermocouple sensor driver |
CMAX31856Data | |
CMAX6675 | MAX6675 thermocouple sensor driver |
CMBLoadCell | Driver to communicate with a TLB digital-analog weight transmitter attached to a loadcell |
CMBLoadCellData | Structure that stores a data value, with his timestamp and his validity |
CMBLoadCellSettings | Structure of the output of the load cell in [continuous mode -> ModT] |
►CMEA | |
CConfig | |
CStep | |
CMEAState | |
CModule | |
CModuleManager | 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 |
CMovingAverage | |
►CMPU9250 | Driver class for MPU9250 |
CMPU9250RawData | |
CMPU9250Data | |
CMPX5010 | Driver for NXP's MPX5010 pressure sensor |
CMPX5010Data | |
CMPXH6115A | Driver for NXP's MPXH6115A pressure sensor |
CMPXH6115AData | |
CMPXH6250A | Driver for NXP's MPXHZ6130A pressure sensor |
CMPXH6250AData | |
CMPXH6400A | Driver for NXP's MPXHZ6130A pressure sensor |
CMPXH6400AData | |
CMPXHZ6130A | Driver for NXP's MPXHZ6130A pressure sensor |
CMPXHZ6130AData | |
CMS5803 | |
CMS5803CalibrationData | MS5803 calibration data. See page 13 of datasheet for more details |
CMS5803Data | |
CMS5803I2C | |
CNAS | |
CNASConfig | |
CNASState | |
CNavController | UI navigation controller: listens for button clicks and dispatches the interactions to the view tree |
CND015A | |
CND015D | |
CND015XData | |
CNEDCoords | |
COptionView | View used to display an option list, so the user can select one by clicking on it |
COutcomes | |
CPacket | The Packet class is used for packing together messages with variable lengths into a fixed size packet. Useful for telemetry |
CPIController | Proportional and integral controller with saturation |
CPinData | Pin informations |
CPinObserver | |
CPitot | |
CPitotData | |
CPitotSimulatorData | |
CPosition | |
CPressureData | |
CPrintLogger | |
CPropagator | Predictor class that linearly propagates the last available rocket position by means of the rocket NAS velocity |
CPropagatorState | State of the propagator, taking into account the prediction steps (0 if true NAS state) and the propagated NAS |
CPWM | Driver for easy access to the PWM capabilities of the general purpose timers |
CQuaternionData | Structure to handle quaternion data |
CRA01Frontend | |
CReferenceValues | Reference values for the Apogee Detection Algorithm |
CRegistryBackend | Registry Backend class used to save and load data to the designated storage/memory |
CRegistryFooter | Registry Footer, with checksum of the configuration data (not whole data). Placed at the end of the actually serialized data |
CRegistryFrontend | 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) |
CRegistryHeader | Serialization header, with useful information about the serialized data. Header to the actually serialized data |
CRegistrySerializer | Serialization and de-serialization class for the registry. It does serialize and deserialize the configuration to the specified vector |
CRotatedIMU | A software IMU sensor that allows applying transformations to the data after sampling via a callback. Defaults to identity transformations |
CRuncam | Class for controlling the Runcam via uart |
CScreenManager | UI Thread: Manages multiple view trees ("Screen") and draws the active one at the provided refresh rate |
CSensor | Base sensor class with has to be extended by any sensor driver |
CSensorFIFO | Interface for sensor that implement a FIFO |
CSensorInfo | Sensors information struct needed by the SensorManager |
CSensorManager | The SensorManager handles sensors initialization and sampling |
CSensorSampler | Virtual sensor sampler class |
CSerialTransceiver | |
CServo | Driver to operate a PWM controlled servo motor |
CServoCommand | |
CServoData | |
CServoFeedback | |
CSignaledDeadlineTask | A task that executes a user-defined function at specific time points, or when signaled |
CSimpleSensorSampler | Sampler for simple sensors, those that are simply sampled by calling the sample() method |
CSingleton | |
CSixParameterCalibration | |
CSixParametersCorrector | Six-parameter correction uses, for each axis, a coefficient to be multiplied and a constant to be added, so that is verified the formula: |
CSize | |
CSkyward433Frontend | |
CSoftAndHardIronCalibration | Soft and hard iron calibration utility |
CSoftwareDifferentialPressureSensor | Class used to simulate a differential pressure sensor in software |
CSPIAcquireLock | RAII Interface for SPI bus acquisition |
CSPIBus | Driver for STM32 low level SPI peripheral |
CSPIBusConfig | SPI Bus configuration for a specific slave |
CSPIBusInterface | Interface for low level access of a SPI bus as a master |
CSPISelectLock | RAII Interface for SPI chip selection |
CSPISlave | Contains information about a single SPI slave device |
CSPITransaction | Provides high-level access to the SPI Bus for a single transaction |
CSSCDANN030PAA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
CSSCDANN030PAAData | |
CSSCDRRN015PDA | Differential pressure sensor with a ±103kPa range (±15psi) |
CSSCDRRN015PDAData | |
CSSCMRNN030PA | Absolute pressure sensor with a 0-206kPa range (0-30psi) |
CSSCMRNN030PAData | |
CStackData | |
CStackLogger | |
CStateInitializer | Utility used to initialize the extended kalman filter's state |
CStats | Computes on-line statistics of a dataset |
CStatsResult | Statistics computed by the Stats class |
CStepper | |
CStepperData | |
CStepperPWM | |
CSTM32SerialWrapper | Wrapper for the STM32Serial driver in miosix |
►CSX1278Fsk | Various SX1278 register/enums definitions |
CConfig | Requested SX1278 configuration |
►CSX1278Lora | |
CConfig | Requested SX1278 configuration |
CSyncCircularBuffer | |
CSyncedI2C | Thread safe version of the I2C high-level driver |
CSyncedSPIBus | Extension of SPIBus to sync access to the bus between multiple threads |
CSynchronizedQueue | |
CSyncPacketQueue | A SyncPacketQueue is a SyncCircularBuffer of Packets |
CTaskScheduler | 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 |
CTaskStatsResult | Statistics over a single task |
CTemperatureData | |
CTemperatureSimulatorData | |
CTextView | Simple view to display text on screen |
CTimedTrajectoryPoint | Trajectory point with timestamp and velocity module |
CTimestampData | |
CTrafagPressureSensor | Sensor class for a Trafag pressure sensor |
CTrajectory | |
CTrajectoryPoint | |
CTrajectorySet | |
CTransceiver | |
CTwoPointAnalogLoadCell | Sensor class for a two point calibrated load cell |
CTypeUnion | Union type used for the underlying saving mechanism for the configuration values |
CUBXAckFrame | UBX frames UBX-ACK-ACK and UBX-ACK-NAK |
CUBXDateTime | 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 |
CUBXFrame | Generic UBX frame |
CUBXGPSData | |
CUBXGPSSerial | Driver for Ublox GPSs |
CUBXGPSSpi | Sensor for UBlox GPS |
CUBXPvtFrame | UBX frame UBX-NAV-PVT |
CUdpTransceiver | |
CUSART | Driver for STM32F4 low level USART/UART peripheral |
CUSARTInterface | Abstract class that implements the interface for the USART/UART serial communication |
CVerticalLayout | Positions the childs in a vertical grid. The height of each child is dictated by its weight parameter |
CView | Base class for anything that can be drawn on the screen and interacted with |
CVN100Serial | Driver class for VN100 IMU |
CVN100SerialData | Data type class |
CVN100Spi | Driver class for VN100 Spi IMU |
CVN100SpiData | Data type class for VN100 Spi |
CVN300 | Driver class for VN300 IMU |
CVN300Data | Data class for VN300 |
CVNCommonSerial | |
CVoltageData | Structure to handle voltage data |
►CWiz5500 | Driver for the WizNet W5500 ethernet |
CPhyState | |
CWizIp | Class representing an IPv4 ip |
CWizMac | Class representing an ethernet MAC address |
►Nmiosix | |
CI2C1Driver | |
Nstd | |