Index: firmware/App/HDCommon.h =================================================================== diff -u -r1369d81a37a4a9697f7b647e29cca90681a9713a -r833f85644d027627769a92126402be2e0f4e69af --- firmware/App/HDCommon.h (.../HDCommon.h) (revision 1369d81a37a4a9697f7b647e29cca90681a9713a) +++ firmware/App/HDCommon.h (.../HDCommon.h) (revision 833f85644d027627769a92126402be2e0f4e69af) @@ -10,8 +10,8 @@ * @author (last) Dara Navaei * @date (last) 21-Jul-2023 * -* @author (original) Sean -* @date (original) 27-Feb-2020 +* @author (original) Sean +* @date (original) 27-Feb-2020 * ***************************************************************************/ @@ -123,7 +123,6 @@ #ifdef _VECTORCAST_ - #endif #endif Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -recbca187c76fd59d96ea81331dfd562c885b5740 -r833f85644d027627769a92126402be2e0f4e69af --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision ecbca187c76fd59d96ea81331dfd562c885b5740) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 833f85644d027627769a92126402be2e0f4e69af) @@ -2091,25 +2091,22 @@ *************************************************************************/ void handleAlarmTriggered( MESSAGE_T *message ) { - if ( message->hdr.payloadLen == ( sizeof( U32 ) + sizeof( U32 ) * 2 * 2 ) ) // 2 data records w/ 2 U32s each + if ( message->hdr.payloadLen == sizeof( ALARM_TRIGGERED_PAYLOAD_T ) ) { + ALARM_TRIGGERED_PAYLOAD_T payload; U08 *payloadPtr = message->payload; - U32 alarmID; - ALARM_DATA_T alm1, alm2; - memcpy( &alarmID, payloadPtr, sizeof( U32 ) ); - payloadPtr += sizeof( U32 ); - memcpy( &alm1.dataType, payloadPtr, sizeof( U32 ) ); - payloadPtr += sizeof( U32 ); - memcpy( &alm1.data, payloadPtr, sizeof( U32 ) ); - payloadPtr += sizeof( U32 ); - memcpy( &alm2.dataType, payloadPtr, sizeof( U32 ) ); - payloadPtr += sizeof( U32 ); - memcpy( &alm2.data, payloadPtr, sizeof( U32 ) ); + memcpy( &payload, payloadPtr, sizeof( ALARM_TRIGGERED_PAYLOAD_T ) ); - if ( (ALARM_ID_T)alarmID < NUM_OF_ALARM_IDS ) + if ( (ALARM_ID_T)(payload.alarm) < NUM_OF_ALARM_IDS ) { - activateAlarm2Data( (ALARM_ID_T)alarmID, alm1, alm2 ); + ALARM_DATA_T alm1, alm2; + + alm1.dataType = (ALARM_DATA_TYPES_T)(payload.almDataType1); + alm1.data.uInt.data = payload.almData1; + alm2.dataType = (ALARM_DATA_TYPES_T)(payload.almDataType2); + alm2.data.uInt.data = payload.almData2; + activateAlarm2Data( (ALARM_ID_T)(payload.alarm), alm1, alm2, TRUE ); } } } @@ -5505,6 +5502,7 @@ if ( sizeof( TEST_OVERRIDE_PAYLOAD_T ) == message->hdr.payloadLen ) { memcpy( &payload, message->payload, sizeof( TEST_OVERRIDE_PAYLOAD_T ) ); + if ( FALSE == payload.reset ) { result = testSetBatteryRemainingCapacityOverride( payload.state.f32 ); @@ -8331,11 +8329,8 @@ *************************************************************************/ void handleTestHDDialinCheckIn( MESSAGE_T* message ) { - BOOL status = FALSE; - if ( 0 == message->hdr.payloadLen ) { - status = TRUE; setDialinCheckInTimeStamp(); } }