Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1372 → Rev 1373

/beta/Code Redesign killagreg/spectrum.c
79,7 → 79,7
{
static uint8_t Sync = 0, FrameCnt = 0, ByteHigh = 0, ReSync = 1, Frame2 = 0;
uint16_t Channel, index;
int16_t signal, tmp;
int16_t signal; //tmp;
int16_t bCheckDelay;
 
 
172,14 → 172,13
PPM_INPUT_OFF; // disable PPM input at ICP
}
}
// calculate exponential history for signal
tmp = (3 * (PPM_in[index]) + signal) / 4;
if(tmp > signal+1) tmp--;
else if(tmp < signal-1) tmp++;
//tmp = (3 * PPM_in[index] + signal)/4;
//if(tmp > signal+1) tmp--;
//else if(tmp < signal-1) tmp++;
// calculate signal difference on good signal level
if(RC_Quality >= 180) PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3;
if(RC_Quality >= 180) PPM_diff[index] = ((signal - PPM_in[index]) / 3) * 3;
else PPM_diff[index] = 0;
PPM_in[index] = tmp;
PPM_in[index] = signal;
}
else if(index > 17) ReSync = 1; // hier stimmt was nicht: neu synchronisieren
}