Сообщение от Valera0141
dee098, смотри. Там ардуино зависает, когда проходит второй цикл получения команды 0x80
Вот такой лог по моей программе с ардуины вываливается. Пока что вывожу только коды, которые пришли с самой псп
Start
0 |
0 |
5A | 2 | 1 | A2
5A | 2 | C | 97
5A | B | 80 | D
5A | 2 | 1 | A2
5A | 2 | C | 97
5A | B | 80
|
Похоже на то что ваш <SoftwareSerialParity.h> либо парсер теряет пакеты. Я в своем коде использую хардверный сериал для работы с ПСП и софтверный для отладки. Как уже писал ErikPshat приведи вывод к более читаемому формату. Не так сложно дополнять байт 0 если значение меньше 0x10.
dee098 добавил 27-01-21 в 0:Jan p
Есть смысл избавиться от
msg = new byte[msgLength] {0x00};
|
Тем болле что освобождения памяти я в твоем коде не увидел.
Последний раз редактировалось dee098; 27.01.2021 в 09:42.
Причина: добавил, подумав
|