Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r30e46b4f07697652455fa861bcaa18f3d60ae11f -r1abc0349c736a70fb56db6895947abfbba0eee22 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 30e46b4f07697652455fa861bcaa18f3d60ae11f) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 1abc0349c736a70fb56db6895947abfbba0eee22) @@ -7,8 +7,8 @@ * * @file ModeStandby.c * -* @author (last) Varshini Nagabooshanam -* @date (last) 29-Jan-2026 +* @author (last) Raghu Kallala +* @date (last) 30-Apr-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -208,6 +208,7 @@ { TD_STANDBY_STATE_T state = STANDBY_WAIT_FOR_TREATMENT_STATE; DD_OP_MODE_T ddOperationMode = getDDOpMode(); + F32 bicarbConvFactor = BICARBONATE_CONVERSION_FACTOR; // switch ( dgOperationMode ) // { @@ -259,6 +260,13 @@ respRecord.venPresLimitAsymmetricmmHg = getSysConfigTreatmentParameterU32DefaultValue( TREATMENT_PARAM_VEN_PRES_LIMIT_ASYMMETRIC ); respRecord.tmpPresLimitWindowmmHg = getSysConfigTreatmentParameterU32DefaultValue( TREATMENT_PARAM_TMP_PRES_LIMIT_WINDOW ); sendPressureLimitsChangeResponse( &respRecord ); + // start DD pre-gen // TODO + cmdStartPreGenerateDialysate( (F32)getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ), + getTreatmentParameterF32( TREATMENT_PARAM_DIALYSATE_TEMPERATURE ), + getTreatmentParameterF32( TREATMENT_PARAM_ACID_CONCENTRATE_CONV_FACTOR ), + bicarbConvFactor, + getTreatmentParameterU32( TREATMENT_PARAM_SODIUM ), + getTreatmentParameterU32( TREATMENT_PARAM_BICARBONATE ) ); // Start treatment workflow with pretreatment mode requestNewOperationMode( MODE_PRET ); treatStartReqReceived = FALSE;