Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -rbd7df978ca5b65a730ea0164d8b2ab24e135e661 -r2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision bd7df978ca5b65a730ea0164d8b2ab24e135e661) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e) @@ -14,8 +14,11 @@ * @date (original) 08-Apr-2020 * ***************************************************************************/ -#include // For temperature calculation +#ifndef _VECTORCAST_ + #include // For temperature calculation +#endif + #include "TemperatureSensors.h" #include "FPGA.h" #include "SystemCommMessages.h" @@ -360,7 +363,7 @@ { F32 temperature; - if ( adcConversionCoeff == 0.0 ) + if ( FABS( adcConversionCoeff ) < NEARLY_ZERO ) { //R(RTD) = R(ref) * (adc – 2^N-1) / (G *2^N-1); F32 resistance = (refResistance * (avgADC - pow(2,(TEMP_SENSORS_ADC_BITS - 1)))) / (gain * pow(2,(TEMP_SENSORS_ADC_BITS - 1))); Index: firmware/App/Services/MessagePayloads.h =================================================================== diff -u -r73113d51d6ca20fd4e34d69d241fbb18bb70dc1e -r2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e --- firmware/App/Services/MessagePayloads.h (.../MessagePayloads.h) (revision 73113d51d6ca20fd4e34d69d241fbb18bb70dc1e) +++ firmware/App/Services/MessagePayloads.h (.../MessagePayloads.h) (revision 2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e) @@ -120,9 +120,9 @@ typedef struct { - S32 xOffset; - S32 yOffset; - S32 zOffset; + F32 xOffset; + F32 yOffset; + F32 zOffset; } ACCEL_CAL_PAYLOAD_T; #pragma pack(pop) Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r0574b170e0fdd06f1821d49c96b97df10c48f54f -r2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 0574b170e0fdd06f1821d49c96b97df10c48f54f) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 2ff67ddabf473d02fe0e206ebf3ffe80d2751c4e) @@ -26,6 +26,7 @@ #include "ModeStandby.h" #include "ModeRecirculate.h" #include "MsgQueues.h" +#include "NVDataMgmt.h" #include "OperationModes.h" #include "Pressures.h" #include "Reservoirs.h" @@ -662,8 +663,11 @@ * @return none *************************************************************************/ void handlePowerOffWarning( MESSAGE_T *message ) -{ - // TODO - signal modules that require a warning +{ + if ( message->hdr.payloadLen == 0 ) + { + signalPowerOffWarning(); + } } /************************************************************************* @@ -1331,7 +1335,7 @@ *************************************************************************/ void handleSetAccelCalibration( MESSAGE_T *message ) { - BOOL result; + BOOL result = FALSE; if ( message->hdr.payloadLen == sizeof(ACCEL_CAL_PAYLOAD_T) ) {