Index: leahi_dialin/common/msg_ids.py =================================================================== diff -u -rc67b334aaf46d4b3568c93598df34ffcf14e4af4 -r25ee6bec8d46d9e9cc70ce152edbaf15abe84d39 --- leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision c67b334aaf46d4b3568c93598df34ffcf14e4af4) +++ leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision 25ee6bec8d46d9e9cc70ce152edbaf15abe84d39) @@ -119,8 +119,8 @@ MSG_ID_TD_SOLUTION_INFUSION_RESPONSE = 0x60 MSG_ID_DD_BLOOD_LEAK_DATA = 0x61 MSG_ID_DD_FP_INLET_PRESSURE_CHECK_DATA = 0x62 - MSG_ID_UI_BLOOD_PRESSURE_REQUEST = 0x63 - MSG_ID_TD_BLOOD_PRESSURE_RESPONSE = 0x64 + MSG_ID_UI_BLOOD_PRESSURE_REQUEST = 0x63 + MSG_ID_TD_BLOOD_PRESSURE_RESPONSE = 0x64 MSG_ID_TD_BLOOD_PRESSURE_DATA = 0x65 MSG_ID_USER_CONFIRM_UF_SETTINGS_CHANGE_REQUEST = 0x66 MSG_ID_USER_UF_SETTINGS_CHANGE_CONFIRMATION_RESPONSE = 0x67 Index: leahi_dialin/td/proxies/ui_proxy.py =================================================================== diff -u -re45b20cdc5d4c5dcff8cef530b173ca94cb2e422 -r25ee6bec8d46d9e9cc70ce152edbaf15abe84d39 --- leahi_dialin/td/proxies/ui_proxy.py (.../ui_proxy.py) (revision e45b20cdc5d4c5dcff8cef530b173ca94cb2e422) +++ leahi_dialin/td/proxies/ui_proxy.py (.../ui_proxy.py) (revision 25ee6bec8d46d9e9cc70ce152edbaf15abe84d39) @@ -432,3 +432,19 @@ override_text = 'N/A', logger = self.logger, can_interface = self.can_interface) + + + def cmd_send_ui_blood_pressure_request(self) -> None: + """ + Constructs and sends a UI request to measure blood pressure. + + :return: none + """ + cmd_generic_override(payload = None, + reset = None, + channel_id = CanChannels.ui_to_td_ch_id, + msg_id = MsgIds.MSG_ID_UI_BLOOD_PRESSURE_REQUEST, + entity_name = 'UI Blood Pressure Request', + override_text = 'N/A', + logger = self.logger, + can_interface = self.can_interface) Index: leahi_dialin/td/treatment_delivery.py =================================================================== diff -u -re7c76d620568e574df68be3bd0efb52a9b5d2845 -r25ee6bec8d46d9e9cc70ce152edbaf15abe84d39 --- leahi_dialin/td/treatment_delivery.py (.../treatment_delivery.py) (revision e7c76d620568e574df68be3bd0efb52a9b5d2845) +++ leahi_dialin/td/treatment_delivery.py (.../treatment_delivery.py) (revision 25ee6bec8d46d9e9cc70ce152edbaf15abe84d39) @@ -23,6 +23,7 @@ from .modules.air_trap import TDAirTrap from .modules.alarms import TDAlarms from .modules.blood_flow import TDBloodFlow +from .modules.blood_pressure import TDBloodPressure from .modules.bubble_detector import TDBubbleDetector from .modules.buttons import TDButtons from .modules.ejector import TDEjector @@ -130,6 +131,7 @@ self.air_trap = TDAirTrap(self.can_interface, self.logger) #: The Air Trap module self.alarms = TDAlarms(self.can_interface, self.logger) #: The Alarms module self.blood_flow = TDBloodFlow(self.can_interface, self.logger) #: The Blood Flow module + self.blood_pressure = TDBloodPressure(self.can_interface, self.logger) #: The Blood Pressure module self.bubbles = TDBubbleDetector(self.can_interface, self.logger) #: The Bubble Detector module self.buttons = TDButtons(self.can_interface, self.logger) #: The Buttons module self.ejector = TDEjector(self.can_interface, self.logger) #: The Ejector module