In my project I use a Tic T249 (firmware 1.06) over I2C with a pi. I would like to add CRC checking, since the i2c line is prone to noise. However, when I enable “Enable CRC for commands” in the GUI + press the button “Apply settings”, the controller does not seem to actually check for the CRC-byte in the commands. Even if I completely omit the CRC byte, or put a junk value in it, the controller executes the commands without complaining.
Am I missing a setting somewhere here? I would expect any command without a valid CRC byte to be rejected/ignored by the controller, but the behaviour is identical to as if “Enable CRC for commands” is not set.
Edit: “Enable CRC for responses” also does not work for me, I do receive an extra byte for each read, but it is always equal to 0x00.
Thanks for any help.