Index: leahi_dialin/dd/modules/temperature_sensors.py =================================================================== diff -u -r6fa8a72c463310fd943270135aebfcb10d7a1210 -ra0e7107b30e4d6fc631784e249f59038aefeb04f --- leahi_dialin/dd/modules/temperature_sensors.py (.../temperature_sensors.py) (revision 6fa8a72c463310fd943270135aebfcb10d7a1210) +++ leahi_dialin/dd/modules/temperature_sensors.py (.../temperature_sensors.py) (revision a0e7107b30e4d6fc631784e249f59038aefeb04f) @@ -38,21 +38,27 @@ self.logger = logger # Dictionary of the temperature sensors self.dd_temperatures_timestamp = 0.0 - self.dd_temperatures = {DDTemperaturesNames.D1_TEMP.name: 0.0, - DDTemperaturesNames.X6_TEMP.name: 0.0, - DDTemperaturesNames.D4_TEMP.name: 0.0, - DDTemperaturesNames.D50_TEMP.name: 0.0, - DDTemperaturesNames.BARO_TEMP.name: 0.0, - DDTemperaturesNames.BRD_TEMP.name: 0.0, - DDTemperaturesNames.D16_TEMP.name: 0.0, - DDTemperaturesNames.D28_TEMP.name: 0.0, - DDTemperaturesNames.D30_TEMP.name: 0.0, - DDTemperaturesNames.D44_TEMP.name: 0.0, - DDTemperaturesNames.D75_TEMP.name: 0.0, - DDTemperaturesNames.D4_AVG_TEMP.name: 0.0, - DDTemperaturesNames.D50_AVG_TEMP.name: 0.0, - DDTemperaturesNames.D28_AVG_TEMP.name: 0.0, - DDTemperaturesNames.D30_AVG_TEMP.name: 0.0} + self.dd_temperatures = { + DDTemperaturesNames.D1_TEMP.name: 0.0, + DDTemperaturesNames.D78_TEMP.name: 0.0, + DDTemperaturesNames.D4_TEMP.name: 0.0, + DDTemperaturesNames.D50_TEMP.name: 0.0, + DDTemperaturesNames.BARO_TEMP.name: 0.0, + DDTemperaturesNames.BRD_TEMP.name: 0.0, + DDTemperaturesNames.D16_TEMP.name: 0.0, + DDTemperaturesNames.D28_TEMP.name: 0.0, + DDTemperaturesNames.D30_TEMP.name: 0.0, + DDTemperaturesNames.D44_TEMP.name: 0.0, + DDTemperaturesNames.D75_TEMP.name: 0.0, + DDTemperaturesNames.D4_AVG_TEMP.name: 0.0, + DDTemperaturesNames.D50_AVG_TEMP.name: 0.0, + DDTemperaturesNames.D28_AVG_TEMP.name: 0.0, + DDTemperaturesNames.D30_AVG_TEMP.name: 0.0, + DDTemperaturesNames.D66_TEMP.name: 0.0, + DDTemperaturesNames.D51_TEMP.name: 0.0, + DDTemperaturesNames.D18_TEMP.name: 0.0, + DDTemperaturesNames.D41_TEMP.name: 0.0 + } if self.can_interface is not None: channel_id = DenaliChannels.dd_sync_broadcast_ch_id @@ -71,7 +77,7 @@ self.dd_temperatures[DDTemperaturesNames.D1_TEMP.name] = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_1:MsgFieldPositions.END_POS_FIELD_1]))[0] - self.dd_temperatures[DDTemperaturesNames.X6_TEMP.name] = struct.unpack('f', bytearray( + self.dd_temperatures[DDTemperaturesNames.D78_TEMP.name] = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_2:MsgFieldPositions.END_POS_FIELD_2]))[0] self.dd_temperatures[DDTemperaturesNames.D4_TEMP.name] = struct.unpack('f', bytearray( @@ -113,6 +119,18 @@ self.dd_temperatures[DDTemperaturesNames.D30_AVG_TEMP.name] = struct.unpack('f', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_15:MsgFieldPositions.END_POS_FIELD_15]))[0] + self.dd_temperatures[DDTemperaturesNames.D66_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_16:MsgFieldPositions.END_POS_FIELD_16]))[0] + + self.dd_temperatures[DDTemperaturesNames.D51_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_17:MsgFieldPositions.END_POS_FIELD_17]))[0] + + self.dd_temperatures[DDTemperaturesNames.D18_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_18:MsgFieldPositions.END_POS_FIELD_18]))[0] + + self.dd_temperatures[DDTemperaturesNames.D41_TEMP.name] = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_19:MsgFieldPositions.END_POS_FIELD_19]))[0] + self.dd_temperatures_timestamp = timestamp def cmd_temperatures_data_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: