Index: firmware/App/Services/PIControllers.c =================================================================== diff -u -r7d4711edd7b40cd3e29f43e766f79a8a09586fe9 -r6743b1ba8056267f3a1669a3773c9f9995c0a788 --- firmware/App/Services/PIControllers.c (.../PIControllers.c) (revision 7d4711edd7b40cd3e29f43e766f79a8a09586fe9) +++ firmware/App/Services/PIControllers.c (.../PIControllers.c) (revision 6743b1ba8056267f3a1669a3773c9f9995c0a788) @@ -209,6 +209,12 @@ controller->controlSignal += ( controller->Kp * controller->errorSignal ); controller->controlSignal = RANGE( controller->controlSignal, controller->uMin, controller->uMax ); + if ( ( PI_CONTROLLER_ID_RO_PUMP_FLOW == controllerID ) || ( PI_CONTROLLER_ID_RO_PUMP_MAX_PRES == controllerID ) ) + { + SEND_EVENT_WITH_2_F32_DATA( DG_EVENT_PI_CONTROL_1, controller->errorSignal, controller->errorSum ) + SEND_EVENT_WITH_2_F32_DATA( DG_EVENT_PI_CONTROL_2, controlSignalBeforeWindup, controller->controlSignal ) + } + result = controller->controlSignal; } else