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; |