Мне нужно вычислить контрольную сумму CRC-5, как указано в протоколе пассивного RFID-протокола EPC (UHF Class 1 Gen 2 Standard). Я намерен использовать optimized crc computer от Boost, для расчетов, но у меня трудное время отображения информации из спецификации EPC для Crc параметров шаблона компьютера:Вычислить CRC-5 с использованием boost
template < std::size_t Bits, impl_def TruncPoly,
impl_def InitRem, impl_def FinalXor,
bool ReflectIn, bool ReflectRem >
Определение CRC 5 из стандарта EPC может можно найти в таблице 6.12:
Приложение F содержит эту дополнительную информацию:
первый параметр шаблона (биты), очевидно, 5, и я полагаю, что TruncPoly должен быть 0x09 (от wikipedia), но я мог бы использовать некоторые советы для остальных.