Subversion Repositories FlightCtrl

Rev

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