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