DSControlWord

class wpilib.DSControlWord

Bases: pybind11_object

A wrapper around Driver Station control word.

DSControlWord constructor.

Upon construction, the current Driver Station control word is read and stored internally.

isAutonomous() → bool

Check if the DS is commanding autonomous mode.

Returns:

True if the robot is being commanded to be in autonomous mode

isAutonomousEnabled() → bool

Check if the DS is commanding autonomous mode and if it has enabled the robot.

Returns:

True if the robot is being commanded to be in autonomous mode and enabled.

isDSAttached() → bool

Check if the DS is attached.

Returns:

True if the DS is connected to the robot

isDisabled() → bool

Check if the robot is disabled.

Returns:

True if the robot is explicitly disabled or the DS is not connected

isEStopped() → bool

Check if the robot is e-stopped.

Returns:

True if the robot is e-stopped

isEnabled() → bool

Check if the DS has enabled the robot.

Returns:

True if the robot is enabled and the DS is connected

isFMSAttached() → bool

Is the driver station attached to a Field Management System?

Returns:

True if the robot is competing on a field being controlled by a Field Management System

isTeleop() → bool

Check if the DS is commanding teleop mode.

Returns:

True if the robot is being commanded to be in teleop mode

isTeleopEnabled() → bool

Check if the DS is commanding teleop mode and if it has enabled the robot.

Returns:

True if the robot is being commanded to be in teleop mode and enabled.

isTest() → bool

Check if the DS is commanding test mode.

Returns:

True if the robot is being commanded to be in test mode