PWMSpeedController

class wpilib.PWMSpeedController(channel)[source]

Bases: wpilib.SafePWM

Common base class for all PWM Speed Controllers.

free()[source]
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
getInverted()[source]

Common interface for inverting the direction of a speed controller.

Returns:The state of inversion (True is inverted)
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)[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.
setInverted(isInverted)[source]

Common interface for inverting the direction of a speed controller.

Parameters:isInverted – The state of inversion (True is inverted).