SensorBase¶
-
class
wpilib.
SensorBase
[source]¶ Bases:
wpilib.LiveWindowSendable
Base class for all sensors
Stores most recent status information as well as containing utility functions for checking channels and error processing.
-
static
checkAnalogInputChannel
(channel)[source]¶ Check that the analog input number is value. Verify that the analog input number is one of the legal channel numbers. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkAnalogOutputChannel
(channel)[source]¶ Check that the analog input number is value. Verify that the analog input number is one of the legal channel numbers. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkDigitalChannel
(channel)[source]¶ Check that the digital channel number is valid. Verify that the channel number is one of the legal channel numbers. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkPDPChannel
(channel)[source]¶ Verify that the power distribution channel number is within limits. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkPDPModule
(module)[source]¶ Verify that the power distribution module number is within limits. Module numbers are 0-based.
Parameters: module – The module number to check.
-
static
checkPWMChannel
(channel)[source]¶ Check that the digital channel number is valid. Verify that the channel number is one of the legal channel numbers. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkRelayChannel
(channel)[source]¶ Check that the digital channel number is valid. Verify that the channel number is one of the legal channel numbers. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkSolenoidChannel
(channel)[source]¶ Verify that the solenoid channel number is within limits. Channel numbers are 0-based.
Parameters: channel – The channel number to check.
-
static
checkSolenoidModule
(moduleNumber)[source]¶ Verify that the solenoid module is correct.
Parameters: moduleNumber – The solenoid module module number to check.
-
defaultSolenoidModule
= 0¶ Default solenoid module
-
static
getDefaultSolenoidModule
()[source]¶ Get the number of the default solenoid module.
Returns: The number of the default solenoid module.
-
kAnalogInputChannels
= 8¶ Number of analog input channels per roboRIO
-
kAnalogOutputChannels
= 2¶ Number of analog output channels per roboRIO
-
kDigitalChannels
= 31¶ Number of digital channels per roboRIO
-
kPCMModules
= 63¶ Number of PCM modules
-
kPDPChannels
= 16¶ Number of power distribution channels per PDP
-
kPDPModules
= 63¶ Number of power distribution channels per PDP
-
kPwmChannels
= 20¶ Number of PWM channels per roboRIO
-
kRelayChannels
= 4¶ Number of relay channels per roboRIO
-
kSolenoidChannels
= 8¶ Number of solenoid channels per module
-
kSystemClockTicksPerMicrosecond
= 40¶ Ticks per microsecond
-
static