Рефакторинг.

This commit is contained in:
sasha80
2023-08-11 16:41:30 +03:00
parent f43020f23b
commit b4f7763083
8 changed files with 63 additions and 58 deletions

View File

@@ -2,7 +2,7 @@ extends Node
## Протокол ячейки ЯУ-07
const ONLINE_TIMEOUT = 5.0 ## Время ожидания пакета от ячейки, секунды
const ONLINE_TIMEOUT = 5000 ## Время ожидания пакета от ячейки, секунды
const RESEND_TIMEOUT = 0.3 ## Задержка для повторной отправки команды, секунды
const RETRY_COUNT = 5 ## Количество повторных отправок
const BUFFER_SIZE = 2048 ## Размер буфера для приёма датаграмм
@@ -19,7 +19,7 @@ class YaU07:
## Состояние автомата выполнения команды
enum CmdState {
UNCK, ## Номер команды не ининцирован
UNCK, ## Номер команды не ининциирован
SEND, ## Буфер готов для отправки
WAIT, ## Ожидание выполнения
DONE, ## Команда выполнена
@@ -64,7 +64,7 @@ class YaU07:
var rc = Error.ERR_BUSY
if cmd_state == CmdState.SEND:
rc = rc.OK
rc = Error.OK
cmd_tick_tx = tick
cmd_state = CmdState.WAIT
cmd_retry = RETRY_COUNT
@@ -147,10 +147,10 @@ class YaU07:
## Заполняет состояние прибора данными прочитанными из портов ЯУ-07
## для команд "читать порты" или "записать порты"
## rx_data - Принятые данные
## Возвращает True - Данные обработаны успешно,
## Возвращает False - Данные не обработаны из за ошибки
## для команд "читать порты" или "записать порты"[br]
## [param rx_data] - Принятые данные[br]
## Возвращает [b]true[/b] - Данные обработаны успешно[br]
## Возвращает [b]false[/b] - Данные не обработаны из за ошибки[br]
func parse(rx_data: PackedByteArray) -> bool:
if not online:
@@ -169,7 +169,7 @@ class YaU07:
if rx_data_len < (status_len + 6):
return false
var i: = 0
var len_rx_data = rx_data.size()
var len_rx_data: = rx_data.size()
status.resize(status_len)
while i < status_len:
var byte_i = i + 8