EduArt Sensor Ring Library 4.0.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Ceduart::sensorring::ActionDispatcherBase class that executes actions either immediately or via a managed queue
 Ceduart::sensorring::device::DeviceBase class for all devices in the SensorRing
 Ceduart::sensorring::device::LightBase class for light/LED actuator devices
 Ceduart::sensorring::device::WS2812b_DeviceDevice wrapper for WS2812b LED strips controlled via the sensorring bus
 Ceduart::sensorring::device::SensorBase class for all sensor devices in the SensorRing
 Ceduart::sensorring::device::DepthSensorBase class for any depth-sensing device
 Ceduart::sensorring::device::TMF8829_DeviceDevice wrapper for a TMF8829 Time-of-Flight sensor on the sensorring bus
 Ceduart::sensorring::device::VL53L8CX_DeviceDevice wrapper for a VL53L8CX Time-of-Flight sensor on the sensorring bus
 Ceduart::sensorring::device::ThermalSensorBase class for any thermal-sensing device
 Ceduart::sensorring::device::HTPA32_DeviceDevice wrapper for an HTPA32 thermal sensor on the sensorring bus
 Ceduart::sensorring::ActionQueueQueue to manage reusable actions
 Ceduart::sensorring::board::EnumerationInformationInformation reported by a board during enumeration: index, version, commit hash, board type, and state
 Ceduart::sensorring::board::SensorBoardOne sensor board on a bus: holds configured devices and receives COM callbacks for enumeration and data
 Ceduart::sensorring::board::SensorBoardParamsParameter structure of a sensor board. A sensor board is one circuit board
 Ceduart::sensorring::com::ComEndpointUniquely identifies a communication endpoint as a (Direction, BoardAddress, DeviceId) tuple
 Ceduart::sensorring::com::ComInterfaceIDUniquely identifies a communication interface by type and name
 Ceduart::sensorring::com::InterfaceParamsBase class for interface configuration parameters
 Ceduart::sensorring::com::CanParamsShared parameters for a CAN interfaces
 Ceduart::sensorring::com::SocketCanParamsConfiguration parameters for a Linux SocketCAN interface
 Ceduart::sensorring::com::UsbTingoParamsConfiguration parameters for a USBtingo CAN adapter
 Ceduart::sensorring::Command
 Ceduart::sensorring::CommitHash32-bit commit hash (e.g. from firmware) with byte-wise construction and string output
 Ceduart::sensorring::device::DepthSensorConfigConfiguration structure for 3D depth sensors
 Ceduart::sensorring::device::DeviceIDIdentifier for a device: type, human-readable name, and index
 Ceduart::sensorring::device::DeviceParamsBase parameter structure of a device. A device is one sensor or actuator on a sensor board
 Ceduart::sensorring::device::DepthSensorParamsParameter structure of the DepthSensor
 Ceduart::sensorring::device::TMF8829_ParamsParameter structure of the TMF8829 sensor of a sensor board
 Ceduart::sensorring::device::VL53L8CX_ParamsParameter structure of the Time-of-Flight sensor of a sensor board
 Ceduart::sensorring::device::LightParamsParameter structure of the Light
 Ceduart::sensorring::device::WS2812b_ParamsParameter structure of the WS2812b LEDs
 Ceduart::sensorring::device::ThermalSensorParamsParameter structure of the ThermalSensorParams
 Ceduart::sensorring::device::HTPA32_ParamsParameter structure of the thermal sensor of a sensor board
 Ceduart::sensorring::device::Group< T >Typed wrapper over a vector of device pointers
 Ceduart::sensorring::device::Group< T >::const_iteratorConst dereferencing iterator so range-for over a const Group<T> yields const T&
 Ceduart::sensorring::device::Group< T >::iterator
 Ceduart::sensorring::device::TMF8829_ResultFormatSpecifies which values are included in the TMF8829 measurement
 Ceduart::sensorring::firmware_update::FirmwareUpdaterFlashes sensor-board firmware images over a CAN interface
 Ceduart::sensorring::firmware_update::UpdateConfigTiming and retry parameters that control the firmware-update procedure
 Ceduart::sensorring::logger::LoggerCentralized class to collect all log messages and relay them to the registered observers. The Logger is implemented as a singleton
 Ceduart::sensorring::manager::ManagerParamsParameter 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
 Ceduart::sensorring::manager::MeasurementManagerMeta class that handles the timing, triggering and processing of sensor measurements. Internally it runs a looping state machine
 Ceduart::sensorring::math::Matrix3Matrix of size 3 × 3
 Ceduart::sensorring::math::PoseDefines a pose with translation and orientation
 Ceduart::sensorring::math::Vector3Vector of length 3
 Ceduart::sensorring::measurement::DepthMeasurementPure data structure holding a measurement from a depth sensor
 Ceduart::sensorring::measurement::HeaderUniversal header attached to every sensor measurement
 Ceduart::sensorring::measurement::PointCloudStores a vector of points in 3D space
 Ceduart::sensorring::measurement::PointDataStores the data of a single point in 3d space
 Ceduart::sensorring::measurement::RgbImage< T, RESOLUTION >Template for images with three channels (R, G, B) and variable arithmetic type
 Ceduart::sensorring::measurement::RgbImage< std::uint8_t, THERMAL_RESOLUTION >
 Ceduart::sensorring::measurement::FalseColorImageFalse color image with 3 channels (red, green, blue) and 8 bit color depth
 Ceduart::sensorring::measurement::ScalarImage< T, RESOLUTION >Template for images with one scalar value per pixel and variable arithmetic type
 Ceduart::sensorring::measurement::ScalarImage< double, THERMAL_RESOLUTION >
 Ceduart::sensorring::measurement::TemperatureImagePseudo image structure for the converted temperatures of a thermal image
 Ceduart::sensorring::measurement::ScalarImage< std::uint8_t, THERMAL_RESOLUTION >
 Ceduart::sensorring::measurement::GrayscaleImageGrayscale image with 1 channel and 8 bit color depth
 Ceduart::sensorring::measurement::ThermalMeasurementStructure for holding a measurement from a thermal sensor
 Ceduart::sensorring::SensorBusOne communication interface (e.g. CAN) owning multiple SensorBoards and forwarding COM messages
 Ceduart::sensorring::SensorRingTop-level container managing multiple sensor buses and coordinating operations across them
 Ceduart::sensorring::SensorRingFactoryFactory for creating a SensorRing
 Ceduart::sensorring::subscription::Publisher< Args >Generic thread-safe publisher that manages callback subscriptions
 Ceduart::sensorring::subscription::SubscriberTokenOpaque token identifying a subscription (state or device group)
 Ceduart::sensorring::subscription::SubscriptionMove-only RAII wrapper that pairs a SubscriberToken with an unsubscribe callable. Destroying a Subscription automatically cancels it
 Ceduart::sensorring::VersionSemantic version (major, minor, patch) for firmware or board
 Cstd::hash< eduart::sensorring::com::ComEndpoint >Hash function for ComEndpoint, allowing use in unordered containers
 Cstd::hash< eduart::sensorring::com::ComInterfaceID >Hash specialization for ComInterfaceID to enable use in unordered containers
 Cstd::hash< eduart::sensorring::subscription::SubscriberToken >Hash specialization for SubscriberToken to enable use in unordered containers