Index: leahi_dialin/td/modules/blood_pressure.py =================================================================== diff -u -r3e8c15745640db0568536912a36704a567bd73c2 -r034ef9887584984c3f261bfb748aa70994b9751b --- leahi_dialin/td/modules/blood_pressure.py (.../blood_pressure.py) (revision 3e8c15745640db0568536912a36704a567bd73c2) +++ leahi_dialin/td/modules/blood_pressure.py (.../blood_pressure.py) (revision 034ef9887584984c3f261bfb748aa70994b9751b) @@ -16,6 +16,7 @@ # Module imports from logging import Logger +import time # Project imports from leahi_dialin.common.generic_defs import DataTypes @@ -56,6 +57,8 @@ self.systolic = 0 #: The Patient's systolic blood pressure in mmHg self.diastolic = 0 #: The Patient's diastolic blood pressure in mmHg self.heart_rate = 0 #: The Patient's heart rate in PBM + self.handler_bp_time = [] + self.handler_bp_rr_time = [] @publish(["msg_id_td_blood_pressure_data", "systolic", "diastolic", "heart_rate", "blood_pressure_timestamp"]) @@ -66,6 +69,7 @@ @param message: published data message @return: none """ + start = time.perf_counter() msg_list =[] msg_list.append(('self.systolic', DataTypes.U32)) msg_list.append(('self.diastolic', DataTypes.U32)) @@ -74,8 +78,8 @@ self.process_into_vars(decoder_list = msg_list, message = message) self.blood_pressure_timestamp = timestamp + self.handler_bp_time.append((timestamp, message, time.perf_counter() - start)) - @publish(["msg_id_td_blood_pressure_response", "ack", "reject_reason", "rr_timestamp"]) def _handler_bp_rr_sync(self, message, timestamp=0.0): """ @@ -84,13 +88,15 @@ @param message: published data message @return: none """ + start = time.perf_counter() msg_list =[] msg_list.append(('self.ack', DataTypes.U32)) msg_list.append(('self.reject_reason', DataTypes.U32)) self.process_into_vars(decoder_list = msg_list, message = message) self.rr_timestamp = timestamp + self.handler_bp_rr_time.append((timestamp, message, time.perf_counter() - start)) def cmd_send_ui_blood_pressure_request(self) -> None: