Jaguar

class wpilib.Jaguar(channel)[source]

Bases: wpilib.SafePWM

Texas Instruments / Vex Robotics Jaguar Speed Controller as a PWM device.

See also

CANJaguar for CAN control of a Jaguar

Constructor.

Parameters:channel – The PWM channel that the Jaguar is attached to. 0-9 are on-board, 10-19 are on the MXP port
get()[source]

Get the recently set value of the PWM.

Returns:The most recently set value for the PWM between -1.0 and 1.0.
Return type:float
pidWrite(output)[source]

Write out the PID value as seen in the PIDOutput base object.

Parameters:output (float) – Write out the PWM value as was found in the PIDController.
set(speed, syncGroup=0)[source]

Set the PWM value.

The PWM value is set using a range of -1.0 to 1.0, appropriately scaling the value for the FPGA.

Parameters:
  • speed (float) – The speed to set. Value should be between -1.0 and 1.0.
  • syncGroup – The update group to add this set() to, pending updateSyncGroup(). If 0, update immediately.