SensorBase¶
-
class
wpilib.SensorBase[source]¶ Bases:
wpilib.LiveWindowSendableBase 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
-
kAnalogOutputChannels= 2¶ Number of analog output channels
-
kDigitalChannels= 26¶ Number of digital channels per roboRIO
-
kPDPChannels= 16¶ Number of power distribution channels
-
kPDPModules= 63¶ Number of power distribution channels
-
kPwmChannels= 20¶ Number of PWM channels per roboRIO
-
kRelayChannels= 4¶ Number of relay channels per roboRIO
-
kSolenoidChannels= 8¶ Number of solenoid channels per module
-
kSolenoidModules= 2¶ Number of solenoid modules
-
kSystemClockTicksPerMicrosecond= 40¶ Ticks per microsecond
-
static