Насколько я понимаю, это прежде чем управлять манекеном, все сигналы необходимо позже отправить в заголовок для предварительной настройки.

Но в моих попытках манекен не может даже перейти в режим ожидания, так как он часто находится в режиме неподдержки 0x02. Я не понимаю, как это происходит, ведь когда я пытаюсь использовать программное обеспечение, предоставленное производителем, манекен конечно работает нормально и в любом положении.
Код: Выделить всё
# Function to pretension the Dummy (first sets Dummy to Idle mode)
def pretension_dummy(sock):
# Step 1: Set the Dummy to Idle mode
if not set_dummy_mode(sock, MODE_IDLE): # 0x01 represents Idle Mode
logging.error("Could not set Dummy to Idle mode. Aborting Pretension.")
return False
# Step 2: Once Dummy is in Idle mode, send the Pretension command
logging.info("Sending Pretension command...")
response = send_command(sock, COMMAND_PRETENSION, include_crc=True)
if response and response['message_type'] == COMMAND_PRETENSION:
logging.info(f"Pretension command successful. Response: {response}")
messagebox.showinfo("Success", "Pretension command successful.")
return True
else:
logging.error("Failed to send Pretension command.")
messagebox.showerror("Error", "Failed to send Pretension command.")
return False
# Function to set the Dummy mode (e.g., Idle Mode or Sleep Mode)
def set_dummy_mode(sock, mode):
if not sock:
logging.error("No valid socket connection. Cannot set Dummy mode.")
show_error_message("Connection not established. Please connect first.")
return False
logging.info(f"Setting Dummy mode to {mode}...")
payload = struct.pack('!B', mode) # Mode value as 1 byte
response = send_command(sock, SET_MODE, payload, include_crc=True)
if response and response['message_type'] == SET_MODE:
logging.info(f"Dummy mode set to {mode}. Response: {response}")
return True
else:
logging.error("Failed to set Dummy mode.")
show_error_message("Failed to set Dummy mode.")
return False

Может быть, что-то не так с моим мышлением в области программирования, ребята, у вас есть более разумный образ мышления? о манекене, чтобы я мог контролировать его.
Например, мне нужно убедиться, что манекен может перейти в режим ожидания, или есть ли какой-либо способ обойти обнаружение режима неподдержки и просто начать переходить в рабочий режим.
Подробнее здесь: https://stackoverflow.com/questions/791 ... pport-mode
Мобильная версия