Index: dialin/hd/ui_proxy.py =================================================================== diff -u -r664049d0f1980ddb5775786ccc5a5e7f46f5ee0a -r6392316cd1b2542ef42da88a73a540e2213bea55 --- dialin/hd/ui_proxy.py (.../ui_proxy.py) (revision 664049d0f1980ddb5775786ccc5a5e7f46f5ee0a) +++ dialin/hd/ui_proxy.py (.../ui_proxy.py) (revision 6392316cd1b2542ef42da88a73a540e2213bea55) @@ -20,9 +20,8 @@ from ..common.msg_defs import MsgIds, RequestRejectReasons, MsgFieldPositions from ..common.hd_defs import TreatmentParameters from ..protocols.CAN import DenaliMessage, DenaliChannels -from ..utils.base import AbstractSubSystem, publish, DialinEnum -from enum import unique -from ..utils.conversions import integer_to_bytearray, float_to_bytearray +from ..utils.base import AbstractSubSystem, publish +from ..utils.conversions import integer_to_bytearray, float_to_bytearray, unsigned_byte_to_bytearray, short_to_bytearray class HDUIProxy(AbstractSubSystem): @@ -1017,8 +1016,17 @@ """ + major = unsigned_byte_to_bytearray(0) + minor = unsigned_byte_to_bytearray(0) + micro = unsigned_byte_to_bytearray(0) + build = short_to_bytearray(0) + compatibility = integer_to_bytearray(0) + + payload = major + minor + micro + build + compatibility + message = DenaliMessage.build_message(channel_id=DenaliChannels.dialin_to_hd_ch_id, - message_id=MsgIds.MSG_ID_REQUEST_FW_VERSIONS.value) + message_id=MsgIds.MSG_ID_REQUEST_FW_VERSIONS.value, + payload=payload) self.logger.debug("Sending ui request for version to HD")