mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-06-29 21:52:03 -07:00
NFC: Fix incorrect Saflok year formula (#433)
* Fix incorrect Saflok year formula * Update changelog * Format? --------- Co-authored-by: WillyJL <me@willyjl.dev>
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
### Fixed:
|
||||
- Bad KB: Fix modifier keys with HOLD/RELEASE commands (by @WillyJL)
|
||||
- Desktop: Fix lock screen hang (#438 by @aaronjamt)
|
||||
- NFC: Fix incorrect Saflok year formula (#433 by @Eltrick)
|
||||
|
||||
### Removed:
|
||||
- Nothing
|
||||
|
||||
@@ -347,8 +347,8 @@ bool saflok_parse(const NfcDevice* device, FuriString* parsed_data) {
|
||||
uint8_t interval_minute = decodedBA[10] & 0x3F;
|
||||
|
||||
// Bytes 11-13: Creation date since 1980 Jan 1st
|
||||
uint16_t creation_year = (((decodedBA[11] & 0xF0) >> 4) + SAFLOK_YEAR_OFFSET) |
|
||||
creation_year_bits;
|
||||
uint16_t creation_year =
|
||||
(creation_year_bits | ((decodedBA[11] & 0xF0) >> 4)) + SAFLOK_YEAR_OFFSET;
|
||||
uint8_t creation_month = decodedBA[11] & 0x0F;
|
||||
uint8_t creation_day = (decodedBA[12] >> 3) & 0x1F;
|
||||
uint8_t creation_hour = ((decodedBA[12] & 0x07) << 2) | (decodedBA[13] >> 6);
|
||||
|
||||
Reference in New Issue
Block a user