Subversion Repositories FlightCtrl

Rev

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

Rev 1253 Rev 1266
Line 225... Line 225...
225
        case 9:
225
        case 9:
226
                MessLuftdruck = ADC;
226
                MessLuftdruck = ADC;
227
            tmpLuftdruck += MessLuftdruck;
227
            tmpLuftdruck += MessLuftdruck;
228
            if(++messanzahl_Druck >= 18)
228
            if(++messanzahl_Druck >= 18)
229
            {
229
            {
230
                                Luftdruck = (7 * Luftdruck + tmpLuftdruck - 18 * 519 * ExpandBaro + 4) / 8;  // -523.19 counts per 10 counts offset step
230
                                Luftdruck = (7 * Luftdruck + tmpLuftdruck - (18 * 523) * (long)ExpandBaro + 4) / 8;  // -523.19 counts per 10 counts offset step
231
                                HoehenWert = StartLuftdruck - Luftdruck;
231
                                HoehenWert = StartLuftdruck - Luftdruck;
232
                                SummenHoehe -= SummenHoehe/8;
232
                                SummenHoehe -= SummenHoehe/8;
233
                                SummenHoehe += HoehenWert;
233
                                SummenHoehe += HoehenWert;
234
                                VarioMeter = (3 * VarioMeter + 25 * (int)(HoehenWert - SummenHoehe/8))/4;
234
                                VarioMeter = (3 * VarioMeter + 25 * (int)(HoehenWert - SummenHoehe/8))/4;
235
                tmpLuftdruck = 0;
235
                tmpLuftdruck = 0;