Index: firmware/App/Monitors/Pressures.h =================================================================== diff -u -reffc2a8283d6528109b2401bbad70dc554db4e53 -re24a98a344ba13ceb0663b415268a7e1dd5ce99e --- firmware/App/Monitors/Pressures.h (.../Pressures.h) (revision effc2a8283d6528109b2401bbad70dc554db4e53) +++ firmware/App/Monitors/Pressures.h (.../Pressures.h) (revision e24a98a344ba13ceb0663b415268a7e1dd5ce99e) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2024-2024 Diality Inc. - All Rights Reserved. +* Copyright (c) 2024-2025 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file Pressures.h * -* @author (last) Sean -* @date (last) 23-Sep-2024 +* @author (last) Dara Navaei +* @date (last) 31-Oct-2025 * -* @author (original) Sean -* @date (original) 23-Sep-2024 +* @author (original) Sean Nash +* @date (original) 24-Sep-2024 * ***************************************************************************/ @@ -25,6 +25,7 @@ * @defgroup Pressures Pressures * @brief The pressures monitor unit. Monitors the arterial and venous pressure * sensors and manages the alarm windows for pressure range during treatment. + * Monitors the barometric pressure sensor. * * @addtogroup Pressures * @{ @@ -65,6 +66,10 @@ S32 h14MaxLimit; ///< Current venous maximum pressure limit (mmHg) F32 h2LongFilterPres; ///< Latest long filtered arterial pressure (mmHg) F32 h14LongFilterPres; ///< Latest long filtered venous pressure (mmHg) + F32 tmpPressure; ///< Latest trans-membrane pressure (mmHg) + F32 tmpMinLimit; ///< Current TMP minimum pressure limit (mmHg) + F32 tmpMaxLimit; ///< Current TMP maximum pressure limit (mmHg) + F32 h23Pressure; ///< Current barometric pressure (psi) } PRESSURE_DATA_T; // ********** public function prototypes ********** @@ -87,8 +92,12 @@ F32 getLongFilteredArterialPressure( void ); F32 getFilteredVenousPressure( void ); F32 getLongFilteredVenousPressure( void ); +F32 getTMPPressure( void ); +F32 getBaroPressurePSI( void ); BOOL testPressuresDataPublishIntervalOverride( MESSAGE_T *message ); +BOOL testTMPOverride( MESSAGE_T *message ); +BOOL testBaroPressureOverride( MESSAGE_T * message ); /**@}*/