| Total Complexity | 6 |
| Total Lines | 28 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | package org.usfirst.frc.team3695.robot.subsystems; |
||
| 10 | public class SubsystemClamp extends Subsystem {
|
||
| 11 | private Solenoid openArms; |
||
|
|
|||
| 12 | private Solenoid closeArms; |
||
| 13 | private boolean open; // current State of arms; true = open, false = closed |
||
| 14 | |||
| 15 | public SubsystemClamp(){
|
||
| 16 | openArms = new Solenoid(Constants.OPEN_ARMS); |
||
| 17 | closeArms = new Solenoid(Constants.CLOSE_ARMS); |
||
| 18 | open = false; |
||
| 19 | } |
||
| 20 | |||
| 21 | public void initDefaultCommand() {}
|
||
| 22 | |||
| 23 | public void openArms(){
|
||
| 24 | openArms.set(true); |
||
| 25 | closeArms.set(false); |
||
| 26 | open = true; |
||
| 27 | } |
||
| 28 | |||
| 29 | |||
| 30 | public void closeArms(){
|
||
| 31 | openArms.set(false); |
||
| 32 | closeArms.set(true); |
||
| 33 | open = false; |
||
| 34 | } |
||
| 35 | |||
| 36 | public void toggleArms(){
|
||
| 37 | if (open) closeArms(); else openArms(); |
||
| 38 | } |
||
| 41 |