.
RCin.h@6:da6b1350783c, 2018-10-24 (annotated)
- Committer:
- altb
- Date:
- Wed Oct 24 08:51:36 2018 +0000
- Revision:
- 6:da6b1350783c
- Parent:
- 5:69857f8b6931
.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
altb | 4:288253c4da29 | 1 | #include "LinearCharacteristics.h" |
altb | 4:288253c4da29 | 2 | #include "mbed.h" |
altb | 4:288253c4da29 | 3 | #include "define_constants.h" |
altb | 4:288253c4da29 | 4 | |
altb | 4:288253c4da29 | 5 | class RCin { |
altb | 4:288253c4da29 | 6 | public: |
altb | 4:288253c4da29 | 7 | |
altb | 4:288253c4da29 | 8 | RCin(PinName pin); |
altb | 4:288253c4da29 | 9 | void fall_edge(void); |
altb | 4:288253c4da29 | 10 | void rise_edge(void); |
altb | 4:288253c4da29 | 11 | uint8_t get_flightmode(void); |
altb | 5:69857f8b6931 | 12 | bool flightmode_changed; |
altb | 4:288253c4da29 | 13 | |
altb | 4:288253c4da29 | 14 | float PM1[15]; |
altb | 4:288253c4da29 | 15 | LinearCharacteristics CH1_2_PM1; |
altb | 4:288253c4da29 | 16 | LinearCharacteristics CH2_2_PM1; |
altb | 4:288253c4da29 | 17 | LinearCharacteristics CH3_2_PM1; |
altb | 4:288253c4da29 | 18 | LinearCharacteristics CH4_2_PM1; |
altb | 4:288253c4da29 | 19 | |
altb | 4:288253c4da29 | 20 | void map_Channels(void); |
altb | 4:288253c4da29 | 21 | uint16_t pwms[255]; |
altb | 4:288253c4da29 | 22 | uint16_t test_pwms[200][12]; |
altb | 4:288253c4da29 | 23 | uint16_t cou; |
altb | 6:da6b1350783c | 24 | bool isAlive; |
altb | 4:288253c4da29 | 25 | |
altb | 4:288253c4da29 | 26 | private: |
altb | 4:288253c4da29 | 27 | PinName pin; |
altb | 4:288253c4da29 | 28 | InterruptIn pwm1; |
altb | 5:69857f8b6931 | 29 | Timer local_ti; |
altb | 4:288253c4da29 | 30 | uint8_t chnr; |
altb | 5:69857f8b6931 | 31 | uint8_t old_flightmode; |
altb | 5:69857f8b6931 | 32 | void map_pwm_2_PM1(void); |
altb | 5:69857f8b6931 | 33 | uint8_t current_flightmode; |
altb | 4:288253c4da29 | 34 | }; |