Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r744cae8ab0c80a21ab88e52427d370e3f363cedd -r206e45dff167966b800a628d1708f74e597f1772 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 744cae8ab0c80a21ab88e52427d370e3f363cedd) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 206e45dff167966b800a628d1708f74e597f1772) @@ -563,6 +563,10 @@ // Check for home position, zero/low speed checkBloodPumpRotor(); } + else + { + lastBloodPumpDirectionCount = getFPGABloodPumpHallSensorStatus() & PUMP_DIR_ERROR_COUNT_MASK; + } // Publish blood flow data on interval publishBloodFlowData(); Index: firmware/App/Controllers/DialInFlow.c =================================================================== diff -u -r9051b47d2d0e9f112d4ebc310a5572844b7528f4 -r206e45dff167966b800a628d1708f74e597f1772 --- firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 9051b47d2d0e9f112d4ebc310a5572844b7528f4) +++ firmware/App/Controllers/DialInFlow.c (.../DialInFlow.c) (revision 206e45dff167966b800a628d1708f74e597f1772) @@ -491,6 +491,10 @@ // Check for home position, zero/low speed checkDialInPumpRotor(); } + else + { + lastDialInPumpDirectionCount = getFPGADialInPumpHallSensorStatus() & PUMP_DIR_ERROR_COUNT_MASK; + } // Publish dialIn flow data on interval publishDialInFlowData(); Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r9051b47d2d0e9f112d4ebc310a5572844b7528f4 -r206e45dff167966b800a628d1708f74e597f1772 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 9051b47d2d0e9f112d4ebc310a5572844b7528f4) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 206e45dff167966b800a628d1708f74e597f1772) @@ -561,6 +561,10 @@ // Check for home position, zero/low speed checkDialOutPumpRotor(); } + else + { + lastDialOutPumpDirectionCount = getFPGADialOutPumpHallSensorStatus() & PUMP_DIR_ERROR_COUNT_MASK; + } publishDialOutFlowData(); }