Index: firmware/App/Controllers/Pressures.c =================================================================== diff -u -r1d44cf33cf4461b81b19a8ab0e402c609649786b -r4545a748791772cb1f21ea5e8fbbf661b7f8a062 --- firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision 1d44cf33cf4461b81b19a8ab0e402c609649786b) +++ firmware/App/Controllers/Pressures.c (.../Pressures.c) (revision 4545a748791772cb1f21ea5e8fbbf661b7f8a062) @@ -66,7 +66,6 @@ static OVERRIDE_U32_T pressuresDataPublishInterval = { PRESSURES_DATA_PUB_INTERVAL, PRESSURES_DATA_PUB_INTERVAL, 0, 0 }; ///< interval (in ms/task interval) at which to publish pressures data to CAN bus. static OVERRIDE_F32_T pressures[ NUM_OF_PRESSURE_SENSORS ]; ///< Measured pressure from sensors. -static S32 measuredPressureReadingsRaw[ NUM_OF_PRESSURE_SENSORS ]; ///< Latest measured raw pressure sensor readings. static S32 measuredPressureReadingsSum[ NUM_OF_PRESSURE_SENSORS ]; ///< Raw pressure sensor sums for averaging. static U32 pressureFilterCounter = 0; ///< used to schedule pressure sensor filtering. @@ -101,7 +100,6 @@ pressures[ i ].override = OVERRIDE_RESET; measuredPressureReadingsSum[ i ] = 0; - measuredPressureReadingsRaw[ i ] = 0; } pressuresState = PRESSURE_INIT_STATE; @@ -169,6 +167,7 @@ static PRESSURE_STATE_T handlePressuresContReadState( void ) { PRESSURE_STATE_T result = PRESSURE_CONTINUOUS_READ_STATE; + S32 measuredPressureReadingsRaw[ NUM_OF_PRESSURE_SENSORS ]; // get latest raw pressure readings measuredPressureReadingsRaw[ PRESSURE_SENSOR_RO_PUMP_INLET ] = (S32)getIntADCReading( INT_ADC_RO_PUMP_INLET_PRESSURE ) - PUMP_PRESSURE_ZERO;