Index: leahi_dialin/ro/modules/boost_pump.py =================================================================== diff -u -r91a4cac4e7fe5750a628e5cf77b83ab94803f317 -rbfb64f60f01b65c3acbead5608acba277bab7d0e --- leahi_dialin/ro/modules/boost_pump.py (.../boost_pump.py) (revision 91a4cac4e7fe5750a628e5cf77b83ab94803f317) +++ leahi_dialin/ro/modules/boost_pump.py (.../boost_pump.py) (revision bfb64f60f01b65c3acbead5608acba277bab7d0e) @@ -5,7 +5,7 @@ # 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 blood_flow.py +# @file boost_pump.py # # @author (last) Micahel Garthwaite # @date (last) 17-Aug-2023 Index: leahi_dialin/ro/modules/pressure_sensors.py =================================================================== diff -u -rfd6afc8cae0125a31ecde91cb364dc55b3afb2d9 -rbfb64f60f01b65c3acbead5608acba277bab7d0e --- leahi_dialin/ro/modules/pressure_sensors.py (.../pressure_sensors.py) (revision fd6afc8cae0125a31ecde91cb364dc55b3afb2d9) +++ leahi_dialin/ro/modules/pressure_sensors.py (.../pressure_sensors.py) (revision bfb64f60f01b65c3acbead5608acba277bab7d0e) @@ -5,7 +5,7 @@ # 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 pressure_occlusion.py +# @file pressure_sensors.py # # @author (last) Vinayakam Mani # @date (last) 02-May-2024 @@ -14,16 +14,27 @@ # ############################################################################ import struct +from enum import unique from logging import Logger from .constants import RESET, NO_RESET from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions from leahi_dialin.protocols.CAN import DenaliMessage, DenaliChannels -from leahi_dialin.utils.base import AbstractSubSystem, publish +from leahi_dialin.utils.base import AbstractSubSystem, publish, DialinEnum from leahi_dialin.utils.checks import check_broadcast_interval_override_ms from leahi_dialin.utils.conversions import integer_to_bytearray, float_to_bytearray +@unique +class ROPressureSensorNames(DialinEnum): + PRESSURE_SENSOR_WATER_INLET_PRE_REG = 0 + PRESSURE_SENSOR_WATER_INLET_POST_REG = 1 + PRESSURE_SENSOR_WATER_INLET_PRE_COND = 2 + PRESSURE_SENSOR_PRE_RO_FILTER = 3 + PRESSURE_SENSOR_POST_RO_FILTER = 4 + PRESSURE_SENSOR_PRE_RO_PUMP = 5 + + class ROPressureSensors(AbstractSubSystem): """ Reverse Osmosis (RO) Dialin API sub-class for pressure related commands.