Тема: Реализация 8ми битной XOR суммы
Здравствуйте! Стоит задача по протоколу NMEA 0183 передавать скорость в устройство. Но столкнулся с моментом необходимости расчета контрольной суммы сообщения. Принцип расчета понял, но не пойму как это реализовать, т.к. размер сообщений может быть динамический, т.е. та же скорость может быть 1 а может быть 100 и итоговая длина сообщения изменится.
Подсчет суммы как в ModbusRTU не применить, т.к. расчет идет без учета первого и последнего символа сообщения.
$GNRMC,075720.000,A,,,,,,,201023,,,A,V*2C ($ и * не учитываются, 2С контрольная сумма)
Если реализация этого довольно сложна, то готов заплатить за готовое решение.