Subversion Repositories FlightCtrl

Rev

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

Rev 2048 Rev 2051
Line 117... Line 117...
117
          if (RCQuality < 200)
117
          if (RCQuality < 200)
118
            RCQuality += 10;
118
            RCQuality += 10;
119
          else
119
          else
120
            RCQuality = 200;
120
            RCQuality = 200;
121
        }
121
        }
122
        // If signal is the same as before +/- 1, just keep it there.
122
        // If signal is the same as before +/- 1, just keep it there. Naah lets get rid of this slimy sticy stuff.
123
        if (signal >= PPM_in[index] - 1 && signal <= PPM_in[index] + 1) {
123
        // if (signal >= PPM_in[index] - 1 && signal <= PPM_in[index] + 1) {
124
          // In addition, if the signal is very close to 0, just set it to 0.
124
          // In addition, if the signal is very close to 0, just set it to 0.
125
          if (signal >= -1 && signal <= 1) {
125
        if (signal >= -1 && signal <= 1) {
126
            tmp = 0;
126
          tmp = 0;
127
          } else {
127
        //} else {
128
            tmp = PPM_in[index];
128
        //  tmp = PPM_in[index];
129
          }
129
        //  }
130
        } else
130
        } else
131
          tmp = signal;
131
          tmp = signal;
132
        // calculate signal difference on good signal level
132
        // calculate signal difference on good signal level
133
        if (RCQuality >= 195)
133
        if (RCQuality >= 195)
134
          PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; // cut off lower 3 bit for nois reduction
134
          PPM_diff[index] = ((tmp - PPM_in[index]) / 3) * 3; // cut off lower 3 bit for nois reduction