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