From 132266776264a298bc2893d3faf39d86b331b5d9 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Sat, 28 Mar 2020 17:11:24 -0400 Subject: [PATCH] Mask facilityCode and cardCode, just for safety doesn't matter with their current types, but it doesn't really hurt either --- hidReader.ino | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hidReader.ino b/hidReader.ino index 3b6c36b..84c6174 100644 --- a/hidReader.ino +++ b/hidReader.ino @@ -71,8 +71,8 @@ void loop() // P: parity bit, F: facility code, C: card code // PFFFFFFFFCCCCCCCCCCCCCCCCP if (bitCount == 26) { - uint8_t facilityCode = (data >> 17); - uint16_t cardCode = (data >> 1); + uint8_t facilityCode = (data >> 17) & 0xFF; + uint16_t cardCode = (data >> 1) & 0xFFFF; // TODO: check parity bits Keyboard.print(facilityCode);