По серийному порту многобайтные числа передаются в порядке big endian (и контрольная сумма тоже).
Сообщение выделяется из потока с помощью уникальных признаки начала сообщения (0x7E) и конца сообщения (0x7D). Уникальность признаков обеспечивается байтстаффингом.
Сообщения хранятся в директории приложения в файле chat.log.
Если файла нет, он создается.