Package com.reduxrobotics.canand
package com.reduxrobotics.canand
Package holding base and utility classes for all CAN-based Redux Robotics devices
-
ClassDescriptionClass representing the exact combination of CAN bus, product IDs, and device IDs that uniquely correspond to a Redux CAN device on a robot.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 that represents a CAN message received from the ReduxCanandEventLoop
This class is generally (re)initialized byCanandMessage.updateFromByteBuf(java.nio.ByteBuffer)
with aByteBuffer
from the JNI viaCanandEventLoop
.Base (simple) settings class for Redux devices.CanandSettingsManager<T extends CanandSettings>Common logic for settings management forCanandDevice
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.Class that yells at the user ifCooldownWarning.feed()
is called too often in too short a succession.Java side of the Redux device driver JNI wrapper.Internal use class.