Index: firmware/App/Controllers/AirPump.c =================================================================== diff -u -r64f2edc1b7ec8edda7e500b10c09c2a54dc70fc9 -rf3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa --- firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision 64f2edc1b7ec8edda7e500b10c09c2a54dc70fc9) +++ firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision f3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa) @@ -63,7 +63,7 @@ currentAirPumpState = AIR_PUMP_STATE_INIT; airPumpDataPublishInterval.data = AIR_PUMP_DATA_PUB_INTERVAL; airPumpDataPublishInterval.ovData = AIR_PUMP_DATA_PUB_INTERVAL; - airPumpDataPublishInterval.ovInitData = 0; + airPumpDataPublishInterval.ovInitData = AIR_PUMP_DATA_PUB_INTERVAL; airPumpDataPublishInterval.override = OVERRIDE_RESET; } @@ -189,11 +189,11 @@ *************************************************************************/ static void publishAirPumpData( void ) { - if (++airPumpDataPublicationTimerCounter >= getU32OverrideValue( &airPumpDataPublishInterval ) ) + if ( ++airPumpDataPublicationTimerCounter >= getU32OverrideValue( &airPumpDataPublishInterval ) ) { AIR_PUMP_PAYLOAD_T data; - data.airPumpStateStatus = getAirPumpState(); + data.h12State = getAirPumpState(); broadcastData( MSG_ID_TD_AIR_PUMP_DATA, COMM_BUFFER_OUT_CAN_TD_BROADCAST, (U08*)&data, sizeof( AIR_PUMP_PAYLOAD_T ) ); airPumpDataPublicationTimerCounter = 0;