Subversion Repositories FlightCtrl

Rev

Rev 604 | Rev 819 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 604 Rev 614
Line 62... Line 62...
62
            if((signal > 250) && (signal < 687))
62
            if((signal > 250) && (signal < 687))
63
                {
63
                {
64
                signal -= 466;
64
                signal -= 466;
65
                // Stabiles Signal
65
                // Stabiles Signal
66
                if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10;}
66
                if(abs(signal - PPM_in[index]) < 6) { if(SenderOkay < 200) SenderOkay += 10;}
67
                tmp = (7 * (PPM_in[index]) + signal) / 8;  
67
//                tmp = (7 * (PPM_in[index]) + signal) / 8;   
-
 
68
                tmp = (3 * (PPM_in[index]) + signal) / 4;  
68
                if(tmp > signal+1) tmp--; else
69
                if(tmp > signal+1) tmp--; else
69
                if(tmp < signal-1) tmp++;
70
                if(tmp < signal-1) tmp++;
70
                if(SenderOkay >= 195)  PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3;
71
                if(SenderOkay >= 195)  PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3;
71
                else PPM_diff[index] = 0;
72
                else PPM_diff[index] = 0;
72
                PPM_in[index] = tmp;
73
                PPM_in[index] = tmp;