Index: leahi_dialin/td/modules/bubble_detector.py =================================================================== diff -u -rc5bfcf84ed942ca5841bf9de155aa0f495b4d28d -r1c451317473549058db3e3b8d9455c969bbb1516 --- leahi_dialin/td/modules/bubble_detector.py (.../bubble_detector.py) (revision c5bfcf84ed942ca5841bf9de155aa0f495b4d28d) +++ leahi_dialin/td/modules/bubble_detector.py (.../bubble_detector.py) (revision 1c451317473549058db3e3b8d9455c969bbb1516) @@ -135,3 +135,27 @@ override_text = f'{str(status)}', logger = self.logger, can_interface = self.can_interface) + + def cmd_venous_bubble_alarm_enable(self, enabled: bool = True) -> int: + """ + Enable/disable venous bubble alarm triggering. + Constraints: + Must be logged into TD tester mode and testing must be activated. + + @param enabled: bool - True enables alarm triggering, False disables it + @return: 1 if successful, 0 otherwise + """ + ena = 1 if enabled else 0 + payload = integer_to_bytearray(ena) + + return cmd_generic_override( + payload=payload, + reset=NO_RESET, + channel_id=DenaliChannels.dialin_to_td_ch_id, + msg_id=MsgIds.MSG_ID_TD_ENABLE_VENOUS_BUBBLE_ALARM, + entity_name='TD Enable Venous Bubble Alarm', + override_text=f'{ena}', + logger=self.logger, + can_interface=self.can_interface + ) +