branch for tests with T265

Dependencies:   Lib_Cntrl AHRS Lib_Misc

Revision:
2:e7874762cc25
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Copter_Specific/RCin.h	Mon Oct 21 17:16:11 2019 +0000
@@ -0,0 +1,41 @@
+#ifndef RCIN_H_
+#define RCIN_H_
+
+#include "LinearCharacteristics.h"
+#include "mbed.h"
+#include "define_constants.h"
+#include "data_structs.h"
+
+extern DATA_Xchange data;
+
+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 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;
+    DigitalOut dout3;
+};
+#endif
\ No newline at end of file