Miscellaneous Library, read Encoder etc.

Dependents:   My_Libraries

Revision:
0:3312872854c4
diff -r 000000000000 -r 3312872854c4 RCin.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RCin.h	Mon Mar 04 11:03:51 2019 +0000
@@ -0,0 +1,34 @@
+#include "LinearCharacteristics.h"
+#include "mbed.h"
+#include "define_constants.h"
+
+class RCin {
+public:
+
+RCin(PinName pin);
+void fall_edge(void);
+void rise_edge(void);
+uint8_t get_flightmode(void);
+bool flightmode_changed;
+
+float PM1[15];
+LinearCharacteristics CH1_2_PM1;
+LinearCharacteristics CH2_2_PM1;
+LinearCharacteristics CH3_2_PM1;
+LinearCharacteristics CH4_2_PM1;
+
+void map_Channels(void);
+uint16_t pwms[255];
+uint16_t test_pwms[200][12];
+uint16_t cou;
+bool isAlive;
+    
+private:
+    PinName pin;
+    InterruptIn pwm1;
+    Timer local_ti;
+    uint8_t chnr;
+    uint8_t old_flightmode;
+    void map_pwm_2_PM1(void);
+    uint8_t current_flightmode;
+};