NOT FINISHED YET!!! My first try to get a self built fully working Quadrocopter based on an mbed, a self built frame and some other more or less cheap parts.

Dependencies:   mbed MODI2C

Revision:
10:953afcbcebfc
Parent:
7:9d4313510646
Child:
12:67a06c9b69d5
--- a/RC/RC_Channel.h	Tue Oct 16 10:21:32 2012 +0000
+++ b/RC/RC_Channel.h	Wed Oct 17 08:37:08 2012 +0000
@@ -6,15 +6,18 @@
 class RC_Channel
 {
     public:
-        RC_Channel(PinName mypin); // noooo p19/p20!!!!
-        int read();
+        RC_Channel(PinName mypin); // NO p19/p20!!!!, they don't support InterruptIn
+        int read(); // read the last measured data
        
     private:
-        InterruptIn myinterrupt;
-        void rise();
-        void fall();
-        Timer timer;
-        int time;
+        InterruptIn myinterrupt; // interrupt on the pin to react when signal falls or rises
+        void rise(); // start the time measurement when signal rises
+        void fall(); // stop the time mesurement and save the value when signal falls
+        Timer timer; // timer to measure the up time of the signal and if the signal timed out
+        int time; // last measurement data
+        
+        Ticker timeoutchecker; // Ticker to see if signal broke down
+        void timeoutcheck(); // to check for timeout, checked every second
 };
 
 #endif
\ No newline at end of file