Start measurement commands with cyclic redundancy check (aMC! and aCC!)

Error checking is done by using measurement commands with cyclic redundancy checks (aMC! or aCC!). This is most commonly implemented when long cable lengths or electronic noise may impact measurement transmission to the data logger. When these commands are used, the data returned in response to D! or R! commands must have a cyclic redundancy check (CRC) code appended to it. The CRC code is a 16-bit value encoded within three characters appended before the <CR><LF>. This code is not returned in the data table but is instead checked by the data logger as it comes. The code returned is based on the SDI-12 protocol. See the SDI-12 communication specification for version 1.4 (January 2019) available at
www.sdi-12.org
to learn more about how the CRC code is developed.