![]() |
EduArt Sensor Ring Library 3.0.0
|
| include | |
| sensorring | |
| device | |
| hardware | |
| htpa32 | |
| HTPA32_Device.hpp | Hardware abstraction for the HTPA32 thermal sensor device |
| HTPA32_Params.hpp | |
| vl53l8cx | |
| VL53L8CX_Device.hpp | Hardware abstraction for the VL53L8CX Time-of-Flight sensor device |
| VL53L8CX_Params.hpp | |
| ws2812b | |
| WS2812b_Device.hpp | Hardware abstraction for WS2812b LED strip devices |
| WS2812b_Params.hpp | |
| SensorBoardType.hpp | Board type enum for sensor board hardware variants (matches firmware) |
| BaseDevice.hpp | Base device combining IDevice and BaseSensor with device ID and state |
| BaseSensor.hpp | Base class for sensors using a communication interface |
| DeviceGroup.hpp | Container for a group of devices with filtering and iteration by type |
| DeviceID.hpp | Device identifier (type, name, index) for device registration |
| DeviceParams.hpp | Parameter structure for a device |
| DeviceState.hpp | Unified device state enum covering lifecycle and runtime health |
| DeviceType.hpp | Enumeration of supported device hardware types |
| EnumerationInformation.hpp | Version, commit hash, and board enumeration info reported by hardware |
| IDevice.hpp | |
| LightMode.hpp | Light mode definition |
| Measurement.hpp | Message and measurement type definitions |
| Orientation.hpp | Orientation enum shared across device types |
| interface | |
| ComEndpoint.hpp | Communication endpoint identifier |
| ComInterfaceID.hpp | Interface type definition |
| logger | |
| Logger.hpp | Logger of the sensorring library |
| LogVerbosity.hpp | Log verbosity levels for the logger |
| manager | |
| ManagerParams.hpp | Parameter structure for the MeasurementManager |
| ManagerState.hpp | ManagerState and helpers for the MeasurementManager |
| MeasurementManager.hpp | The MeasurementManager is the main interface of the sensorring library |
| math | |
| Math.hpp | Collection of math functions |
| Matrix3.hpp | Implementation of a matrix of size 3 × 3 |
| Vector3.hpp | Implementation of a vector with length 3 |
| measurement | |
| Image.hpp | Generic Image types |
| PointCloud.hpp | Generic point and point cloud types |
| ThermalMeasurement.hpp | Structures for thermal measurements |
| TofMeasurement.hpp | Structures for ToF measurements |
| subscription | |
| Publisher.hpp | Thread-safe, deadlock-free publish/subscribe template |
| SubscriberToken.hpp | Opaque token identifying a subscription |
| Subscription.hpp | RAII wrapper pairing a SubscriberToken with its cancel function |
| SensorBoard.hpp | Abstraction of a single sensor board |
| SensorBoardParams.hpp | Parameter structure of a sensor board |
| SensorBus.hpp | One communication bus owning multiple sensor boards |
| SensorRing.hpp | Top-level container managing multiple sensor buses |
| SensorRingFactory.hpp | Factory for creating sensor rings via auto-discovery, configured expectations, or a mix of both |