Приложение считывает данные по порту /dev/tnt0. Порт является виртуальным, созданым через приложение tty0tty https://github.com/freemed/tty0tty. Для проверки работы приложения, есть отправитель байтов: https://github.com/svirid132/medlinx-serialport-test. Байты составляются по схеме ниже.
Схема сообщеия, которое должно парситься приложением:
- адрес отправителя(1 байт) 1...50
- тип (1 байт) 1...7
- размер данных в байтах(2 байта)
- данные(для сообщения типа 1 - числа в int32, для сообщения типа 2 - текст в utf8, для типа 3..7 - данные отсутсвуют)
- crc16
Протестировано на qt 5.15.2