|
| | 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 для сборки/разбора кадров.
|