Index: firmware/App/Controllers/AirPump.c =================================================================== diff -u -r0ea8a7546c11144ac4880b695ce431c7272e8ede -rcd5be724d5a3ba7457e761191d82f278654d7f5c --- firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision 0ea8a7546c11144ac4880b695ce431c7272e8ede) +++ firmware/App/Controllers/AirPump.c (.../AirPump.c) (revision cd5be724d5a3ba7457e761191d82f278654d7f5c) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2022-2023 Diality Inc. - All Rights Reserved. +* Copyright (c) 2022-2024 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file AirPump.c * * @author (last) Sean Nash -* @date (last) 28-Mar-2023 +* @date (last) 01-Aug-2023 * * @author (original) Michael Garthwaite * @date (original) 21-Nov-2022 @@ -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