Index: leahi_dialin/dd/modules/blood_leak.py =================================================================== diff -u -r436742844a3fbbb6a3b0bc81dc87bc6385c3e368 -r0762e3a03157e5f3428387a6914a13ed38d3ddca --- leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision 436742844a3fbbb6a3b0bc81dc87bc6385c3e368) +++ leahi_dialin/dd/modules/blood_leak.py (.../blood_leak.py) (revision 0762e3a03157e5f3428387a6914a13ed38d3ddca) @@ -17,6 +17,7 @@ # Module imports from logging import Logger from enum import unique +import time from typing import Union # Project imports @@ -90,18 +91,20 @@ # Initialize all the embedded mode commands self.blood_leak_emb_mode_cmds[cmd] = '' + self.handler_execution_times = [] + # ============================================================ Properties ============================================================ @property - def blood_leak_detected(self) -> bool: + def blood_leak_status(self) -> bool: """ The Blood Leak Detected Status """ return self._blood_leak_detected - @blood_leak_detected.setter - def blood_leak_detected(self, value: bool): + @blood_leak_status.setter + def blood_leak_status(self, value: bool): self._blood_leak_detected = value @@ -244,6 +247,7 @@ @param message: published blood leak status message @return: None """ + start = time.perf_counter() msg_list =[] msg_list.append((type(self).blood_leak_status, DataTypes.BOOL)) msg_list.append((type(self).blood_leak_state, DataTypes.U32)) @@ -258,6 +262,7 @@ self.process_into_vars(decoder_list = msg_list, message = message) self.dd_blood_leak_status_timestamp = timestamp + self.handler_execution_times.append((timestamp, message, time.perf_counter() - start)) @publish(['msg_id_dd_send_blood_leak_emb_mode_response', 'blood_leak_emb_mode_cmd_response',