EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Neduart
 Nsensorring
 Nboard
 CEnumerationInformationInformation reported by a board during enumeration: index, version, commit hash, board type, and state
 CSensorBoardOne sensor board on a bus: holds configured devices and receives COM callbacks for enumeration and data
 CSensorBoardParamsParameter structure of a sensor board. A sensor board is one circuit board
 Ncom
 CComEndpointUniquely identifies a communication endpoint as a (Direction, BoardAddress, DeviceId) tuple
 CComInterfaceIDUniquely identifies a communication interface by type and name
 CInterfaceParamsBase class for interface configuration parameters
 CCanParamsShared parameters for a CAN interfaces
 CSocketCanParamsConfiguration parameters for a Linux SocketCAN interface
 CUsbTingoParamsConfiguration parameters for a USBtingo CAN adapter
 Ndevice
 CDepthSensorBase class for any depth-sensing device
 CDepthSensorConfigConfiguration structure for 3D depth sensors
 CDepthSensorParamsParameter structure of the DepthSensor
 CTMF8829_DeviceDevice wrapper for a TMF8829 Time-of-Flight sensor on the sensorring bus
 CTMF8829_ParamsParameter structure of the TMF8829 sensor of a sensor board
 CTMF8829_ResultFormatSpecifies which values are included in the TMF8829 measurement
 CVL53L8CX_DeviceDevice wrapper for a VL53L8CX Time-of-Flight sensor on the sensorring bus
 CVL53L8CX_ParamsParameter structure of the Time-of-Flight sensor of a sensor board
 CDeviceBase class for all devices in the SensorRing
 CDeviceParamsBase parameter structure of a device. A device is one sensor or actuator on a sensor board
 CLightBase class for light/LED actuator devices
 CLightParamsParameter structure of the Light
 CWS2812b_DeviceDevice wrapper for WS2812b LED strips controlled via the sensorring bus
 CWS2812b_ParamsParameter structure of the WS2812b LEDs
 CSensorBase class for all sensor devices in the SensorRing
 CHTPA32_DeviceDevice wrapper for an HTPA32 thermal sensor on the sensorring bus
 CHTPA32_ParamsParameter structure of the thermal sensor of a sensor board
 CThermalSensorBase class for any thermal-sensing device
 CThermalSensorParamsParameter structure of the ThermalSensorParams
 CDeviceIDIdentifier for a device: type, human-readable name, and index
 CGroupTyped wrapper over a vector of device pointers
 Citerator
 Cconst_iteratorConst dereferencing iterator so range-for over a const Group<T> yields const T&
 Nfirmware_update
 CUpdateConfigTiming and retry parameters that control the firmware-update procedure
 CFirmwareUpdaterFlashes sensor-board firmware images over a CAN interface
 Nlogger
 CLoggerCentralized class to collect all log messages and relay them to the registered observers. The Logger is implemented as a singleton
 Nmanager
 CManagerParamsParameter structure of the MeasurementManager. The MeasurementManager handles the timing and communication of the whole system by running the measurement state machine. One measurement manager manages exactly one sensor ring
 CMeasurementManagerMeta class that handles the timing, triggering and processing of sensor measurements. Internally it runs a looping state machine
 Nmath
 CMatrix3Matrix of size 3 × 3
 CPoseDefines a pose with translation and orientation
 CVector3Vector of length 3
 Nmeasurement
 CDepthMeasurementPure data structure holding a measurement from a depth sensor
 CHeaderUniversal header attached to every sensor measurement
 CScalarImageTemplate for images with one scalar value per pixel and variable arithmetic type
 CRgbImageTemplate for images with three channels (R, G, B) and variable arithmetic type
 CPointDataStores the data of a single point in 3d space
 CPointCloudStores a vector of points in 3D space
 CGrayscaleImageGrayscale image with 1 channel and 8 bit color depth
 CFalseColorImageFalse color image with 3 channels (red, green, blue) and 8 bit color depth
 CTemperatureImagePseudo image structure for the converted temperatures of a thermal image
 CThermalMeasurementStructure for holding a measurement from a thermal sensor
 Nsubscription
 CPublisherGeneric thread-safe publisher that manages callback subscriptions
 CSubscriberTokenOpaque token identifying a subscription (state or device group)
 CSubscriptionMove-only RAII wrapper that pairs a SubscriberToken with an unsubscribe callable. Destroying a Subscription automatically cancels it
 CVersionSemantic version (major, minor, patch) for firmware or board
 CCommitHash32-bit commit hash (e.g. from firmware) with byte-wise construction and string output
 CActionDispatcherBase class that executes actions either immediately or via a managed queue
 CActionQueueQueue to manage reusable actions
 CCommand
 CSensorBusOne communication interface (e.g. CAN) owning multiple SensorBoards and forwarding COM messages
 CSensorRingTop-level container managing multiple sensor buses and coordinating operations across them
 CSensorRingFactoryFactory for creating a SensorRing
 Nstd
 Chash< eduart::sensorring::com::ComEndpoint >Hash function for ComEndpoint, allowing use in unordered containers
 Chash< eduart::sensorring::com::ComInterfaceID >Hash specialization for ComInterfaceID to enable use in unordered containers
 Chash< eduart::sensorring::subscription::SubscriberToken >Hash specialization for SubscriberToken to enable use in unordered containers