Index: firmware/App/Controllers/Pressures.h =================================================================== diff -u -r5c967dc311b485769e50e5e4f122be21079b5ae9 -r34ae229d1508df89630f4dc5fbe9291d135f0686 --- firmware/App/Controllers/Pressures.h (.../Pressures.h) (revision 5c967dc311b485769e50e5e4f122be21079b5ae9) +++ firmware/App/Controllers/Pressures.h (.../Pressures.h) (revision 34ae229d1508df89630f4dc5fbe9291d135f0686) @@ -1,17 +1,17 @@ /************************************************************************** * -* Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. +* Copyright (c) 2020-2023 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 +* @file Pressures.h * -* @author (last) Quang Nguyen -* @date (last) 01-Sep-2020 +* @author (last) Bill Bracken +* @date (last) 17-Jan-2023 * -* @author (original) Sean -* @date (original) 04-Apr-2020 +* @author (original) Sean +* @date (original) 04-Apr-2020 * ***************************************************************************/ @@ -35,30 +35,32 @@ /// Pressure data struct. typedef struct { - F32 roPumpInletPressure; ///< RO pump inlet pressure - F32 roPumpOutletPressure; ///< RO pump outlet pressure - F32 drainPumpInletPressure; ///< Drain pump inlet pressure - F32 drainPumpOutletPressure; ///< Drain pump outlet pressure + F32 roPumpInletPressure; ///< RO pump inlet pressure + F32 roPumpOutletPressure; ///< RO pump outlet pressure + F32 drainPumpInletPressure; ///< Drain pump inlet pressure + F32 drainPumpOutletPressure; ///< Drain pump outlet pressure + F32 barometricPressure; ///< Barometric pressure } PRESSURES_DATA_T; #pragma pack(pop) /// Enumeration of pressure sensors monitored by this module. typedef enum PressureSensors { - PRESSURE_SENSOR_RO_PUMP_INLET = 0, ///< RO pump pressure sensor - PRESSURE_SENSOR_RO_PUMP_OUTLET, ///< RO pump pressure sensor - PRESSURE_SENSOR_DRAIN_PUMP_INLET, ///< drain pump inlet pressure - PRESSURE_SENSOR_DRAIN_PUMP_OUTLET, ///< drain pump outlet pressure - NUM_OF_PRESSURE_SENSORS ///< Number of pressure sensors + PRESSURE_FIRST = 0, ///< First pressure to scan + PRESSURE_SENSOR_RO_PUMP_INLET = PRESSURE_FIRST, ///< RO pump pressure sensor + PRESSURE_SENSOR_RO_PUMP_OUTLET, ///< RO pump pressure sensor + PRESSURE_SENSOR_DRAIN_PUMP_INLET, ///< drain pump inlet pressure + PRESSURE_SENSOR_DRAIN_PUMP_OUTLET, ///< drain pump outlet pressure + PRESSURE_SENSOR_BAROMETRIC, ///< Barometric pressure sensor + NUM_OF_PRESSURE_SENSORS ///< Number of pressure sensors } PRESSURE_SENSORS_T; // ********** public function prototypes ********** void initPressures( void ); void execPressures( void ); SELF_TEST_STATUS_T execPressureSelfTest( void ); -void checkInletPressure( void ); -void checkInletPressureFault( void ); +void checkInletWaterPressure( void ); F32 getMeasuredDGPressure( U32 pressureID ); BOOL testSetPressuresDataPublishIntervalOverride( U32 value );