Subversion Repositories FlightCtrl

Rev

Rev 1928 | Rev 2185 | 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