All Classes and Interfaces

Class
Description
Implements an object-holding Frame backed by a byte array.
Functional interface for a function mapping a double data value to the final frame type.
Class representing the exact combination of CAN bus, product IDs, and device IDs that uniquely correspond to a Redux CAN device on a robot.
Class for the CAN interface of the Canandcolor.
Record class to hold detected color values.
Enum representing the internal configuration of the Canandcolor's color IC.
Data sources that digout slots can use to perform comparisons or output data directly as a duty cycle.
Enum representing the digital output pads on the Canandcolor.
A class to hold device faults for the Canandcolor, as returned by Canandcolor.getStickyFaults() and Canandcolor.getActiveFaults().
The settings class for the Canandcolor.
Container record class representing a Canandcolor's status.
Contains all the constants used by the Canandcolor and related classes (as to not pollute their public namespaces)
Class representing the internal configuration of the Canandcolor's proximity IC.
Represents the valid integration periods for the proximity sensor.
Determines how much current gets dumped into the IR LED and thus its intensity.
Determines how many IR LED pulses get sent out during proximity reads.
Represents the valid sampling periods for the proximity sensor.
Base class for Redux CAN devices.
Contains all the constants used by CanandDevice and are generally common to all Redux devices.
Class that runs the CAN packet ingest loop, and starts the CANLink interface.
Represents a firmware version associated with a Redux product.
Class for the CAN interface of the Canandmag.
A class to hold device faults for the Canandmag.
The settings class for the Canandmag.
Container record class representing a Canandmag's status.
Contains all the constants used by the Canandmag and related classes (as to not pollute their public namespaces)
Class that represents a CAN message received from the Redux CanandEventLoop This class is generally (re)initialized by CanandMessage.updateFromByteBuf(java.nio.ByteBuffer) with a ByteBuffer from the JNI via CanandEventLoop.
Base (simple) settings class for Redux devices.
Common logic for settings management for CanandDevices.
Functional interface for a CanandSettings constructor.
Setting result codes.
Record of setting results.
Series of utility functions for CAN messaging and bit manipulation.
Class representing CAN buses that may exist on a robot.
Enum specifying clause behavior for a digout slot.
Class that yells at the user if CooldownWarning.feed() is called too often in too short a succession.
Interface that holds the output configuration for a digital output pad (digout) Digout pins can be set into one of three modes: disabled (via DigoutMode.Disabled) outputting high or low depending on the values of digout slots that combine to form a boolean expression (via DigoutMode.DigoutSlot -- for more information, see DigoutMode.DigoutSlot) a duty cycle (PWM) output of values from either the color or proximity sensor.
A config that sets the digital output to use digout slot logic.
A config that disables any output on the digital output.
A config that sets the digital output to output a duty cycle or PWM signal.
Represents a digout "slot" which helps determine the digital output's value.
A DigoutSlot that compares two data sources against each other, while scaling and offsetting the first data slot's value.
A DigoutSlot that compares a data source against a constant value.
A disabled and unconfigured DigoutSlot.
A DigoutSlot that is true if the preceding clause has been true for at least a certain period of time.
A DigoutSlot that is true if the previous lower-indexed slot has been true for at least a certain period of time.
Class representing the state of the Canandcolor digout slots.
Implements an object-holding Frame backed by a double.
Functional interface for a function mapping a double data value to the final frame type.
Class representing periodic timestamped data received from CAN or other sources.
Functional interface for Frame callbacks.
Immutable container class for timestamped values.
Implements an object-holding Frame backed by a Long.
Functional interface for a function mapping a double data value to the final frame type.
Java side of the Redux device driver JNI wrapper.
Internal use class.
Enum corresponding to numerical comparisons digout slots can perform.
Enum corresponding to digout slot opcodes.