Index: firmware/App/Modes/ModePreGenDialysate.c =================================================================== diff -u -r1a258edd45a2bca2fbbff23a5480493f0ab3f10e -r604c63782c972bef41038d2d0eaaa282595d3599 --- firmware/App/Modes/ModePreGenDialysate.c (.../ModePreGenDialysate.c) (revision 1a258edd45a2bca2fbbff23a5480493f0ab3f10e) +++ firmware/App/Modes/ModePreGenDialysate.c (.../ModePreGenDialysate.c) (revision 604c63782c972bef41038d2d0eaaa282595d3599) @@ -300,15 +300,20 @@ DD_PRE_GEN_DIALYSATE_STATE_T state = DD_PRE_GEN_WAIT_FOR_FP_GEN; FP_OP_MODE_T fpMode = getCurrentFPOperationMode(); - if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_RUN_SOLO ) ) + // Start FP Pre-Generate Permeate + if ( ( FP_MODE_STAN == fpMode )) { + signalStartGenPermeate(); + } + + else if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_RUN_SOLO ) ) + { state = DD_PRE_GEN_DIALYSATE_HYD_CHAMBER_FILL_CHECK; } else if ( ( FP_MODE_DEGP == fpMode ) || ( FP_MODE_GENP == fpMode ) ) { state = DD_PRE_GEN_DIALYSATE_HYD_CHAMBER_FILL_CHECK; - } //TODO: Should DD keep a timer and Alarm if FP never transitions? @@ -368,12 +373,12 @@ if ( d18Diff > PRE_GEN_HYDRO_RECIRC_PRESSURE_TOLERANCE ) { - SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DD_PRE_GEN_D18_PRESSURE, d18Pres, d18Diff ) + SET_ALARM_WITH_2_F32_DATA( ALARM_ID_DD_PRE_GEN_D18_PRESSURE, d18Pres, d18Diff ) } if ( d9Diff > PRE_GEN_HYDRO_RECIRC_PRESSURE_TOLERANCE ) { - SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DD_PRE_GEN_D9_PRESSURE, d9Pres, d9Diff ) + SET_ALARM_WITH_2_F32_DATA( ALARM_ID_DD_PRE_GEN_D9_PRESSURE, d9Pres, d9Diff ) } if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_DISABLE_DRY_BICARB ) )