Willy-JL
5ad37cd49d
Merge branch 'ofw-dev' into xfw-dev
2024-01-18 02:32:35 +00:00
gornekich
4f50ef9b54
[FL-3648] Mf DESFire fixes ( #3367 )
...
* mf desfire: process loading applications with 0 files
* mf desfire: add HID desfire support
* nfc: fix mfdes loading and rendering crashes
* mf desfire: change handling HID cards
* mf desfire: fix PVS warnings
* mf desfire: fix cmp logic
Co-authored-by: あく <alleteam@gmail.com >
2024-01-16 18:41:51 +09:00
John Scarfone
f9f67e6d54
Bugfix: Strip last parity bit from decoded FDX-B data ( #3199 )
...
* remove last parity bit from buffer
* add unit tests
* zap old debug logging
---------
Co-authored-by: Sergei Gavrilov <who.just.the.doctor@gmail.com >
2024-01-16 18:31:50 +10:00
あく
dd182ab179
FuriHal: interrupt priorities and documentation ( #3366 )
...
* FuriHal: interrupt priorities and documentation
* FuriHal: wording
* FuriHal: update interrupt docs
* FuriHal: add more interrupt priority levels
* FuriHal: proper furi_check in interrupts, shift default level to 10
---------
Co-authored-by: hedger <hedger@users.noreply.github.com >
2024-01-16 03:17:07 +04:00
あく
fc043da9c6
FuriHal: UART refactoring ( #3211 )
...
* FuriHal: UART refactoring
* ApiSymbols: add furi_record_destroy
* FuriHal: cleanup serial API, add logging configuration in RTC
* FuriHal: hide private part in _i header. Toolbox: cleanup value index. SystemSettings: logging device and baudrate.
* FuriHal: RTC logging method documentation
* Synchronize API Symbols
* Furi: mark HEAP_PRINT_DEBUG as broken
* FuriHal: furi_hal_serial, add custom IRQ func
* Fix PR review issues
* FuriHal: UART add reception DMA (#3220 )
* FuriHal: add DMA serial rx mode
* usb_uart_bridge: switch to working with DMA
* Sync api symbol versions
* FuriHal: update serial docs and api
* FuriHal: Selial added similar API for simple reception mode as with DMA
* FuriHal: Update API target H18
* API: ver API H7
* FuriHal: Serial error processing
* FuriHal: fix furi_hal_serial set baudrate
* Sync api symbols
* FuriHal: cleanup serial isr and various flag handling procedures
* FuriHal: cleanup and simplify serial API
* Debug: update UART Echo serial related flags
* FuriHal: update serial API symbols naming
* FuriHalSerial: various improvements and PR review fixes
* FuriHal: proper ISR function signatures
---------
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: SkorP <skorpionm@yandex.ru >
Co-authored-by: Skorpionm <85568270+Skorpionm@users.noreply.github.com >
2024-01-16 03:09:37 +04:00
Methodius
4b7b0ad6b9
EMV parser added
2024-01-16 02:43:17 +09:00
Nikita Vostokov
08a5adf18e
Fix EMV reading
...
2 MasterCard were successfully read
Issues: some VISA and Mastercard and all UnionPay can't be read
TODO: currency, country, Application name
TODO: Support multi application mode to read co-branded card.
2024-01-15 19:03:31 +09:00
Methodius
3a82b3aa3c
Merge remote-tracking branch 'upstream/dev' into dev
2024-01-15 19:03:15 +09:00
Skorpionm
d73d007797
SubGhz: add subghz tx_from_file CLI cmd, major TX flow refactoring, various improvements and bug fixes ( #3302 )
...
* SubGhz: add cmd CLI "subghz tx_from_file"
* SubGhz: add sending raw.sub files
* SubGhz: add load custom preset
* SubGhz: remove unnecessary files
* SubGhz: change message
* SubGhz: fix printf formatting
* SubGhz: Cli refactoring code
* FuriHal: add furi_hal_subghz Tx Rx IDLE state switching test
* SubGhz: remove debug code, fix ext driver compilation
* SubGhz: cleanup code, move wait status routine to cc1101 driver
* SubGhz: proper pin mode transition in tx stop isr routine, proper DMA and ISR priorities, fix issue with async tx stuck
* SubGhz: simplify async tx stop flow, fix ISR ARR check condition race
* SubGhz: check ARR only when we transmitting
* SubGhz: check ARR only when we transmitting for ext cc1101
* SubGhz: lower ISR priorities to safe level
* SubGhz: proper gpio config, comments update
Co-authored-by: あく <alleteam@gmail.com >
2024-01-15 14:38:43 +09:00
Willy-JL
cc6805891a
FBT please stop trying to put this array in multiple columns thanks --nobuild
2024-01-14 20:10:49 +00:00
Willy-JL
0490163527
Hopefully fix honeywell sec protocol
2024-01-14 19:58:58 +00:00
Willy-JL
53538d36bc
Add asset packs font support
2024-01-14 03:20:29 +00:00
Willy-JL
f475bdd522
Move is_nsfw to xtreme_assets struct
2024-01-14 00:40:19 +00:00
Willy-JL
23ad52944b
Smarter MissingImports error message --nobuild
2024-01-13 22:47:22 +00:00
Willy-JL
fd5d31a683
Fix missing load and save on Lacrosse_TX ( #513 )
2024-01-13 21:58:31 +00:00
MX
34517ec43e
update honeywell
...
by Willy-JL
aab879bebf/lib/subghz/protocols/honeywell.c
2024-01-13 15:30:26 +03:00
Willy-JL
4ce344ff82
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev
2024-01-13 02:36:39 +00:00
Willy-JL
50bb4224f3
Format --nobuild
2024-01-13 01:15:29 +00:00
Willy-JL
aab879bebf
SubGhz fix honeywell sec visual glitch ( #513 )
2024-01-13 01:14:59 +00:00
Willy-JL
65e5bc8c70
SubGhz fix TX141THBv2 decode from file ( #513 )
2024-01-13 00:25:32 +00:00
Willy-JL
e38b065449
New Weather Station protocols Acurite986 KedsumTh
...
by @lagomorph and @Skorpionm
2024-01-12 23:55:49 +00:00
Methodius
0d40e57cc8
LF RFID: Write with random password added [ci skip]
2024-01-13 02:39:50 +03:00
Methodius
d337222cbe
minor fixes
2024-01-12 22:14:21 +09:00
MX
81efe25a6e
Merge branch 'ofw_dev' into dev
2024-01-12 15:39:40 +03:00
Leptopt1los
d289545bf8
NFC: system dict skip when user dict is skipped fix ( #3356 )
...
* NFC: system dict skip when user dict is skipped fix
* MFC poller allocator fix (by gornekich)
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2024-01-12 17:41:19 +09:00
Methodius
e8b468b492
EMV Poller fix
2024-01-12 17:08:34 +09:00
MX
8a3557bc97
merge FuriHal: fix start duration furi_hal_subghz_async_tx
2024-01-11 17:33:29 +03:00
Methodius
e9454b629b
NFC fap: EMV protocol added
2024-01-11 18:11:54 +09:00
Skorpionm
34539cda17
FuriHal: fix start duration furi_hal_subghz_async_tx ( #3230 )
...
* FuriHal: fix start duration furi_hal_subghz_async_tx
* FuriHal: add check min duration arr for the first level
* FuriHal: fix conflict dev
* SubGhz: fix unit_test
* FuriHal: subghz internal fix start/stop transmit duration
* Drivers: subghz external fix start/stop transmit duration
* FuriHal: subghz optimization
* SubGhz: fix unit_test subghz
* FuriHal: subghz fix end duration if size == size dma buf
* FuriHal: revert enum values order, remove garbage
* FuriHal: revert one more small bit in subghz
* FuriHal: handle various corner cases in subghz transmission
* FuriHal: cleanup subghz code
* FuriHal: add parenthesis around value in subghz defines
* FuriHal: add packer subghz_async_tx
* FuriHal: more reliable subghz transmission end handling, fixes stuck transmission
* FuriHal: add subghz crutch docs, and rename some defines to conform naming standards
* FuriHal: subghz, the logic of timers has been changed. disabling the shadow register ARR
* FuriHal: fix subghz off dma irq
* SubGhzExt: fun rename
* FuriHal,SubGhz: fix g0 state on reset, fix incorrect async_tx stop sequence, remove dead code.
Co-authored-by: あく <alleteam@gmail.com >
2024-01-11 16:56:14 +09:00
Methodius
d0c466ccc0
EMV protocol added
2024-01-11 00:48:55 +09:00
Willy-JL
8872cd8f9d
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev --nobuild
2023-12-30 00:24:26 +01:00
MX
e5ceef3422
Merge branch 'ofw_dev' into dev
2023-12-29 16:57:23 +03:00
gornekich
a7b60bf2a6
MFC emulation fixes ( #3324 )
...
* mf classic listener: fix write block
* nfc: go to idle state instead of sleep
* lib nfc: fix documentation
2023-12-29 12:24:20 +09:00
MX
111750c420
Merge branch 'ofw_dev' into dev
2023-12-22 22:14:20 +03:00
あく
531ba24e9a
Rollback #3305 and #3297 fix various rendering issues ( #3307 )
...
* Revert "[FL-3729, FL-3730] Gui: fix string width calculation (#3305 )"
* Revert "Added UTF-8 support to Flipper Zero canvas API (#3297 )"
2023-12-22 11:08:46 +00:00
MX
92bed4a081
Merge branch 'ofw_dev' into dev
2023-12-21 19:48:12 +03:00
あく
1543170f4c
[FL-3729, FL-3730] Gui: fix string width calculation ( #3305 )
2023-12-21 16:43:11 +00:00
MX
78d1507f14
Merge branch 'ofw_dev' into dev
2023-12-19 16:27:23 +03:00
gornekich
6f6074dc01
Keys Dict: fix PVS warnings ( #3299 )
...
* keys dict: fix PVS warnings
* nfc app: suppress PVS warning
2023-12-19 12:11:35 +00:00
MX
528d2a7ec3
Merge branch 'ofw_dev' into dev
2023-12-18 21:23:58 +03:00
Andrea Maugeri
7642d67cae
NfcDict Refactoring ( #3271 )
...
* toolbox(keys_dict): generalize nfc_dict
* nfc: rework nfc app and tests
* toolbox(keys_dict): improve code readability
2023-12-18 14:30:56 +00:00
Willy-JL
5653ae52c3
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev --nobuild
2023-12-16 01:06:37 +00:00
MX
db57ff947b
Merge branch 'ofw_dev' into dev
2023-12-16 02:16:46 +03:00
gornekich
09540929c3
[FL-3717] MFC emulation fix ( #3291 )
...
* mf classic listener: reset state before sleep and after nack
* Fix PVS warnings
* Fix PVS and compiler disagree on builtins
Co-authored-by: あく <alleteam@gmail.com >
2023-12-15 17:51:20 +00:00
Leptopt1los
36aecfbec9
nfc_util: little endian bytes2num functions added ( #3287 )
...
* nfc_util_bytes2num_little_endian function added
* f18 target api version sync
* Bump api version
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2023-12-15 17:05:16 +00:00
Willy-JL
6523edcc65
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev
2023-12-15 01:29:19 +00:00
Willy-JL
02ec1f0867
32bit subghz hashes (less false duplicates)
2023-12-14 05:33:57 +00:00
MX
2d860b4a22
fix key display newline
2023-12-14 01:14:08 +03:00
gornekich
73145e0beb
mf classic listener: reset state before sleep and after nack
2023-12-14 00:35:21 +03:00
MX
55b4f87cd7
Merge branch 'ofw_dev' into dev
2023-12-13 20:24:48 +03:00