From b95d3f2158c02d3f88d794a6b73bf392d40f5e97 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Sat, 29 Oct 2016 22:37:29 +0200 Subject: [PATCH] Add option to fix manufacturer byte on UID_LEFT_(DE/IN)CREMENT on 7-byte UID --- Firmware/Chameleon-Mini/Button.c | 16 ++++++++++++++-- Firmware/Chameleon-Mini/Makefile | 3 +++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Firmware/Chameleon-Mini/Button.c b/Firmware/Chameleon-Mini/Button.c index d30179e..458db97 100644 --- a/Firmware/Chameleon-Mini/Button.c +++ b/Firmware/Chameleon-Mini/Button.c @@ -47,11 +47,17 @@ static void ExecuteButtonAction(ButtonActionEnum ButtonAction) case BUTTON_ACTION_UID_LEFT_INCREMENT: { + uint8_t offset = 0; +#ifdef SUPPORT_UID7_FIX_MANUFACTURER_BYTE + if (ActiveConfiguration.UidSize == 7) { + offset = 1; + } +#endif ApplicationGetUid(UidBuffer); bool Carry = 1; uint8_t i; - for (i=0; i