Доработка. Пусть событие "выполнено" вызывается если разбор ответа успешно пройден

This commit is contained in:
sasha80
2025-12-09 12:19:30 +03:00
parent 92ff74efef
commit 9be115a535

View File

@@ -306,9 +306,8 @@ class YaU07 extends unit.Unit:
var cmd_code: int = rx_data[cmd_code_pos] # Код команды
cmd_code_rx = cmd_code
if (cmd_state == CmdState.WAIT) and (cmd_num_rx == cmd_num_tx) and (cmd_code == cmd_code_tx):
cmd_code_rx = cmd_code
cmd_state = CmdState.DONE
var rc: = true
if (cmd_code == CmdCode.READ_ISA) or (cmd_code == CmdCode.WRITE_ISA):
rc = parse_isa(rx_data, status_len)
@@ -320,6 +319,7 @@ class YaU07 extends unit.Unit:
rc = parse_flash(rx_data, status_len, cmd_code)
if rc:
cmd_state = CmdState.DONE
emit_signal('command_done', self)
else:
emit_signal('parse_failed', self)