From 7c99c0131d35245a27def6b088c8e9bd1054907a Mon Sep 17 00:00:00 2001 From: Georg Date: Wed, 12 Jul 2017 11:14:04 +0200 Subject: [PATCH] short fix within autocalibrate --- Firmware/Chameleon-Mini/Application/Reader14443A.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Firmware/Chameleon-Mini/Application/Reader14443A.c b/Firmware/Chameleon-Mini/Application/Reader14443A.c index 78f8e78..28bcc9e 100644 --- a/Firmware/Chameleon-Mini/Application/Reader14443A.c +++ b/Firmware/Chameleon-Mini/Application/Reader14443A.c @@ -526,7 +526,10 @@ uint16_t Reader14443AAppProcess(uint8_t* Buffer, uint16_t BitCount) Thresholds[i] = 0; // reset the threshold so the next run won't show old results } - CodecThresholdSet((maxdiffoffset + maxdiff / 2) * CODEC_THRESHOLD_CALIBRATE_STEPS + CODEC_THRESHOLD_CALIBRATE_MIN); + if (maxdiff != 0) + CodecThresholdSet((maxdiffoffset + maxdiff / 2) * CODEC_THRESHOLD_CALIBRATE_STEPS + CODEC_THRESHOLD_CALIBRATE_MIN); + else + CodecThresholdReset(); Selected = false; Reader14443CurrentCommand = Reader14443_Do_Nothing;