Index: TD_Vitals/loader.py =================================================================== diff -u -rda3f9cf33bc59c7b43a35ec910658b39d99c6e01 -r8cc5de416e6f750c91b06e91060efbce93d789bc --- TD_Vitals/loader.py (.../loader.py) (revision da3f9cf33bc59c7b43a35ec910658b39d99c6e01) +++ TD_Vitals/loader.py (.../loader.py) (revision 8cc5de416e6f750c91b06e91060efbce93d789bc) @@ -30,6 +30,12 @@ self.can_interface = self.td_interface.can_interface super().__init__(os.path.dirname(__file__)) + if self.can_interface is not None: + channel_id = CAN.DenaliChannels.ui_to_td_ch_id + vitals_request_message_id = MsgIds.MSG_ID_UI_BLOOD_PRESSURE_REQUEST.value + self.can_interface.register_receiving_publication_function(channel_id, + vitals_request_message_id, + self.handle_vitals_request) def _init_loader(self): """ @@ -56,18 +62,17 @@ self.sbDiastolic .valueChanged.connect(self.do_vitals_data ) self.sbHeartRate .valueChanged.connect(self.do_vitals_data ) - def _init_widgets(self): """ initializes the widgets' properties :return: none """ - self.sbVitalsReason .setValue(0) + self.sbSystolic .setValue(120) self.sbDiastolic .setValue(80) self.sbHeartRate .setValue(100) + self.sbVitalsReason .setValue(0) - @Slot() def handle_vitals_request(self, message, timestamp = 0.0): """ @@ -76,7 +81,6 @@ """ self.lbRequest.setText("Requested") - @Slot() def do_vitals_data(self): """