Package-level declarations
Types
Link copied to clipboard
interface EncoderGroup
Link copied to clipboard
class ImuInitMessage(val deviceName: String, val beginInit: Long, val endInit: Long, val timedOut: Boolean)
Link copied to clipboard
class LazyHardwareMapImu @JvmOverloads constructor(hardwareMap: HardwareMap, name: String, orientation: ImuOrientationOnRobot, timeoutMs: Int = 500) : LazyImu
Link copied to clipboard
Parsed representation of a Lynx module firmware version.
Link copied to clipboard
class LynxQuadratureEncoderGroup(val modules: List<LynxModule>, val encoders: List<Encoder>) : EncoderGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PositionVelocityPair(val position: Int, val velocity: Int, val rawPosition: Int, val rawVelocity: Int)
Link copied to clipboard
Link copied to clipboard
class RollingThreeMedian
Link copied to clipboard
An encoder that wraps its position to [0, cpr). Useful for swerve pod rotations.
Functions
Link copied to clipboard
Link copied to clipboard
Parses Lynx module firmware version string into structured version object. Returns null for null argument or upon error.
Link copied to clipboard
Link copied to clipboard
Ensure all of the Lynx modules attached to the robot satisfy the minimum requirement.
Link copied to clipboard