добавила принятие подтверждения получения команды full erase
This commit is contained in:
parent
c3459013d5
commit
1a014a553f
@ -13,12 +13,16 @@ COMMAND_FULL_ERASE = 0xBADC0FEE # Команда очистить ч
|
||||
|
||||
def cmd_full_erase():
|
||||
ser.write(COMMAND_FULL_ERASE.to_bytes(4, "big"))
|
||||
read_byte = ser.read(1) # Прочесть подтверждение получения команды
|
||||
if int.from_bytes(read_byte, "big") == NACK:
|
||||
print("NACK. COMMAND_FULL_ERASE")
|
||||
exit()
|
||||
ser.timeout = None # Выключить таймаут, чтобы дождаться завершения процесса стирания чипа
|
||||
read_byte = ser.read(1) # Прочесть байт ACK/NACK от контроллера
|
||||
ser.timeout = TIMEOUT_DEFAULT # Включить таймаут обратно
|
||||
|
||||
if int.from_bytes(read_byte, "big") == NACK:
|
||||
print("NACK. COMMAND_FULL_ERASE")
|
||||
print("NACK. FULL_ERASE FAILED")
|
||||
exit()
|
||||
|
||||
# Задать размер пакета
|
||||
|
||||
Loading…
Reference in New Issue
Block a user