diff --git a/src/rs485.c b/src/rs485.c index e00e6d2..b578061 100644 --- a/src/rs485.c +++ b/src/rs485.c @@ -61,16 +61,16 @@ void process_command(uint8_t *cmd, size_t length) { } break; case VALIDATION_CRC_ERROR: - printf("%c%c%c%c%c%c%c", 0xB5, 0xF0, 0x03, 0x65, 0x72, 0x72, 0x3F); + printf("%c%c%c%c%c%c%c", 0xB5, 0xF1, 0x03, 0x65, 0x72, 0x72, 0x3D); break; case VALIDATION_HEADER_ERROR: - printf("%c%c%c%c%c%c%c", 0xB5, 0xF3, 0x03, 0x65, 0x72, 0x72, 0x3F); + printf("%c%c%c%c%c%c%c", 0xB5, 0xF2, 0x03, 0x65, 0x72, 0x72, 0x3E); break; case VALIDATION_TYPE_ERROR: - printf("%c%c%c%c%c%c%c", 0xB5, 0xF4, 0x03, 0x65, 0x72, 0x72, 0x3F); + printf("%c%c%c%c%c%c%c", 0xB5, 0xF3, 0x03, 0x65, 0x72, 0x72, 0x3F); break; case VALIDATION_LENGTH_ERROR: - printf("%c%c%c%c%c%c%c", 0xB5, 0xF2, 0x03, 0x65, 0x72, 0x72, 0x3F); + printf("%c%c%c%c%c%c%c", 0xB5, 0xF4, 0x03, 0x65, 0x72, 0x72, 0x40); break; default: break; @@ -131,7 +131,7 @@ void eddy_current_value_report(void) { printf("%c%c%c", package_header[0], package_header[1], package_header[2]); printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]); - printf("%c", calculate_crc(combined_data, 7)); + printf("%c", calculate_crc(combined_data, 8)); } void tempture_value_report(void) { @@ -146,5 +146,5 @@ void tempture_value_report(void) { printf("%c%c%c", package_header[0], package_header[1], package_header[2]); printf("%c%c%c%c", package_data[0], package_data[1], package_data[2], package_data[3]); - printf("%c", calculate_crc(combined_data, 7)); + printf("%c", calculate_crc(combined_data, 8)); }