Class SensorUtil


  • public final class SensorUtil
    extends Object
    Stores most recent status information as well as containing utility functions for checking channels and error processing.
    • Field Detail

      • kSystemClockTicksPerMicrosecond

        public static final int kSystemClockTicksPerMicrosecond
        Ticks per microsecond.
      • kDigitalChannels

        public static final int kDigitalChannels
        Number of digital channels per roboRIO.
      • kAnalogInputChannels

        public static final int kAnalogInputChannels
        Number of analog input channels per roboRIO.
      • kAnalogOutputChannels

        public static final int kAnalogOutputChannels
        Number of analog output channels per roboRIO.
      • kSolenoidChannels

        public static final int kSolenoidChannels
        Number of solenoid channels per module.
      • kPwmChannels

        public static final int kPwmChannels
        Number of PWM channels per roboRIO.
      • kRelayChannels

        public static final int kRelayChannels
        Number of relay channels per roboRIO.
      • kPDPChannels

        public static final int kPDPChannels
        Number of power distribution channels per PDP.
      • kPDPModules

        public static final int kPDPModules
        Number of power distribution modules per PDP.
      • kPCMModules

        public static final int kPCMModules
        Number of PCM Modules.
    • Method Detail

      • checkSolenoidModule

        public static void checkSolenoidModule​(int moduleNumber)
        Verify that the solenoid module is correct.
        Parameters:
        moduleNumber - The solenoid module module number to check.
      • checkDigitalChannel

        public static void checkDigitalChannel​(int channel)
        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.
      • checkRelayChannel

        public static void checkRelayChannel​(int channel)
        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.
      • checkPWMChannel

        public static void checkPWMChannel​(int channel)
        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.
      • checkAnalogInputChannel

        public static void checkAnalogInputChannel​(int channel)
        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.
      • checkAnalogOutputChannel

        public static void checkAnalogOutputChannel​(int channel)
        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.
      • checkSolenoidChannel

        public static void checkSolenoidChannel​(int channel)
        Verify that the solenoid channel number is within limits. Channel numbers are 0-based.
        Parameters:
        channel - The channel number to check.
      • checkPDPChannel

        public static void checkPDPChannel​(int channel)
        Verify that the power distribution channel number is within limits. Channel numbers are 0-based.
        Parameters:
        channel - The channel number to check.
      • checkPDPModule

        public static void checkPDPModule​(int module)
        Verify that the PDP module number is within limits. module numbers are 0-based.
        Parameters:
        module - The module number to check.
      • getDefaultSolenoidModule

        public static int getDefaultSolenoidModule()
        Get the number of the default solenoid module.
        Returns:
        The number of the default solenoid module.