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