Index: leahi_dialin/common/fp_defs.py =================================================================== diff -u -r7ce778dc51b7dba5a7a7ca14244ed7eea7bf029d -r85632aea46039aca233f5e53bd30ff1496f933e3 --- leahi_dialin/common/fp_defs.py (.../fp_defs.py) (revision 7ce778dc51b7dba5a7a7ca14244ed7eea7bf029d) +++ leahi_dialin/common/fp_defs.py (.../fp_defs.py) (revision 85632aea46039aca233f5e53bd30ff1496f933e3) @@ -197,7 +197,9 @@ P7_TEMP = 6 # Temperature at p7 flow meter P16_TEMP = 7 # Temperature at p16 flow meter P46_TEMP = 8 # Temperature after sediment filter (P46) - NUM_OF_TEMPERATURE_SENSORS = 9 # Number of Temperature Sensors + P7_INTERNAL_TEMP = 9 # Internal Temperature at p7 flow meter + P16_INTERNAL_TEMP = 10 # Internal Temperature at p16 flow meter + NUM_OF_TEMPERATURE_SENSORS = 11 # Number of Temperature Sensors @unique class FPValveStates(DialinEnum): Index: leahi_dialin/fp/modules/temperatures.py =================================================================== diff -u -ra6c8026470fbbead9a90b727be257d3076397670 -r85632aea46039aca233f5e53bd30ff1496f933e3 --- leahi_dialin/fp/modules/temperatures.py (.../temperatures.py) (revision a6c8026470fbbead9a90b727be257d3076397670) +++ leahi_dialin/fp/modules/temperatures.py (.../temperatures.py) (revision 85632aea46039aca233f5e53bd30ff1496f933e3) @@ -51,7 +51,9 @@ FPTemperaturesNames.P17_TEMP.name: 0.0, FPTemperaturesNames.P7_TEMP.name: 0.0, FPTemperaturesNames.P16_TEMP.name: 0.0, - FPTemperaturesNames.P46_TEMP.name: 0.0 + FPTemperaturesNames.P46_TEMP.name: 0.0, + FPTemperaturesNames.P7_INTERNAL_TEMP.name: 0.0, + FPTemperaturesNames.P16_INTERNAL_TEMP.name: 0.0 } @publish(["msg_id_fp_temperature_data", "fp_temperatures", "fp_temperatures_timestamp"]) @@ -89,6 +91,12 @@ self.fp_temperatures[FPTemperaturesNames.P46_TEMP.name] = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9]))[0] + self.fp_temperatures[FPTemperaturesNames.P7_INTERNAL_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_10:MsgFieldPositions.END_POS_FIELD_10]))[0] + + self.fp_temperatures[FPTemperaturesNames.P16_INTERNAL_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_11:MsgFieldPositions.END_POS_FIELD_11]))[0] + self.fp_temperature_sensors_timestamp = timestamp def cmd_temperatures_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: