branch for tests with T265
Dependencies: Lib_Cntrl AHRS Lib_Misc
Diff: Copter_Specific/RCin.h
- 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