Subversion Repositories FlightCtrl

Rev

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

Rev 1944 Rev 1982
Line 271... Line 271...
271
                                Luftdruck = (7 * Luftdruck + tmpLuftdruck - (18 * 523) * (long)ExpandBaro + 4) / 8;  // -523.19 counts per 10 counts offset step
271
                                Luftdruck = (7 * Luftdruck + tmpLuftdruck - (18 * 523) * (long)ExpandBaro + 4) / 8;  // -523.19 counts per 10 counts offset step
272
                                HoehenWert = StartLuftdruck - Luftdruck;
272
                                HoehenWert = StartLuftdruck - Luftdruck;
273
                                SummenHoehe -= SummenHoehe/SM_FILTER;
273
                                SummenHoehe -= SummenHoehe/SM_FILTER;
274
                                SummenHoehe += HoehenWert;
274
                                SummenHoehe += HoehenWert;
275
                                tmp = (HoehenWert - SummenHoehe/SM_FILTER);
275
                                tmp = (HoehenWert - SummenHoehe/SM_FILTER);
-
 
276
                                if(tmp > 1024) tmp = 1024;      else if(tmp < -1024) tmp = -1024;
276
                if(abs(tmp) > 128) VarioMeter = (7 * VarioMeter + 8 * tmp)/8;
277
                if(abs(VarioMeter) > 700) VarioMeter = (15 * VarioMeter + 8 * tmp)/16;
277
                                else VarioMeter = (31 * VarioMeter + 8 * tmp)/32;
278
                                else VarioMeter = (31 * VarioMeter + 8 * tmp)/32;
278
                tmpLuftdruck /= 2;
279
                tmpLuftdruck /= 2;
279
                messanzahl_Druck = 18/2;
280
                messanzahl_Druck = 18/2;
280
            }
281
            }
281
            kanal = AD_NICK;
282
            kanal = AD_NICK;