Index: dialin/ui/hd_simulator.py =================================================================== diff -u -re80217b74a0db0ada1539f9b7b05e9264d6f83a2 -rd45ebd9da5b356cb88f9e1cc2b3d71f8cb0ddbab --- dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision e80217b74a0db0ada1539f9b7b05e9264d6f83a2) +++ dialin/ui/hd_simulator.py (.../hd_simulator.py) (revision d45ebd9da5b356cb88f9e1cc2b3d71f8cb0ddbab) @@ -328,11 +328,11 @@ self.demoCount = 0 self.demoCounter = 0 - elif msg_id == MsgIds.MSG_ID_UI_SERVICE_MODE_REQUEST: # 0xB0 - rsp_id = MsgIds.MSG_ID_HD_RESPONSE_SERVICE_MODE_REQUEST - rsp_payload = integer_to_bytearray(EResponse.Accepted) - rsp_payload += integer_to_bytearray(RequestRejectReasons.REQUEST_REJECT_REASON_NONE.value) - self.demoCount = 0 # immediately + # SERVICE MODE + elif msg_id == MsgIds.MSG_ID_UI_SERVICE_MODE_REQUEST.value: # 0xB0 + rsp_id = MsgIds.MSG_ID_HD_OP_MODE_DATA + rsp_payload = integer_to_bytearray(HDOpModes.MODE_SERV.value) + rsp_payload += integer_to_bytearray(0) # INITIATE A NEW TREATMENT SETUP ---------------------------------- elif msg_id == MsgIds.MSG_ID_UI_INITIATE_TREATMENT_REQUEST.value: