CoilGun

Revision:
1:aa39e3a9d06f
Parent:
0:2d5820be7f51
Child:
2:781ea1999ad3
--- a/coilgun.h	Mon Sep 09 17:07:52 2013 +0000
+++ b/coilgun.h	Mon Sep 09 18:25:23 2013 +0000
@@ -5,15 +5,17 @@
  
 class CoilGun {
 public:
-    CoilGun(PinName chargePin, PinName kickPin, PinName donePin);
+    CoilGun(PinName chargePin, PinName kickPinName, PinName donePinName);
     
     void kick(int length);
+    void discharge();
     void setCharge(bool chargeState);
  
 private:
-    DigitalOut charge;
-    DigitalOut kick;
-    InterrupIn done;
+    DigitalOut chargePin;
+    DigitalOut kickPin;
+    InterruptIn done;
+    void doneCallback(void);
 };
 
 #endif
\ No newline at end of file