Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r2ed9aeffa168aa0c9310a4f6308725b177577d80 -r1df7543c35187ec875bda3c9276709f023c7332c --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 2ed9aeffa168aa0c9310a4f6308725b177577d80) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 1df7543c35187ec875bda3c9276709f023c7332c) @@ -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; }