Index: firmware/App/Tasks/TaskGeneral.c =================================================================== diff -u -rf1d812de6fbaf4943d05bbee2271bcb61138325a -r4022a06181f6f6d58ccfd465159d95f0df1b0393 --- firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision f1d812de6fbaf4943d05bbee2271bcb61138325a) +++ firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 4022a06181f6f6d58ccfd465159d95f0df1b0393) @@ -153,13 +153,13 @@ #if 1 static U32 ctr = 0; static U32 sta = 0; - static BOOL start = FALSE; + static BOOL start = TRUE; static BOOL bpStart = FALSE; static BOOL bpStop = FALSE; if ( FALSE == bpStart ) { - setBloodPumpTargetRPM( 1700, MOTOR_DIR_FORWARD ); + setBloodPumpTargetRPM( 1000, MOTOR_DIR_FORWARD ); bpStart = TRUE; } if ( TRUE == bpStop ) @@ -190,8 +190,8 @@ } break; case 1: - // look for low level and stop - if ( AIR_TRAP_LEVEL_AIR == getRawLevelSensorState( H17_LEVL ) ) + // look for air at high level and stop + if ( AIR_TRAP_LEVEL_AIR == getRawLevelSensorState( H16_LEVL ) ) { // stop lowering level set3WayValveState( H13_VALV, STATE_CLOSED ); @@ -201,8 +201,8 @@ } break; case 2: - // stay low for 10 sec - if ( ++ctr > ( 10 * 20 ) ) + // stay low for 5 sec + if ( ++ctr > ( 5 * 20 ) ) { // raise the level set3WayValveState( H20_VALV, STATE_OPEN ); @@ -211,7 +211,7 @@ } break; case 3: - // look for low level and stop + // look for fluid at high level and stop if ( AIR_TRAP_LEVEL_FLUID == getRawLevelSensorState( H16_LEVL ) ) { // stop raising level @@ -222,8 +222,8 @@ } break; case 4: - // stay high for 10 sec - if ( ++ctr > ( 10 * 20 ) ) + // stay high for 5 sec + if ( ++ctr > ( 5 * 20 ) ) { // lower the level set3WayValveState( H13_VALV, STATE_OPEN );