Index: firmware/App/DGCommon.h =================================================================== diff -u -re28e96fba3f2293208e6d91673288acba2514cca -r9f4c7b3eb733b5de7b1667d1b1f43ff3c1ca8b21 --- firmware/App/DGCommon.h (.../DGCommon.h) (revision e28e96fba3f2293208e6d91673288acba2514cca) +++ firmware/App/DGCommon.h (.../DGCommon.h) (revision 9f4c7b3eb733b5de7b1667d1b1f43ff3c1ca8b21) @@ -55,8 +55,11 @@ #define IGNORE_CONC_PUMP_IN_HEAT_DISINFECT 1 // #define NEW_FMD_FLOW_SENSOR 1 + #define DISABLE_PRIME_CONCENT_LINES 1 + #define DISABLE_BICARB_CONDUCTIVITY_TEST 1 + #define DISABLE_ACID_CONDUCTIVITY_TEST 1 // Turn these flags on to disable dialysate mixing -// #define DISABLE_DIALYSATE_CHECK 1 // Disabled for Tom + #define DISABLE_DIALYSATE_CHECK 1 // Disabled for Tom // #define DISABLE_MIXING 1 //#define DISABLE_FLOW_CONTROL_TREATMENT 1 #define DISABLE_ACK_ALARM 1 Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u -rb8ce96efa5d03ef863ca828c4491327e7a467f17 -r9f4c7b3eb733b5de7b1667d1b1f43ff3c1ca8b21 --- firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision b8ce96efa5d03ef863ca828c4491327e7a467f17) +++ firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 9f4c7b3eb733b5de7b1667d1b1f43ff3c1ca8b21) @@ -494,6 +494,7 @@ { DG_FILL_MODE_STATE_T result = DG_FILL_MODE_STATE_PRIME_CONCENTRATE_LINES; +#ifndef DISABLE_PRIME_CONCENT_LINES if ( TRUE == didTimeout( concentratePrimingStartTime, PRIME_CONCENTRATE_LINES_TIME_OUT_MS ) ) { requestConcentratePumpOff( CONCENTRATEPUMPS_CP1_ACID ); @@ -503,9 +504,10 @@ pumpSpeedIndex = 0; setROPumpTargetFlowRateLPM( roPumpFlushBubblesSpeed[ pumpSpeedIndex ] / MILLILITERS_PER_LITER, TARGET_RO_PRESSURE_PSI ); flushBubblesStartTime = getMSTimerCount(); + } +#endif // State transition result = DG_FILL_MODE_STATE_FLUSH_BUBBLES; - } return result; } @@ -564,6 +566,7 @@ DG_FILL_MODE_STATE_T result = DG_FILL_MODE_STATE_TEST_BICARB_CONDUCTIVITY; F32 bicarbConductivity = getConductivityValue( CONDUCTIVITYSENSORS_CD2_SENSOR ); +#ifndef DISABLE_BICARB_CONDUCTIVITY_TEST totalBicarbConductivity += bicarbConductivity; bicarbConductivitySampleCount++; @@ -582,20 +585,26 @@ pctDiffInConductivity = 0.0; bicarbConductivitySampleCount = 0; acidConductivitySampleCount = 0; +#endif + requestConcentratePumpOff( CONCENTRATEPUMPS_CP2_BICARB ); + // Set pumps flow rate to prepare for acid conductivity testing setROPumpTargetFlowRateLPM( RO_PUMP_800_ML_PER_MIN / MILLILITERS_PER_LITER, TARGET_RO_PRESSURE_PSI ); setConcentratePumpTargetSpeed( CONCENTRATEPUMPS_CP1_ACID, ACID_PUMP_20_ML_PER_MIN ); requestConcentratePumpOn( CONCENTRATEPUMPS_CP1_ACID ); // State transition concentrateTestStartTime = getMSTimerCount(); result = DG_FILL_MODE_STATE_TEST_ACID_CONDUCTIVITY; + +#ifndef DISABLE_BICARB_CONDUCTIVITY_TEST } else { SET_ALARM_WITH_1_F32_DATA( ALARM_ID_BICARB_CONDUCTIVITY_OUT_OF_RANGE, averageBicarbConductivity ); requestNewOperationMode( DG_MODE_GENE ); } } +#endif return result; } @@ -616,6 +625,7 @@ F32 acidConductivity = getConductivityValue( CONDUCTIVITYSENSORS_CD1_SENSOR ); F32 bicarbConductivity = getConductivityValue( CONDUCTIVITYSENSORS_CD2_SENSOR ); +#ifndef DISABLE_ACID_CONDUCTIVITY_TEST totalBicarbConductivity += bicarbConductivity; bicarbConductivitySampleCount++; @@ -632,11 +642,14 @@ ( TRUE == isValueWithinPercentRange(averageAcidConductivity, ACID_TEST_CD2_TCD, FIVE_PERCENT_FACTOR) ) && ( pctDiffInConductivity < FIVE_PERCENT_FACTOR ) ) { +#endif // Do the necessary setup here before transition to Produce Dialysate State fillStatus.isThisFirstFill = FALSE; requestConcentratePumpOff( CONCENTRATEPUMPS_CP1_ACID ); setROPumpTargetFlowRateLPM( getTargetFillFlowRateLPM(), TARGET_RO_PRESSURE_PSI ); result = DG_FILL_MODE_STATE_PRODUCE_DIALYSATE; + +#ifndef DISABLE_ACID_CONDUCTIVITY_TEST } else { @@ -645,6 +658,8 @@ } } +#endif + return result; }