Index: Accel.c =================================================================== diff -u -r34f563f041142821903a2e7953d7331f443a4dea -r0b0881c587fbebbd8096a85205362d1637d8bf58 --- Accel.c (.../Accel.c) (revision 34f563f041142821903a2e7953d7331f443a4dea) +++ Accel.c (.../Accel.c) (revision 0b0881c587fbebbd8096a85205362d1637d8bf58) @@ -649,6 +649,7 @@ { F32 vectorLen = calcVectorLength( accelAxes[ ACCEL_AXIS_X ].data, accelAxes[ ACCEL_AXIS_Y ].data, accelAxes[ ACCEL_AXIS_Z ].data ); +#ifndef SKIP_POST if ( fabs(NOMINAL_ACCEL_VECTOR_LENGTH - vectorLen) < MAX_ACCEL_VECTOR_LENGTH_ERROR ) { result = SELF_TEST_STATUS_PASSED; @@ -661,7 +662,10 @@ #else SET_ALARM_WITH_1_F32_DATA( ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE, vectorLen ) #endif - } + } +#else + result = SELF_TEST_STATUS_PASSED; +#endif accelSelfTestState = ACCELEROMETER_SELF_TEST_STATE_COMPLETE; } break;