Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 750 → Rev 761

/branches/V0.68d Code Redesign killagreg/analog.c
23,7 → 23,7
volatile int16_t StartAirPressure;
volatile uint16_t ReadingAirPressure = 1023;
uint8_t PressureSensorOffset;
volatile int16_t HightD = 0;
volatile int16_t HeightD = 0;
volatile uint16_t MeasurementCounter = 0;
 
/*****************************************************/
171,9 → 171,9
if(++average_pressure >= 5) // if 5 values are summerized for averaging
{
ReadingAirPressure = ADC; // update measured air pressure
HightD = (int16_t)(StartAirPressure - tmpAirPressure - ReadingHight); // D-Anteil = neuerWert - AlterWert
HeightD = (int16_t)(StartAirPressure - tmpAirPressure - ReadingHeight); // D-Anteil = neuerWert - AlterWert
AirPressure = (tmpAirPressure + 3 * AirPressure) / 4; // averaging using history
ReadingHight = StartAirPressure - AirPressure;
ReadingHeight = StartAirPressure - AirPressure;
average_pressure = 0; // reset air pressure measurement counter
tmpAirPressure = 0;
}