Skip to content

71305th/Pneumatics

Repository files navigation

Penumatics

v1.0 Finish Penumatics Code

Commiter : Gayting

Features

  • Press A to change solenoid to forward
  • Press B to change solenoid to reverse

v2.0 Improve Design Pattern

Commiter : Moyu

Features

  1. Change Command snd Subsystem name to PenumaticsSubsystem and PenumaticsCommand

  2. Remove Constants Input 1. java public void forward(){ DoublePCM1.set(DoubleSolenoid.Value.kForward); DoublePCM2.set(DoubleSolenoid.Value.kForward); }

    1.     public void reverse(){
              DoublePCM1.set(DoubleSolenoid.Value.kReverse);
              DoublePCM2.set(DoubleSolenoid.Value.kReverse);
          }
    2.     public void stop(){
              DoublePCM1.set(DoubleSolenoid.Value.kOff);
              DoublePCM2.set(DoubleSolenoid.Value.kOff);
          }
  3. Improve Design Pattern

    1. Improve Button Design

          new JoystickButton(js1, OIConstants.Btn_A)
              .onTrue(new SolenoidCommand(m_penumaticsSub, "Forward"));
      
          new JoystickButton(js1, OIConstants.Btn_B)
              .onTrue(new SolenoidCommand(m_penumaticsSub, "Reverse"));
    2. Combine Two Commands Into One Integrated everything related to pneumatics into one Command, which can help simplify unnecessary programs.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages