Index: firmware/App/Tasks/TaskGeneral.c =================================================================== diff -u -r101c03d165ec613ba384bdad53100ba7bdda1e2c -r4a65377085c075e15056b4157e17e7ed0ec15301 --- firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 101c03d165ec613ba384bdad53100ba7bdda1e2c) +++ firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision 4a65377085c075e15056b4157e17e7ed0ec15301) @@ -158,10 +158,25 @@ { static BOOL homeValveCmd = FALSE; static BOOL setValvePos = FALSE; + static BOOL homeBPCmd = FALSE; + static BOOL bpHomed = FALSE; static VALVE_POSITION_T setPos = VALVE_POSITION_A_INSERT_EJECT; // VALVE_POSITION_B_OPEN VALVE_POSITION_C_CLOSE VALVE_POSITION_A_INSERT_EJECT execValvesController(); + execBloodFlowMonitor(); + execBloodFlowController(); + bpHomed = isPeristalticPumpHome(); + if ( TRUE == bpHomed ) + { + bpHomed = FALSE; + } + if ( TRUE == homeBPCmd ) + { + homeBloodPump(); + homeBPCmd = FALSE; + } + if ( TRUE == homeValveCmd ) { homeValve( H1_VALV, FALSE, FALSE );