Газоанализатор Online. Прием данных с датчиков.
Проектирование.
Протокол общения с датчиками довольно простой: стартовый байт 0xFF, 7 байт данных и один байт контрольной суммы.
Машина состояний приемника на UML будет такая.
Контрольная сумма может как быть в пакете (последним байтом), так и прилететь отдельно (UART же). Я набросал черновик получения контрольной суммы и ее проверки. Визуализация