![]() |
NDEVR
API Documentation
|
Hardware device abstractions and sensor implementations. More...
Classes | |
| class | Battery |
| A device which has an associated voltage or percent that changes. More... | |
| class | Connection |
| A standard interface for all types of connections that allow transmitting and receiving of data between two devices or services using a ConnectionBackend. More... | |
| class | ConnectionForwarding |
| Logic for taking all rx data from one Connection and sending it through another Connection and vice-versa. More... | |
| struct | ConnectionSearchParameters |
| Describes settings for performing a Connection search. More... | |
| class | ControllerInterface |
| Provides standard logic shared across all hardware controllers to be used with the software. More... | |
| struct | ControllerInterface::ControlButton |
| Represents a digital button input on a controller. More... | |
| struct | ControllerInterface::ControllerInput |
| Base structure for all controller input types. More... | |
| struct | ControllerInterface::ControlStick |
| Represents an analog stick input on a controller. More... | |
| struct | ControllerInterface::ControlTrigger |
| Represents an analog trigger input on a controller. More... | |
| struct | ControllerInterface::HapticFeedback |
| Represents a haptic feedback output on a controller. More... | |
| class | Device |
| A root class which describes some physical object, such as a Motor, Sensor, or Connection. More... | |
| class | DeviceFinder |
| Base class for finding devices connected to the system. More... | |
| class | DeviceUpdateThread |
| A class that updates a device by repeatedly calling update() until stop() is called. More... | |
| class | DeviCounter |
| DistanceEncoder implementation for the DeviCounter distance measurement device. More... | |
| class | DeviCounterBattery |
| Battery sensor implementation for the DeviCounter distance measurement device. More... | |
| class | DistanceEncoder |
| A distance encoder is a device that measures distance by generating pulses in response to an object's movement. More... | |
| class | GNSSManager |
| A storage class for GNSSInterface that allows the software to specify roles, or find and assign GNSS devices. More... | |
| class | GPSSensor |
| A GPS sensor implementation that receives NMEA data from serial connections, files, or the local device, and provides position, orientation, and satellite information. More... | |
| class | HardwareCommandQueue< t_type > |
| A base class for communicating with Hardware, typically firmware by the software. More... | |
| struct | HardwareCommandQueue< t_type >::CommandQueueItem |
| An item in the command queue containing the command, arguments, and validation regex. More... | |
| struct | HardwareCommandQueue< t_type >::CommandRecord |
| A record of a command execution with timing information. More... | |
| struct | HardwareSearchParameters |
| Options for finding active hardware connections. More... | |
| struct | HardwareSearchPathParameters |
| A series of paths to use for finding potential hardware connections. More... | |
| class | IMUCalibrator |
| Logic and storage for IMU calibration. More... | |
| class | JorvikTotalStation |
| Represents the Jorvik Total Station, a 3D scanner with advanced measurement capabilities. More... | |
| class | Light |
| A Device responsible for turning on and off a light source. More... | |
| class | LocalBattery |
| Allows the software to get information about local system batteries. More... | |
| class | MadgwickOrientationSensor |
| Used to calculate madgick orientation given sensor streams for gyro and optionally magnetometer(s) and accelerometer(s). More... | |
| class | MadgwickSimulator |
| A simulated device that generates IMU data and runs a Madgwick orientation filter to test and visualize orientation estimation behavior. More... | |
| class | Motor |
| A motor is a device which produces rotational spin. More... | |
| class | OrientationSensor |
| Forward declaration for design object lookup service. More... | |
| class | PositionSensor |
| Forward declaration for distance encoder device. More... | |
| class | RangeSensor |
| A RangeSensor is a Device that determines the distance of a target at a certain orientation. More... | |
| class | RasterRangeSensor |
| A RangeSensor implementation for raster depth cameras. More... | |
| class | RealSenseMotor |
| Motor controller for a single servo axis on a RealSense scanning mount. More... | |
| class | RealSenseMotorManager |
| Device that manages a pair of RealSenseMotor servo axes for a scanning mount. More... | |
| class | TemperatureSensor |
| A Device responsible for determining the temperature of either the environment or a specific component. More... | |
| class | VncDevice |
| A Device subclass that manages the VNC RFB protocol, handling connection setup, framebuffer updates, and input event forwarding to the remote server. More... | |
Hardware device abstractions and sensor implementations.
Base classes and concrete implementations for orientation sensors, position sensors, range sensors, temperature sensors, batteries, motors, encoders, and 3D scanners.