DetachedEncoderLowLevel

class rev.DetachedEncoderLowLevel(deviceID: SupportsInt | SupportsIndex, model: rev._rev.DetachedEncoderLowLevel.EncoderModel)

Bases: pybind11_object

class EncoderModel(value: SupportsInt | SupportsIndex)

Bases: pybind11_object

Members:

kUnknown

kMAXSplineEncoder

kMAXSplineEncoder = <EncoderModel.kMAXSplineEncoder: 1>
kUnknown = <EncoderModel.kUnknown: 0>
DetachedEncoderLowLevel.EncoderModel.name -> str
property value
class FirmwareVersion

Bases: pybind11_object

property fix
property hardwareMajor
property hardwareMinor
property minor
property prerelease
property year
class PeriodicStatus0

Bases: pybind11_object

property model
class PeriodicStatus1

Bases: pybind11_object

property canRxFault
property canTxFault
property eepromFault
property hasResetFault
property stickyCanRxFault
property stickyCanTxFault
property stickyEepromFault
property stickyHasResetFault
property stickyUnexpectedFault
property unexpectedFault
class PeriodicStatus2

Bases: pybind11_object

property angle
property rawAngle
class PeriodicStatus3

Bases: pybind11_object

property position
class PeriodicStatus4

Bases: pybind11_object

property velocity
createSimFaultManager() None

Create the sim gui Fault Manager for this Detached Encoder device

getDeviceId() int

Get the configured Device ID of the Detached encoder.

Returns:

int device ID

getEncoderModel() rev._rev.DetachedEncoderLowLevel.EncoderModel

Get the Model of this Detached Encoder Device. Useful for determining if this is a MAXSpline, or other device

Returns:

the model of this encoder

getFirmwareVersion() rev._rev.DetachedEncoderLowLevel.FirmwareVersion

Get the firmware version of the detached encoder.

Returns:

Firmware version object

getPeriodicStatus0() rev._rev.DetachedEncoderLowLevel.PeriodicStatus0

Get Periodic Status 0 for the Detached Encoder.

Returns:

PeriodicStatus0 Periodic status 0

getPeriodicStatus1() rev._rev.DetachedEncoderLowLevel.PeriodicStatus1

Get Periodic Status 1 for the Detached Encoder.

Returns:

PeriodicStatus1 Periodic status 1

getPeriodicStatus2() rev._rev.DetachedEncoderLowLevel.PeriodicStatus2

Get Periodic Status 2 for the Detached Encoder.

Returns:

PeriodicStatus2 Periodic status 2

getPeriodicStatus3() rev._rev.DetachedEncoderLowLevel.PeriodicStatus3

Get Periodic Status 3 for the Detached Encoder.

Returns:

PeriodicStatus3 Periodic status 3

getPeriodicStatus4() rev._rev.DetachedEncoderLowLevel.PeriodicStatus4

Get Periodic Status 4 for the Detached Encoder.

Returns:

PeriodicStatus4 Periodic status 4