Index: leahi_dialin/dd/modules/heaters.py =================================================================== diff -u -r9466b5c6b5867f392104a42608aa9542a7ff0358 -rfa5fe6e0a8820be18ceaee1edf946185dc941ab0 --- leahi_dialin/dd/modules/heaters.py (.../heaters.py) (revision 9466b5c6b5867f392104a42608aa9542a7ff0358) +++ leahi_dialin/dd/modules/heaters.py (.../heaters.py) (revision fa5fe6e0a8820be18ceaee1edf946185dc941ab0) @@ -75,6 +75,16 @@ self.d45_heat_control_counter = 0 self.dd_heaters_timestamp = 0.0 + #Temp Heater Debugging published fields + self.dbg1 = 0.0 + self.dbg2 = 0.0 + self.dbg3 = 0.0 + self.dbg4 = 0.0 + self.dbg5 = 0.0 + self.dbg6 = 0.0 + self.dbg7 = 0.0 + + if self.can_interface is not None: channel_id = DenaliChannels.dd_sync_broadcast_ch_id msg_id = MsgIds.MSG_ID_DD_HEATERS_DATA.value @@ -109,6 +119,22 @@ self.d45_heat_control_counter = struct.unpack('i', bytearray( message['message'][MsgFieldPositions.START_POS_FIELD_8:MsgFieldPositions.END_POS_FIELD_8]))[0] + self.dbg1 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_9:MsgFieldPositions.END_POS_FIELD_9]))[0] + self.dbg2 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_10:MsgFieldPositions.END_POS_FIELD_10]))[0] + self.dbg3 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_11:MsgFieldPositions.END_POS_FIELD_11]))[0] + self.dbg4 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_12:MsgFieldPositions.END_POS_FIELD_12]))[0] + self.dbg5 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_13:MsgFieldPositions.END_POS_FIELD_13]))[0] + self.dbg6 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_14:MsgFieldPositions.END_POS_FIELD_14]))[0] + self.dbg7 = struct.unpack('f', bytearray( + message['message'][MsgFieldPositions.START_POS_FIELD_15:MsgFieldPositions.END_POS_FIELD_15]))[0] + + self.dg_heaters_timestamp = timestamp def cmd_heaters_broadcast_interval_override(self, ms: int, reset: int = NO_RESET) -> int: