Index: firmware/App/Drivers/PressureSensor.c =================================================================== diff -u -r0ac32b16df2334a48c964d976ba0c846830a5f4c -r3a8cf075eb6f0d255f516ac26bac7fbaacfde14a --- firmware/App/Drivers/PressureSensor.c (.../PressureSensor.c) (revision 0ac32b16df2334a48c964d976ba0c846830a5f4c) +++ firmware/App/Drivers/PressureSensor.c (.../PressureSensor.c) (revision 3a8cf075eb6f0d255f516ac26bac7fbaacfde14a) @@ -273,35 +273,8 @@ *************************************************************************/ BOOL testPressureSensorOverride( MESSAGE_T *message ) { - BOOL result = FALSE; - TEST_OVERRIDE_ARRAY_PAYLOAD_T override; - OVERRIDE_TYPE_T ovType = getOverrideArrayPayloadFromMessage( message, &override ); + BOOL result = f32ArrayOverride( message, ¤tPressureReadings[0], NUM_OF_PRESSURE_SENSORS - 1 ); - // Verify tester has logged in with TD and override type is valid - if ( ( TRUE == isTestingActivated() ) && ( ovType != OVERRIDE_INVALID ) && ( ovType < NUM_OF_OVERRIDE_TYPES ) ) - { - U32 sensor = override.index; - - // Verify pressure sensor index of override - if ( sensor < NUM_OF_PRESSURE_SENSORS ) - { - result = TRUE; - - if ( OVERRIDE_OVERRIDE == ovType ) - { - F32 value = override.state.f32; - - currentPressureReadings[ sensor ].ovData = value; - currentPressureReadings[ sensor ].override = OVERRIDE_KEY; - } - else - { - currentPressureReadings[ sensor ].override = OVERRIDE_RESET; - currentPressureReadings[ sensor ].ovData = currentPressureReadings[ sensor ].ovInitData; - } - } - } - return result; }