Index: dialin/dg/hd_proxy.py =================================================================== diff -u -ra434f6545892b6b025bbf2e5e0556f84507bf441 -r1ffb0072e3f77a63879c5ef9c615fa7d1f7cb67a --- dialin/dg/hd_proxy.py (.../hd_proxy.py) (revision a434f6545892b6b025bbf2e5e0556f84507bf441) +++ dialin/dg/hd_proxy.py (.../hd_proxy.py) (revision 1ffb0072e3f77a63879c5ef9c615fa7d1f7cb67a) @@ -545,23 +545,3 @@ else: self.logger.debug("Timeout!!!!") return False - - def cmd_send_hd_power_off_response(self, usr_response: int ) -> None: - """ - Constructs and sends HD user response to power off request to the UI. - - OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF = 0, ///< User requests power off response - OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF = 1, ///< User confirms power off response - OFF_BUTTON_RSP_USER_REJECTS_POWER_OFF = 2, ///< User rejects power off response - NUM_OF_OFF_BUTTON_RSPS ///< Number of off button responses from UI - - @param usr_response: (int) - user response defined in enum - @return: none - """ - payload = byte_to_bytearray(usr_response) - message = DenaliMessage.build_message(channel_id=DenaliChannels.hd_to_ui_ch_id, - message_id=MsgIds.MSG_ID_OFF_BUTTON_PRESS_REQUEST.value, - payload=payload) - # No ACK required - self.can_interface.send(message, 0) - return True Index: dialin/hd/buttons.py =================================================================== diff -u -r535bf5f030deddfd0d99edce1d8d011b7797e1e2 -r1ffb0072e3f77a63879c5ef9c615fa7d1f7cb67a --- dialin/hd/buttons.py (.../buttons.py) (revision 535bf5f030deddfd0d99edce1d8d011b7797e1e2) +++ dialin/hd/buttons.py (.../buttons.py) (revision 1ffb0072e3f77a63879c5ef9c615fa7d1f7cb67a) @@ -20,7 +20,7 @@ from ..common.msg_defs import MsgIds, MsgFieldPositions from ..protocols.CAN import DenaliMessage, DenaliCanMessenger, DenaliChannels from ..utils.base import AbstractSubSystem, publish -from ..utils.conversions import integer_to_bytearray +from ..utils.conversions import integer_to_bytearray, byte_to_bytearray class HDButtons(AbstractSubSystem): @@ -164,3 +164,24 @@ else: self.logger.debug("Timeout!!!!") return False + + def cmd_send_hd_power_off_response(self, usr_response: int ) -> None: + """ + Constructs and sends HD user response to power off request to the UI. + + OFF_BUTTON_RSP_USER_REQUESTS_POWER_OFF = 0, ///< User requests power off response + OFF_BUTTON_RSP_USER_CONFIRMS_POWER_OFF = 1, ///< User confirms power off response + OFF_BUTTON_RSP_USER_REJECTS_POWER_OFF = 2, ///< User rejects power off response + NUM_OF_OFF_BUTTON_RSPS ///< Number of off button responses from UI + + @param usr_response: (int) - user response defined in enum + @return: none + """ + payload = byte_to_bytearray(usr_response) + message = DenaliMessage.build_message(channel_id=DenaliChannels.hd_to_ui_ch_id, + message_id=MsgIds.MSG_ID_OFF_BUTTON_PRESS_REQUEST.value, + payload=payload) + # No ACK required + self.can_interface.send(message, 0) + return True +