ctre Package

AbsoluteSensorRange(value)

Enum for how to range the absolute sensor position.

BaseMotorController(deviceNumber, model[, ...])

Base motor controller features for all CTRE CAN motor controllers.

BaseMotorControllerConfiguration()

Configurables available to base motor controllers

BaseMotorControllerUtil()

Util class to help with Base Motor Controller configs

BasePIDSetConfiguration()

Base set of configurables related to PID

BasePigeon(deviceNumber, version[, canbus])

Pigeon IMU Class.

BasePigeonConfigUtils()

Util class to help with Pigeon configurations

BasePigeonConfiguration()

Configurables available to Pigeon

BasePigeonSimCollection(pigeon, isRibbonCable)

Collection of simulation functions available to a Pigeon IMU.

BaseTalon(deviceNumber, model[, canbus])

CTRE Talon SRX Motor Controller when used on CAN Bus.

BaseTalonConfigUtil()

Util class to help with talon configs

BaseTalonConfiguration(defaultFeedbackDevice)

Configurables available to BaseTalon

BaseTalonPIDSetConfigUtil()

Util class to help with BaseTalon's PID configs

BaseTalonPIDSetConfiguration(...)

Configurables available to BaseTalon's PID

BufferedTrajectoryPointStream()

Stream of trajectory points for Talon/Victor motion profiling.

CANBusAddressable(deviceNumber)

Simple address holder.

CANCoder(deviceNumber[, canbus])

CTRE CANCoder.

CANCoderConfigUtils()

Util class to help with configuring CANCoder

CANCoderConfiguration()

Configurables available to CANCoder

CANCoderFaults(*args, **kwargs)

Faults available to CANCoderFaults

CANCoderSimCollection(canCoder)

Collection of simulation functions available to a CANCoder.

CANCoderStatusFrame(value)

Enumerated type for status frame types.

CANCoderStickyFaults(*args, **kwargs)

Sticky Faults for CANCoder (Currently has none)

CANifier(deviceNumber)

CTRE CANifier

CANifierConfigUtils()

Util class to help with configuring CANifier

CANifierConfiguration()

Configurables available to CANifier

CANifierControlFrame(value)

Enumerated type for status frame types.

CANifierFaults(*args, **kwargs)

Faults available to CANifier (Currently has none)

CANifierStatusFrame(value)

Enumerated type for status frame types.

CANifierStickyFaults(*args, **kwargs)

Sticky Faults for CANifier (Currently has none)

CANifierVelocityMeasPeriod(value)

Enum for velocity periods used for CANifier

ControlFrame(value)

Control Frames for motor controllers

ControlFrameEnhanced(value)

Control Frames for enhanced motor controllers

ControlMode(value)

Choose the control mode for a motor controller.

CustomParamConfigUtil()

Util class to help custom configs

CustomParamConfiguration()

Configurables for any custom param configs

DemandType(value)

How to interpret a demand value.

ErrorCode(value)

Members:

Faults(*args, **kwargs)

All the faults available to motor controllers

FeedbackDevice(value)

Choose the feedback device for a motor controller.

FilterConfigUtil()

Util class to help with filter configs

FilterConfiguration()

Configurations for filters

FollowerType(value)

Choose the type of follower

IFollower()

Interface for followers

IGadgeteerUartClient()

Interface for uart gadgeteer devices

IInvertable()

Interface for invertable objects

ILoopable()

Interface for loopable objects

IMotorController

Interface for motor controllers

IMotorControllerEnhanced

Interface for enhanced motor controllers

IOutputSignal()

Interface for output signals

IProcessable()

Interface for processable objects

InvertType(value)

Choose the invert type of the motor controller.

LimitSwitchNormal(value)

Choose whether the limit switch is normally open or normally closed

LimitSwitchRoutines

Class to handle various functions regarding limit switches

LimitSwitchSource(value)

Limit switch source enum

MagnetFieldStrength(value)

Indicates the magnet field strength of a magnet-based sensor

MotionProfileStatus()

Motion Profile Status This is simply a data transer object.

MotorCommutation(value)

Choose the type of motor commutation.

MovingAverage(capacity)

Class to calculate the rolling average of a signal

NeutralMode(value)

Choose the neutral mode for a motor controller

Orchestra()

An Orchestra is used to play music through Talon FX motor controllers.

ParamEnum(value)

Signal enumeration for generic signal access.

Pigeon2(deviceNumber[, canbus])

Pigeon 2 Class.

Pigeon2ConfigUtils()

Util class to help with Pigeon configurations

Pigeon2Configuration()

Configurables available to Pigeon

Pigeon2_Faults(*args, **kwargs)

Sticky faults available to Pigeon

Pigeon2_StickyFaults(*args, **kwargs)

Sticky faults available to Pigeon

PigeonIMU(*args, **kwargs)

Pigeon IMU Class.

PigeonIMUConfigUtils()

Util class to help with Pigeon configurations

PigeonIMUConfiguration()

Configurables available to Pigeon

PigeonIMU_ControlFrame(value)

Enumerated type for status frame types.

PigeonIMU_Faults(*args, **kwargs)

Sticky faults available to Pigeon

PigeonIMU_StatusFrame(value)

Enumerated type for status frame types.

PigeonIMU_StickyFaults(*args, **kwargs)

Sticky faults available to Pigeon

RemoteFeedbackDevice(value)

Choose the remote feedback device for a motor controller.

RemoteLimitSwitchSource(value)

Remote Limit switch source enum

RemoteSensorSource(value)

Choose the remote sensor source for a motor controller

SensorCollection(motorController)

Collection of sensors available to a motor controller.

SensorInitializationStrategy(value)

Enum for how CANCoder should initialize its position register on boot.

SensorTerm(value)

Choose the sensor term for a motor controller

SensorTimeBase(value)

Velocity Measurement Periods

SensorVelocityMeasPeriod(value)

Enumerate filter periods for any sensor that measures velocity.

SetValueMotionProfile(value)

Members:

SlotConfigUtil()

Util Class to help with slot configs

SlotConfiguration()

Configurables available to a slot

StatorCurrentLimitConfiguration(*args, **kwargs)

Describes the desired stator current limiting behavior.

StatusFrame(value)

The different status frames available to motor controllers

StatusFrameEnhanced(value)

The different status frames available to enhanced motor controllers

StatusFrameRoutines

Class to allow conversion from StatusFrame to EnhancedStatusFrame

StickyFaults(*args, **kwargs)

All the sticky faults available to motor controllers

SupplyCurrentLimitConfiguration(*args, **kwargs)

Describes the desired stator current limiting behavior.

TalonFX(deviceNumber[, canbus])

CTRE Talon FX Motor Controller when used on CAN Bus.

TalonFXConfigUtil()

Util class to help with talon configs

TalonFXConfiguration()

Configurables available to TalonFX

TalonFXControlMode(value)

Choose the control mode for a TalonFX / Falcon 500.

TalonFXFeedbackDevice(value)

Choose the feedback device for a Talon FX/Falcon 500.

TalonFXInvertType(value)

Choose the invert type for a Talon FX based integrated motor controller.

TalonFXPIDSetConfiguration(defaultFeedbackDevice)

Configurables available to TalonFX's PID

TalonFXSensorCollection(motorController)

Collection of sensors available to the Talon FX.

TalonFXSimCollection(motorController)

Collection of simulation commands available to a TalonFX motor controller.

TalonSRX(*args, **kwargs)

CTRE Talon SRX Motor Controller when used on CAN Bus.

TalonSRXConfigUtil()

Util class to help with talon configs

TalonSRXConfiguration()

Configurables available to TalonSRX

TalonSRXControlMode(value)

Choose the control mode for a Talon SRX.

TalonSRXFeedbackDevice(value)

Choose the feedback device for a Talon SRX

TalonSRXPIDSetConfiguration(...)

Configurables available to TalonSRX's PID

TalonSRXSimCollection

Collection of simulation commands available to a TalonSRX motor controller.

TrajectoryPoint(*args, **kwargs)

Motion Profile Trajectory Point This is simply a data transfer object.

Unmanaged

Handles enabling when used in a non-FRC manner

VelocityMeasPeriod(value)

Velocity Measurement Periods

VictorConfigUtil()

Util class to help with VictorSPX configs

VictorSPX(*args, **kwargs)

VEX Victor SPX Motor Controller when used on CAN Bus.

VictorSPXConfiguration()

Configurables available to VictorSPX

VictorSPXControlMode(value)

Choose the control mode for a Victor SPX.

VictorSPXPIDSetConfigUtil()

Util class to help with VictorSPX's PID configs

VictorSPXPIDSetConfiguration()

Configurables available to VictorSPX's PID

VictorSPXSimCollection

Collection of simulation commands available to a VictorSPX motor controller.

WPI_BaseMotorController

VEX Victor SPX Motor Controller when used on CAN Bus.

WPI_CANCoder(deviceNumber[, canbus])

Construtor for CANCoder.

WPI_Pigeon2(deviceNumber[, canbus])

Construtor for WPI_Pigeon2.

WPI_PigeonIMU(*args, **kwargs)

Overloaded function.

WPI_TalonFX(deviceNumber[, canbus])

CTRE Talon FX Motor Controller when used on CAN Bus.

WPI_TalonSRX(deviceNumber)

CTRE Talon SRX Motor Controller when used on CAN Bus.

WPI_VictorSPX(deviceNumber)

VEX Victor SPX Motor Controller when used on CAN Bus.