Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r50fc6ca962c381ac98c9f032115973a5fff2a761 -re4cc37257141c5227186ac6d8ca3d6c87d009042 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 50fc6ca962c381ac98c9f032115973a5fff2a761) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision e4cc37257141c5227186ac6d8ca3d6c87d009042) @@ -375,8 +375,12 @@ { if ( ++broadcastModeIntervalCtr >= getU32OverrideValue( &opModePublishInterval ) ) { + OP_MODE_PAYLOAD_T data; + broadcastModeIntervalCtr = 0; - broadcastHDOperationMode( (U32)currentMode, currentSubMode ); + data.opMode = (U32)currentMode; + data.subMode = currentSubMode; + broadcastData( MSG_ID_HD_OP_MODE, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&data, sizeof( OP_MODE_PAYLOAD_T ) ); } }