From 1c291d66d8eb04b04a92e5c4368f157ec5d4cf42 Mon Sep 17 00:00:00 2001 From: Ahmed MJADI <92577300+mjadiahmed@users.noreply.github.com> Date: Tue, 12 Aug 2025 12:17:08 +0100 Subject: [PATCH] feat: support 37bits Card Feat: support 37bits Cards, like HID --- src/Wiegand.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Wiegand.cpp b/src/Wiegand.cpp index dd2811e..af640c6 100644 --- a/src/Wiegand.cpp +++ b/src/Wiegand.cpp @@ -202,7 +202,18 @@ void Wiegand::flushData() { } } - } else { + } + else if (bits == 37) // added 37 bits support. By A.MJADI + { + // If you want parity check, implement here + bits = align_data(data, 0, bits); + if (func_data) + { + func_data(data, bits, func_data_param); + } + } + + else { if (func_data_error) { bits = align_data(data, 0, bits); func_data_error(DataError::DecodeFailed, data, bits, func_data_error_param);