Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r788a0b1a638d815df1e83af80cba7be03af2020c -r05ab87b4de779f06243fa1e87a0402b659a6fa3e --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 788a0b1a638d815df1e83af80cba7be03af2020c) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 05ab87b4de779f06243fa1e87a0402b659a6fa3e) @@ -78,6 +78,7 @@ #define HEATERS_MAX_VOLTAGE_OUT_OF_RANGE_TOL 0.2F ///< Heaters max voltage out of range tolerance. #define D5_HEATER_DEADBAND_CONTROL 0.1F ///< Heater dead band range for control. +//#define D5_HEAT_CONTROL_INTERVAL_MS 30000 /// Primary heater control interval in milli seconds #define D5_HEAT_CONTROL_INTERVAL_MS 3000 /// Primary heater control interval in milli seconds #define D5_HEAT_CONTROL_INTERVAL_COUNT ( D5_HEAT_CONTROL_INTERVAL_MS / TASK_GENERAL_INTERVAL ) ///< Primary heater control interval count. #define D45_HEAT_CONTROL_INTERVAL_MS ( 1 * MS_PER_SECOND ) ///< Trimmer heater control interval in milli seconds @@ -606,9 +607,7 @@ if ( ++primaryTargetTempAdjCounter >= d5OuterLoopControlInterval ) { #ifdef __USE_D1_TEMP_ - // Use new RTD sensor placed closed to dialyzer, connected to D1 port - measuredTempAtDialyzer = getFilteredTemperatureValue( D1_TEMP ); #else if ( TRUE == getTestConfigStatus( TEST_CONFIG_DD_FP_ENABLE_BETA_1_9_HW ) ) @@ -899,7 +898,10 @@ } else { - checkPersistentAlarm( ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON, FALSE, 0.0F, 0.0F ); + if ( getTestConfigStatus( TEST_CONFIG_DD_DISABLE_CONDUCTIVE_LEVEL_SENSOR_ERROR ) != TRUE ) + { + checkPersistentAlarm( ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON, FALSE, 0.0F, 0.0F ); + } } } }