Index: leahi_dialin/td/modules/pressure_sensors.py =================================================================== diff -u -r94611b3f768625ef245c7143f193e090fc518fe3 -r6e95e1705ce73dd7f159564b2ac3fde75f29b215 --- leahi_dialin/td/modules/pressure_sensors.py (.../pressure_sensors.py) (revision 94611b3f768625ef245c7143f193e090fc518fe3) +++ leahi_dialin/td/modules/pressure_sensors.py (.../pressure_sensors.py) (revision 6e95e1705ce73dd7f159564b2ac3fde75f29b215) @@ -54,6 +54,9 @@ self.arterial_pressure_limit_max = 0 self.venous_pressure_limit_min = 0 self.venous_pressure_limit_max = 0 + self.tmp_pressure = 0.0 + self.tmp_min_limit = 0.0 + self.tmp_max_limit = 0.0 @publish([ "td_pressure_timestamp", @@ -66,6 +69,9 @@ "venous_pressure_limit_max", "h2_arterial_long_filtered_pressure", "h14_venous_long_filtered_pressure", + "tmp_pressure", + "tmp_min_limit", + "tmp_max_limit", ]) def _handler_pressure_sync(self, message, timestamp=0.0): """ @@ -94,6 +100,12 @@ message['message'][MsgFieldPositions.START_POS_FIELD_8:MsgFieldPositions.END_POS_FIELD_8])) lfv = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9])) + tps = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9])) + tmin = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9])) + tmax = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9])) self.h2_arterial_pressure = art[0] self.h14_venous_pressure = ven[0] @@ -104,6 +116,9 @@ self.venous_pressure_limit_max = vpu[0] self.h2_arterial_long_filtered_pressure = lfa[0] self.h14_venous_long_filtered_pressure = lfv[0] + self.tmp_pressure = tps[0] + self.tmp_min_limit = tmin[0] + self.tmp_max_limit = tmax[0] self.td_pressure_timestamp = timestamp def cmd_pressure_sensor_override(self, sensor: int, pressure: float, reset: int = NO_RESET) -> int: