fix: correct modbus_tool.py update for reset command
This commit is contained in:
parent
85d493f24a
commit
2b4890f052
|
|
@ -25,6 +25,7 @@ REG_HOLDING_MAX_OPENING_TIME_S = 0x0001
|
||||||
REG_HOLDING_MAX_CLOSING_TIME_S = 0x0002
|
REG_HOLDING_MAX_CLOSING_TIME_S = 0x0002
|
||||||
REG_HOLDING_DIGITAL_OUTPUTS_STATE = 0x0010
|
REG_HOLDING_DIGITAL_OUTPUTS_STATE = 0x0010
|
||||||
REG_HOLDING_WATCHDOG_TIMEOUT_S = 0x00F0
|
REG_HOLDING_WATCHDOG_TIMEOUT_S = 0x00F0
|
||||||
|
REG_HOLDING_DEVICE_RESET = 0x00F1
|
||||||
REG_HOLDING_FWU_COMMAND = 0x0100
|
REG_HOLDING_FWU_COMMAND = 0x0100
|
||||||
REG_HOLDING_FWU_CHUNK_OFFSET_LOW = 0x0101
|
REG_HOLDING_FWU_CHUNK_OFFSET_LOW = 0x0101
|
||||||
REG_HOLDING_FWU_CHUNK_OFFSET_HIGH = 0x0102
|
REG_HOLDING_FWU_CHUNK_OFFSET_HIGH = 0x0102
|
||||||
|
|
@ -181,7 +182,7 @@ def main_menu(stdscr, slave_id):
|
||||||
curses.start_color(); curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLUE); curses.init_pair(2, curses.COLOR_BLUE, curses.COLOR_WHITE); curses.init_pair(3, curses.COLOR_RED, curses.COLOR_BLUE)
|
curses.start_color(); curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLUE); curses.init_pair(2, curses.COLOR_BLUE, curses.COLOR_WHITE); curses.init_pair(3, curses.COLOR_RED, curses.COLOR_BLUE)
|
||||||
stdscr.bkgd(' ', curses.color_pair(1))
|
stdscr.bkgd(' ', curses.color_pair(1))
|
||||||
|
|
||||||
menu = ["Open Valve", "Close Valve", "Stop Valve", "Toggle Output 1", "Toggle Output 2", "Set Watchdog", "Firmware Update", "Exit"]
|
menu = ["Open Valve", "Close Valve", "Stop Valve", "Toggle Output 1", "Toggle Output 2", "Set Watchdog", "Reset Node", "Firmware Update", "Exit"]
|
||||||
current_row_idx = 0
|
current_row_idx = 0
|
||||||
message, message_time = "", 0
|
message, message_time = "", 0
|
||||||
input_mode, input_prompt, input_str, input_target_reg = False, "", "", 0
|
input_mode, input_prompt, input_str, input_target_reg = False, "", "", 0
|
||||||
|
|
@ -226,6 +227,9 @@ def main_menu(stdscr, slave_id):
|
||||||
elif selected_option == "Reset Node":
|
elif selected_option == "Reset Node":
|
||||||
client.write_register(REG_HOLDING_DEVICE_RESET, 1, slave=slave_id)
|
client.write_register(REG_HOLDING_DEVICE_RESET, 1, slave=slave_id)
|
||||||
message = "-> Sent RESET command"
|
message = "-> Sent RESET command"
|
||||||
|
elif selected_option == "Firmware Update":
|
||||||
|
client.write_register(REG_HOLDING_DEVICE_RESET, 1, slave=slave_id)
|
||||||
|
message = "-> Sent RESET command"
|
||||||
elif selected_option == "Firmware Update":
|
elif selected_option == "Firmware Update":
|
||||||
filepath = file_browser(stdscr)
|
filepath = file_browser(stdscr)
|
||||||
if filepath:
|
if filepath:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue