Class WsSolenoid


  • public class WsSolenoid
    extends DigitalOutput
    Controls a single solenoid.
    • Constructor Summary

      Constructors 
      Constructor Description
      WsSolenoid​(java.lang.String name, int channel1)
      Constructs the solenoid from config.
      WsSolenoid​(java.lang.String name, int canId, edu.wpi.first.wpilibj.PneumaticsModuleType module, int channel1, boolean p_default)
      Constructs the solenoid from config.
      WsSolenoid​(java.lang.String name, edu.wpi.first.wpilibj.PneumaticsModuleType module, int channel1, boolean p_default)
      Constructs the solenoid from config.
    • Constructor Detail

      • WsSolenoid

        public WsSolenoid​(java.lang.String name,
                          edu.wpi.first.wpilibj.PneumaticsModuleType module,
                          int channel1,
                          boolean p_default)
        Constructs the solenoid from config.
        Parameters:
        name - Descriptive name of the solenoid.
        module - Model of PCM used which the solenoid is connected to.
        channel1 - Hardware port number the solenoid is connected to.
        p_default - Default state.
      • WsSolenoid

        public WsSolenoid​(java.lang.String name,
                          int canId,
                          edu.wpi.first.wpilibj.PneumaticsModuleType module,
                          int channel1,
                          boolean p_default)
        Constructs the solenoid from config. This constructor is used if the CAN ID of the PCM is not the default value.
        Parameters:
        name - Descriptive name of the solenoid.
        canId - CAN id of the PCM the solenoid is connected to.
        module - Model of PCM used which the solenoid is connected to.
        channel1 - Hardware port number the solenoid is connected to.
        p_default - Default state.
      • WsSolenoid

        public WsSolenoid​(java.lang.String name,
                          int channel1)
        Constructs the solenoid from config.
        Parameters:
        name - Descriptive name of the solenoid.
        channel1 - Hardware port number the solenoid is connected to.
    • Method Detail

      • sendDataToOutput

        public void sendDataToOutput()
        Sets solenoid state to current value.
        Specified by:
        sendDataToOutput in class Output
      • notifyConfigChange

        public void notifyConfigChange()
        Does nothing, config values only affects start state.