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