lacteApp
C++17 service for Lacte hardware
Loading...
Searching...
No Matches
protocol Directory Reference
Directory dependency graph for protocol:

Directories

 
docs

Files

 
back_proto_prototype.hpp
 Прототип полей протокола задней (back) платы: типы пакетов, статусные флаги BoardFlags/StatusFieldData и раскладка BackBoardPrototype, используемые ProtocolEndpoint для сборки/ разбора кадров.
 
board_flags_events.hpp
 Переводит уже правильно расставленные "именованные" биты BoardFlags (back_proto_prototype.hpp) в доменные события смены состояния - сегодня в km_lacte такого слоя не было вообще (каждый бит был доступен только как "сырое" значение поля).
 
cm_protocol.hpp
 Протокольная конечная точка (endpoint) для связи с задней платой (back board) поверх кадров головной платы (HeadBoardPrototype) и back-платы (BackBoardPrototype): контрольная сумма CustomCrc и отладочные хелперы логирования изменений полей.
 
fast_crc.hpp
 Табличная реализация CRC-32 (полином POLY) для проверки целостности образа прошивки: расчёт CRC и проверка контрольной суммы, записанной в последних 4 байтах региона flash-памяти.
 
hmi_proto_prototype.hpp
 Прототип полей протокола головной (HMI) платы: типы пакетов, флаги door_and_other и раскладка HeadFlags/HeadBoardPrototype, используемые ProtocolEndpoint для сборки/разбора кадров.