.
Diff: RCin.h
- Revision:
- 4:288253c4da29
- Child:
- 5:69857f8b6931
diff -r 03e6c2a8a35a -r 288253c4da29 RCin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RCin.h Wed Oct 17 13:02:19 2018 +0000 @@ -0,0 +1,33 @@ +#include "LinearCharacteristics.h" +#include "mbed.h" +#include "define_constants.h" + +class RCin { +public: + +RCin(PinName pin); +void fall_edge(void); +void rise_edge(void); +bool isAlive(void); +uint8_t map_CH5_2_Flightmode(uint16_t); +uint8_t get_flightmode(void); + +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; + +private: + PinName pin; + InterruptIn pwm1; + Timer loc_ti; + uint8_t chnr; + uint8_t old_FM; + +};