УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[BugWrong] Пользовательский протокол DCON


Автор Повідомлення
Повідомлення створено: 31. 08. 2018 [11:17]
Alex-nt
Алексей Кропачев
Автор теми
Зареєстрован(а) с: 18.11.2016
Повідомлення: 12
Роман здравствуйте !

В примере протокола DCON (выход)
1. при вычислении контрольной суммы (строка 13)

JAVASCRIPT
request += (CRC&0xFF).toString(16) + "\r";


результат может быть представлен в виде одного символа, а требуется всегда 2.
В таком виде работает корректно:
JAVASCRIPT
request += (CRC&0xFF).toString(16, 2) + "\r";


2. В строке 33 выражение

JAVASCRIPT
if(resp[0] != ">")


не корректно для модуля i-7016

необходимо

JAVASCRIPT
if(resp[0] != ">" && resp[0] != "!")


Просьба исправить
Заранее спасибо !

[Повідомлення редагувалось 1 раз(ів), останній раз 31.08.2018 в 11:24.]
Повідомлення створено: 31. 08. 2018 [13:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Alex-nt" wrote:

Роман здравствуйте !

Не нужно писать сюда и персонально мне!

"Alex-nt" wrote:

В примере протокола DCON (выход)
1. при вычислении контрольной суммы (строка 13)

Ключевое слово "пример", чтобы не рассматривать это как ошибка, для второго так точно!

Первое поправил, хотя для задачи "пример" тут проблем не будет.

Learn, learn and learn better than work, work and work.



20488