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
CanandDevice
s.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.