Rev 1928 | Rev 2167 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1928 | Rev 2011 | ||
---|---|---|---|
Line 311... | Line 311... | ||
311 | // Stabiles Signal |
311 | // Stabiles Signal |
312 | #if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
312 | #if defined (RECEIVER_SPEKTRUM_DX7EXP) || defined (RECEIVER_SPEKTRUM_DX8EXP) |
313 | if (index == 2) index = 4; // Analog channel reassigment (2 <-> 4) for logical numbering (1,2,3,4) |
313 | if (index == 2) index = 4; // Analog channel reassigment (2 <-> 4) for logical numbering (1,2,3,4) |
314 | else if (index == 4) index = 2; |
314 | else if (index == 4) index = 2; |
315 | #endif |
315 | #endif |
316 | if(abs(signal - PPM_in[index]) < 6) |
316 | if(abs(signal - PPM_in[index]) < 6) |
317 | { |
317 | { |
- | 318 | if(EE_Parameter.FailsafeChannel == 0 || PPM_in[EE_Parameter.FailsafeChannel] < 100) // forces Failsafe if the receiver doesn't have 'signal loss' on Failsafe |
|
- | 319 | { |
|
318 | if(SenderOkay < 200) SenderOkay += 10; |
320 | if(SenderOkay < 200) SenderOkay += 10; |
319 | else |
321 | else |
320 | { |
322 | { |
321 | SenderOkay = 200; |
323 | SenderOkay = 200; |
322 | TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
324 | TIMSK1 &= ~_BV(ICIE1); // disable PPM-Input |
323 | } |
325 | } |
- | 326 | } |
|
324 | } |
327 | } |
325 | tmp = (3 * (PPM_in[index]) + signal) / 4; |
328 | tmp = (3 * (PPM_in[index]) + signal) / 4; |
326 | if(tmp > signal+1) tmp--; else |
329 | if(tmp > signal+1) tmp--; else |
327 | if(tmp < signal-1) tmp++; |
330 | if(tmp < signal-1) tmp++; |
Line 328... | Line 331... | ||
328 | 331 |