Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r9a96522e0a94724a13c2c9c8f60cf8d18ebde218 -re1d21390e1143efae91ffec6cccfd3d30950e089 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 9a96522e0a94724a13c2c9c8f60cf8d18ebde218) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision e1d21390e1143efae91ffec6cccfd3d30950e089) @@ -48,8 +48,8 @@ #define STABILTY_PRESSURE_SELF_TEST_TIME ( 4 * MS_PER_SECOND ) ///< Time to wait for pressure to stabilize in ms. #define DECAY_PRESSURE_SELF_TEST_TIME ( 2 * MS_PER_SECOND ) ///< time to wait for pressure to decay in ms. -#define ARTERIAL_PRESSURE_SELF_TEST_LOW_LIMIT_MMHG -80.0F ///< Arterial pressure low limit after running blood pump. -#define VENOUS_PRESSURE_SELF_TEST_HIGH_LIMIT_MMHG 40.0F ///< Venous pressure high limit after running blood pump. +#define ARTERIAL_PRESSURE_SELF_TEST_LOW_LIMIT_MMHG -75.0F ///< Arterial pressure low limit after running blood pump. +#define VENOUS_PRESSURE_SELF_TEST_HIGH_LIMIT_MMHG 35.0F ///< Venous pressure high limit after running blood pump. #define DECAY_PRESSURE_DIFF_TOLERANCE_MMHG 5.0F ///< Difference in pressure readings after the pump stops (in mmHg). #define STABILITY_PRESSURE_DIFF_TOLERANCE_MMHG 2.0F ///< Difference in pressure readings while in a stable pressured state (in mmHg). @@ -1027,8 +1027,9 @@ F32 venousDecayDiff = 0; // update peak pressure value from pressurized state - // if pressure continues to increase due to filter lag - if (arterialPressure > peakArterialPressure ) + // if pressure continues to increase due to filter lag. + // Arterial goes negative while Venous goes positive. + if (arterialPressure < peakArterialPressure ) { peakArterialPressure = arterialPressure; }