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.CanandDevice device constants.Cananddevice bitsets.Cananddevice enums.enum CanandDevice::SETTING_COMMAND.Messages.Settings.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 Redux
CanandEventLoop
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.Class that allows for batching messages to be transmitted.