diff --git a/RS485.cpp b/RS485.cpp index ac326dc..aefe3cd 100644 --- a/RS485.cpp +++ b/RS485.cpp @@ -42,6 +42,10 @@ byte crc8 (const char *addr) inbyte >>= 1; } // end of for } // end of while + + //ADDED FOR PROBLEMS WITH crc = STX or ETX + if(crc==STX || crc==ETX) crc=crc-2; + return crc; } // end of crc8