Index: firmware/App/Modes/Prime.c =================================================================== diff -u -r08aa1ee4a1cc79526979153fa4759e1df3892203 -rca0add27cbee6d8dacd5c6c49e9c349c60228fce --- firmware/App/Modes/Prime.c (.../Prime.c) (revision 08aa1ee4a1cc79526979153fa4759e1df3892203) +++ firmware/App/Modes/Prime.c (.../Prime.c) (revision ca0add27cbee6d8dacd5c6c49e9c349c60228fce) @@ -353,6 +353,8 @@ if ( ++primeStatusBroadcastTimerCounter >= PRIME_DATA_PUB_INTERVAL ) { PRIMING_DATA_PAYLOAD_T primeData; + + primeData.currentPrimeState = getPrimeState(); primeData.totalTime = MAX_PRIME_TIME; primeData.remainingTime = MAX_PRIME_TIME - elapsedPrimeTimeInSecs; Index: firmware/App/Modes/Prime.h =================================================================== diff -u -r08aa1ee4a1cc79526979153fa4759e1df3892203 -rca0add27cbee6d8dacd5c6c49e9c349c60228fce --- firmware/App/Modes/Prime.h (.../Prime.h) (revision 08aa1ee4a1cc79526979153fa4759e1df3892203) +++ firmware/App/Modes/Prime.h (.../Prime.h) (revision ca0add27cbee6d8dacd5c6c49e9c349c60228fce) @@ -37,6 +37,7 @@ /// Payload record structure for a priming status data broadcast message. typedef struct { + U32 currentPrimeState; ///< Current state of priming. U32 remainingTime; ///< Remaining time for priming in seconds. U32 totalTime; ///< Total priming time in seconds. } PRIMING_DATA_PAYLOAD_T;