вы меня извините, но на расчет crc у меня пальцев не хватит. алгоритм на с в этой ветке приведен. если вас интересует математическая основа, ее несложно найти в интернете.

если коротко, число состоящее из всех битов пакета делится на выбранный полином. crc - остаток от деления.