Index: firmware/App/Modes/BloodPrime.c =================================================================== diff -u -r8747e947a7bc52dc3a4fb1346935740e08f5e974 -rcd5be724d5a3ba7457e761191d82f278654d7f5c --- firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision 8747e947a7bc52dc3a4fb1346935740e08f5e974) +++ firmware/App/Modes/BloodPrime.c (.../BloodPrime.c) (revision cd5be724d5a3ba7457e761191d82f278654d7f5c) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2021-2023 Diality Inc. - All Rights Reserved. +* Copyright (c) 2021-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 BloodPrime.c * -* @author (last) Michael Garthwaite -* @date (last) 15-May-2023 +* @author (last) Sean Nash +* @date (last) 07-Sep-2023 * * @author (original) Sean Nash * @date (original) 06-Feb-2021 @@ -60,6 +60,7 @@ static U32 bloodPrimeRampControlTimerCtr; ///< Timer counter for determining interval for controlling BP ramp. static U32 bloodPrimePublishTimerCtr; ///< Timer counter for determining interval for blood prime status to be published. + /// Interval (in task intervals) at which to publish blood prime data to CAN bus. static OVERRIDE_U32_T bloodPrimePublishInterval = { BLOOD_PRIME_DATA_PUBLISH_INTERVAL, BLOOD_PRIME_DATA_PUBLISH_INTERVAL, BLOOD_PRIME_DATA_PUBLISH_INTERVAL, 0 }; @@ -139,7 +140,7 @@ setBloodPumpTargetFlowRate( (U32)bloodPrimeRampFlowRate_mL_min, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_OPEN_LOOP ); setDialInPumpTargetFlowRate( DIALYSATE_FLOW_RATE_FOR_RECIRC, MOTOR_DIR_FORWARD, PUMP_CONTROL_MODE_CLOSED_LOOP ); cmdStartDGTrimmerHeater(); - setCurrentSubState( NO_SUB_STATE ); + setCurrentSubState( (U32)bloodPrimeState ); // Start air trap control startAirTrapControl();