Appendix
CRC calculation example: Visual Studio .NET C#
byte crc_8(byte[] msg, int len)
{
byte crc = 0x00;
byte data;
bool flag;
byte polynom = 0xD5;
for (int i = 0; i < len; i++)
{
data = msg[i];
for (int bit = 0; bit < 8; bit++)
{
flag = (crc & 0x80) == 0x80 ? true : false;
crc <<= 1;
crc |= (data & 0x80) == 0x80 ? (byte)1 : (byte)0;
data <<= 1;
if (flag) crc ^= polynom;
}
}
return crc;
}
Pin Assignment DATA Port
View on the backside of device.
1=TxD
4=RxD
2=GND