Rev 1986 | Rev 2019 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1986 | Rev 2017 | ||
---|---|---|---|
Line 168... | Line 168... | ||
168 | if (index < MAX_CHANNELS) { // PPM24 supports 12 channels |
168 | if (index < MAX_CHANNELS) { // PPM24 supports 12 channels |
169 | // check for valid signal length (0.8 ms < signal < 2.1984 ms) |
169 | // check for valid signal length (0.8 ms < signal < 2.1984 ms) |
170 | // signal range is from 1.0ms/3.2us = 312 to 2.0ms/3.2us = 625 |
170 | // signal range is from 1.0ms/3.2us = 312 to 2.0ms/3.2us = 625 |
171 | if ((signal > 250) && (signal < 687)) { |
171 | if ((signal > 250) && (signal < 687)) { |
172 | // shift signal to zero symmetric range -154 to 159 |
172 | // shift signal to zero symmetric range -154 to 159 |
173 | signal -= 470; // offset of 1.4912 ms ??? (469 * 3.2�s = 1.5008 ms) |
173 | signal -= 470; // offset of 1.4912 ms ??? (469 * 3.2us = 1.5008 ms) |
174 | // check for stable signal |
174 | // check for stable signal |
175 | if (abs(signal - PPM_in[index]) < 6) { |
175 | if (abs(signal - PPM_in[index]) < 6) { |
176 | if (RC_Quality < 200) |
176 | if (RC_Quality < 200) |
177 | RC_Quality += 10; |
177 | RC_Quality += 10; |
178 | else |
178 | else |