LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
CollectorArm.h
1 #ifndef COLLECTOR_ARM_H_
2 #define COLLECTOR_ARM_H_
3 
4 #include "Component.h"
5 #include "../Config/Configurable.h"
6 #include "../ComponentData/CollectorArmData.h"
7 #include <AnalogChannel.h>
8 #include "../Actuators/Pneumatics.h"
9 #include <DigitalInput.h>
10 
14 class CollectorArm : public Component, public Configurable
15 {
16 public:
17  CollectorArm();
18  ~CollectorArm();
19 
20  void OnEnabled();
21  void OnDisabled();
22 
23  void UpdateEnabled();
24  void UpdateDisabled();
25 
26  void Configure();
27 
28 private:
29  CollectorArmData* m_armData;
30  Pneumatics* m_pneumatics;
31  DigitalInput* m_switch;
32 };
33 
34 #endif