Class WsSolenoid


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

    • WsSolenoid

      public WsSolenoid(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(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(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 Details

    • 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.