Index: PIControllers.c =================================================================== diff -u -rc83bc5477fb0d2eabdbc517d08600046982fd9c5 -r20b563ca2237bc875d98e477c2ff2b607cfa34ac --- PIControllers.c (.../PIControllers.c) (revision c83bc5477fb0d2eabdbc517d08600046982fd9c5) +++ PIControllers.c (.../PIControllers.c) (revision 20b563ca2237bc875d98e477c2ff2b607cfa34ac) @@ -7,8 +7,8 @@ * * @file PIControllers.c * -* @author (last) “rkallala” -* @date (last) 09-Dec-2025 +* @author (last) Vinayakam Mani +* @date (last) 14-Apr-2026 * * @author (original) Vinayakam Mani * @date (original) 07-Oct-2024 @@ -77,8 +77,8 @@ { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_RO_PUMP_MAX_PRES { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.5, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_BOOST_PUMP_FLOW { 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.1, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_BOOST_PUMP_PRES - { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 75, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_BICARB_VOL - { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1000, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_ACID_VOL + { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 75.0, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_BICARB_VOL + { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1000.0, CONTROLLER_UNIDIRECTIONAL, FALSE, 0.0 }, // PI_CONTROLLER_ID_ACID_VOL #endif }; @@ -380,6 +380,10 @@ { // Invalid controller given #ifdef _DD_ SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DD_SOFTWARE_FAULT, SW_FAULT_ID_PI_CTRL_INVALID_CONTROLLER, (U32)controllerID ) +#elif _TD_ + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_TD_SOFTWARE_FAULT, SW_FAULT_ID_PI_CTRL_INVALID_CONTROLLER, (U32)controllerID ) +#else + #error "Unsupported platform" #endif } Index: PIControllers.h =================================================================== diff -u -rc83bc5477fb0d2eabdbc517d08600046982fd9c5 -r20b563ca2237bc875d98e477c2ff2b607cfa34ac --- PIControllers.h (.../PIControllers.h) (revision c83bc5477fb0d2eabdbc517d08600046982fd9c5) +++ PIControllers.h (.../PIControllers.h) (revision 20b563ca2237bc875d98e477c2ff2b607cfa34ac) @@ -7,8 +7,8 @@ * * @file PIControllers.h * -* @author (last) Michael Garthwaite -* @date (last) 11-Sep-2025 +* @author (last) Vinayakam Mani +* @date (last) 14-Apr-2026 * * @author (original) Vinayakam Mani * @date (original) 07-Oct-2024 @@ -108,6 +108,8 @@ void setPIControllerFeedForward( PI_CONTROLLER_ID_T controllerID, F32 feedforward ); PI_CONTROLLER_SIGNALS_DATA getDebugPIControllerSignals( PI_CONTROLLER_ID_T controllerID ); +PI_CONTROLLER_SIGNALS_DATA getDebugPIControllerSignals( PI_CONTROLLER_ID_T controllerID ); + /**@}*/ #endif Index: PIDControllers.h =================================================================== diff -u -rc83bc5477fb0d2eabdbc517d08600046982fd9c5 -r20b563ca2237bc875d98e477c2ff2b607cfa34ac --- PIDControllers.h (.../PIDControllers.h) (revision c83bc5477fb0d2eabdbc517d08600046982fd9c5) +++ PIDControllers.h (.../PIDControllers.h) (revision 20b563ca2237bc875d98e477c2ff2b607cfa34ac) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2026 Diality Inc. - All Rights Reserved. +* Copyright (c) 2026-2026 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 PIDControllers.h * * @author (last) Michael Garthwaite -* @date (last) 11-Sep-2025 +* @date (last) 15-Apr-2026 * -* @author (original) Vinayakam Mani -* @date (original) 07-Oct-2024 +* @author (original) Michael Garthwaite +* @date (original) 26-Mar-2026 * ***************************************************************************/ @@ -38,9 +38,6 @@ /// Enumeration of PID controllers. typedef enum ControllerListPID { -#ifdef _TD_ - PID_CONTROLLER_ID_BLOOD_FLOW, ///< Blood pump controller to target flow rate -#endif #ifdef _DD_ PID_CONTROLLER_ID_RO_PUMP_FLOW, ///< RO Pump controller to flow #endif