Index: firmware/App/Controllers/AirPump.c =================================================================== diff -u -rc1b9ac0dbf2196280895d2e440dd7ac288ac8424 -r5ba2bb4541aff5e9b870dbd8921d86567a02cd67 --- firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision c1b9ac0dbf2196280895d2e440dd7ac288ac8424) +++ firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision 5ba2bb4541aff5e9b870dbd8921d86567a02cd67) @@ -92,6 +92,10 @@ if ( state < NUM_OF_AIR_PUMP_MOTOR_STATES ) { gioSetBit( hetPORT1, AIR_PUMP_GPIO_PIN, (U32)state ); + if ( state != currentAirPumpMotorState ) + { + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_AIR_PUMP_ON_OFF, (U32)state, 0 ); + } currentAirPumpMotorState = state; } else