This is an implementation in Go of the CRC-24Q checksum algorithm, which is used by RTCM v3. It is partly based on the implementation in gpsd.