gornekich
8f9fbc3a79
mf desfire: change detect algorithm
2024-03-07 18:48:14 +00:00
gornekich
bf97209c9b
slix poller: add check privacy password state
2024-03-07 17:38:42 +00:00
gornekich
2961ad5ee1
slix: fix incorrect default privacy passwords
2024-03-07 15:59:27 +00:00
Astra
ecab4d53d2
[FL-870] Auto-generated firmware documentation take two ( #2944 )
...
* Add doxygen and doxygen-awesome css, cleanup docs files
* Ignore more libraries and remove leftover local variables
* Create an actual intro page
* .md files linting
* Add doxygen action
* Fix Doxygen path
* Fix doxyfile path
* Try to upload
* Change docs branch
* Add submudules checkout
* Disable doxygen on PR
* Mention the firmware docs in the readme
* More dev docs mentions in the readme
* Fix runner group, add tags
* Test dev in PR
* Disable running on PR
* Fix a typo in the doxyfile
* Try upload to S3
* Fix local path
* Fix S3 ACL
* Add delete flag, unifying dev and tags
* Update ignored directories
* More ignored directories
* Even more ignored directories
* Fix submodule
* Change S3 uploader
* Change S3 uploader version
* Fix aws sync flags
* Fix ACL
* Disable ACL
* Improve ignores, add WiFi devboard docs
* TEMP: generate dev docs
* TEMP: generate 0.89.0 docs
* Disabling PR trigger
* Enable submodules and test build
* Enable test build
* Disable test build
* Change docs directory structure
* Fix accidentally committed submodule
* Fix submodules
* Update links to the developer documentation
* Markdown linting
* Update workflow, enable test build
* Fix doxygen dir path
* Update Doxyfile-awesome.cfg
* Change paths
* Fix upload docs path
* Disable pull_request debug trigger
* Disable tags building
* Remove autolinks and namespaces
* Establish basic documentation structure
* Add missing changes
* Improve stylesheet, move some files
* Improve examples
* Improve the main page
* Improve application dev docs
* Improve system programming docs
* Improve development tools docs
* Improve other docs
* Improve application examples
* Fix formatting
* Fix PVS-studio warnings
* Improve visuals
* Fix doxygen syntax warnings
* Fix broken links
* Update doxygen action
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com>
2024-03-06 15:25:21 +09:00
MizumasuShoichi
33fe146a57
Update subghz_setting.c
...
Added frequency: 430.50
2024-02-27 16:02:51 +08:00
hedger
bc309cebe6
Toolchain fixes ( #3451 )
...
toolchain: updated to v33 with debugging & other fixes
toolchain: better error handling during update/env configuration process
debugging: improved udev rules file, added readme on installation
firmware: bumped compiler C/C++ standards (stricter code checks)
firmware: fixed warnings emerging from newer standards
ufbt: FBT_NOENV is now also supported by ufbt
fbt: added ccache-related variables to env forward list on Windows
2024-02-26 16:16:19 +04:00
MX
dbb81055f2
Merge remote-tracking branch 'OFW/hedger/toochain_29' into new_c_version
2024-02-22 03:02:52 +03:00
hedger
90a8009d43
libs: moved callback-connector to accessor app
2024-02-21 15:53:34 +00:00
MX
c69ce4c921
fbt format
2024-02-21 02:21:20 +03:00
MX
16d1e71d6e
Merge remote-tracking branch 'OFW/hedger/toochain_29' into new_c_version
2024-02-21 00:43:42 +03:00
hedger
02a827da38
libs: added callback-connector to SDK
2024-02-19 09:35:01 +00:00
MX
66c60e65aa
Merge fixes
...
+ thanks @Willy-JL !
2024-02-19 03:52:35 +03:00
MX
9fcf3795ee
Merge branch 'ofw_dev' into blerefactr
2024-02-19 00:46:40 +03:00
hedger
60a9d7e6cf
ble: profile rework ( #3272 )
...
* ble: profile rework, initial
* apps: hid: fix for pairing cleanup
* app: hid: select transport based on #define
* fixing PVS warnings
* ble: serial service: fixed uid naming
* bt service: on-demand dialog init; ble profiles: docs; battery svc: proper update
* Added shci_cmd_resp_wait/shci_cmd_resp_release impl with semaphore
* app: hid: separated transport code
* ble: fixed service init order for serial svc; moved hardfault check to ble_glue
* cli: ps: added thread prio to output, fixed heap display
* ble_glue: naming changes; separate thread for event processing;
* furi: added runtime stats; cli: added cpu% to `ps`
* cli: fixed thread time calculation
* furi: added getter for thread priority
* fixing pvs warnings
* hid profile: fixed naming
* more naming fixes
* hal: ble init small cleanup
* cleanup & draft beacon api
* f18: api sync
* apps: moved example_custom_font from debug to examples
* BLE extra beacon demo app
* naming fix
* UI fixes for demo app (wip)
* desktop, ble svc: added statusbar icon for beacon
* minor cleanup
* Minor cleanup & naming fixes
* api sync
* Removed stale header
* hal: added FURI_BLE_EXTRA_LOG for extra logging; comments & code cleanup
* naming & macro fixes
* quick fixes from review
* Eliminated stock svc_ctl
* cli: ps: removed runtime stats
* minor include fixes
* (void)
* naming fixes
* More naming fixes
* fbt: always build all libs
* fbt: explicitly globbing libs; dist: logging SDK path
* scripts: fixed lib path precedence
* hal: bt: profiles: naming changes, support for passing params to a profile; include cleanup
* ble: hid: added parameter processing for profile template
* api sync
* BLE HID: long name trim
* Removed unused check
* desktop: updated beacon status icon; ble: hid: cleaner device name management
* desktop: updated status icon
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: nminaylov <nm29719@gmail.com>
2024-02-16 14:20:45 +07:00
MMX
33cf554f06
Merge pull request #713 from wooferguy/dev
...
SubGhz: Magellan Event Code Update
2024-02-15 19:35:52 +03:00
Methodius
f7742c692d
Merge remote-tracking branch 'upstream/dev' into emv-fixes
2024-02-16 01:20:51 +09:00
Methodius
7b01a33b3f
read transactions fail on some cards fixed
2024-02-15 21:53:06 +09:00
MX
2c5973be22
better naming [ci skip]
...
16 clock merged but still not working, waiting for updates in OFW
2024-02-15 14:09:49 +03:00
MX
597d295743
merge fixes [ci skip]
...
parsers will be fixed after
2024-02-15 14:08:10 +03:00
MX
62edabe9dd
Merge branch 'ofw_dev' into dev
2024-02-15 13:56:57 +03:00
Radek Pilar
87804374c5
lfrfid/em4100: added support for different bit rates ( #3410 )
...
* lfrfid/em4100: added support for different bit rates
* Format Sources
Co-authored-by: Radek Pilar <radek.pilar@apollogames.com>
Co-authored-by: あく <alleteam@gmail.com>
2024-02-15 15:31:04 +07:00
Leptopt1los
26ac455fb9
T5577 lib: write with mask function added ( #3362 )
...
* T5577 lib: write with mask function added
* t5577_write_with_mask: with_password param added
Co-authored-by: あく <alleteam@gmail.com>
2024-02-15 13:10:48 +07:00
wooferguy
9298e567d0
SubGhz: Magellan Event Code Update
...
Interpret Magellan event codes correctly.
2024-02-15 18:53:57 +13:00
Leptopt1los
feb45f6645
FuriHalRtc refactor: new datetime lib ( #3386 )
...
* datetimelib created
* datetimelib unit tests added
* firmware fixes to new datetimelib
* typo fix
* merge artifacts fixed, datetimelib renamed to datetime
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-02-15 10:44:41 +07:00
Methodius
8dd59a5d9e
Merge remote-tracking branch 'upstream/dev' into emv-fixes
2024-02-15 00:37:24 +09:00
Methodius
cc457fade2
total cleanup. finally, bitlib
2024-02-14 18:34:26 +03:00
MX
6d15c23231
Merge branch 'ofw_dev' into dev
2024-02-14 12:12:54 +03:00
Methodius
0397dd0a40
fix false-positive emv protocol detect
2024-02-14 17:43:09 +09:00
Leptopt1los
dd988ba449
bit_lib and nfc_util refactor ( #3383 )
...
* nfc_util functions for processing bytes moved into bit_lib
* bitlib test update
* bit_lib moved from lfrfid to standalone lib
* Added bit functions for any supported data types
* Error fix and api add
* Added test for 64
* Added doc
* Testcase for 64 rewrited
* Realization error fix
* API version bump
* sync api version, fix after-merge old libs usage
* fix build errors
* build fix
* fbt format
Co-authored-by: assasinfil <nfa57643@gmail.com>
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2024-02-14 11:41:42 +07:00
gornekich
3d9a6a41db
FIX ISO15693 emulation ( #3444 )
...
* furi hal gpio: allow enabling interrupt without handler
* signal reader: explicitly enable and disable gpio interrupt
Co-authored-by: あく <alleteam@gmail.com>
2024-02-14 09:37:04 +07:00
Methodius
5c88e680a6
Merge remote-tracking branch 'upstream/dev' into emv-fixes
2024-02-14 00:36:02 +09:00
MX
3a847243bc
Merge remote-tracking branch 'OFW/gornek/fix_iso15_emulation' into dev
2024-02-13 02:28:11 +03:00
gornekich
42d3876d22
Merge branch 'dev' into gornek/fix_iso15_emulation
2024-02-12 16:59:31 +00:00
MX
75c7c7473a
Merge branch 'ofw_dev' into dev
2024-02-12 17:23:50 +03:00
hedger
c8e62ba5e8
mjs: minor fixes ( #3442 )
...
* lib: mjs: removed relocation flags
* js: fixed api example script
* js: private api cleanup
* Updated CODEOWNERS & readme for apps
2024-02-12 18:16:58 +04:00
MX
1faeca6e1b
Merge branch 'ofw_dev' into dev
2024-02-12 17:11:47 +03:00
gornekich
0fddc8ed60
signal reader: explicitly enable and disable gpio interrupt
2024-02-12 13:33:33 +00:00
Nikolay Minaylov
0154018363
[FL-3579, FL-3601, FL-3714] JavaScript runner ( #3286 )
...
* FBT: cdefines to env, libs order
* API: strtod, modf, itoa, calloc
* Apps: elk js
* Apps: mjs
* JS: scripts as assets
* mjs: composite resolver
* mjs: stack trace
* ELK JS example removed
* MJS thread, MJS lib modified to support script interruption
* JS console UI
* Module system, BadUSB bindings rework
* JS notifications, simple dialog, BadUSB demo
* Custom dialogs, dialog demo
* MJS as system library, some dirty hacks to make it compile
* Plugin-based js modules
* js_uart(BadUART) module
* js_uart: support for byte array arguments
* Script icon and various fixes
* File browser: multiple extensions filter, running js scripts from app loader
* Running js scripts from archive browser
* JS Runner as system app
* Example scripts moved to /ext/apps/Scripts
* JS bytecode listing generation
* MJS builtin printf cleanup
* JS examples cleanup
* mbedtls version fix
* Unused lib cleanup
* Making PVS happy & TODOs cleanup
* TODOs cleanup #2
* MJS: initial typed arrays support
* JS: fix mem leak in uart destructor
Co-authored-by: SG <who.just.the.doctor@gmail.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2024-02-12 15:54:32 +07:00
Methodius
b904555ebf
application interchange profile parse added
2024-02-12 16:35:56 +09:00
Methodius
14d3510d8e
little speed up
2024-02-12 14:46:31 +09:00
Methodius
11cfbd1ec8
bruteforce sfi 2-3 records 1-5
2024-02-12 14:34:11 +09:00
hedger
14dabf523a
New toolchain with gcc 12 ( #3254 )
...
* changes for xPack 12.3
* support for gcc 13.2
* Update tools name
* Add new linux toolchain
* Fixed copro submodule
* Fix gdb-py
* Fixes for c++ apps
* Fix gdb-py3, add udev rules
* Fixed udev rules location
* Add MacOS arm, fix fbt toolchain download
* Fixed downloading error file
* fbt: fixed linker warnings; removed gcc 10 from list of supported toolchains
* ufbt: fixed supported toolchain versions
* nfc: replaced local malloc with calloc
* restored code with Warray-bounds to older state
* Update fbtenv.cmd
* Suppressing warnings
* Bump to 25
* Bump to 26
* lint: reformatted macros for new clang-format
* Bump to 27
* Fix m type word
* Bump to 28
* furi: added FURI_DEPRECATED macro
* scripts: toolchain download on Windows: fixing partially extracted cases
Co-authored-by: DrunkBatya <drunkbatya.js@gmail.com>
2024-02-12 09:04:12 +07:00
Methodius
a9de06d6f2
cardholder name parsing prepared
2024-02-12 03:09:47 +09:00
Methodius
08f096df24
EMV dump save/load fix
2024-02-12 00:28:01 +09:00
Methodius
4a382bc1de
typos fixed
2024-02-11 04:54:04 +09:00
Methodius
c24625fae8
14_4a poller: send block max attempts increased
2024-02-11 04:45:07 +09:00
Methodius
702e4f39ab
0x5F25 tag renamed (issue date->effective date)
2024-02-11 01:32:17 +09:00
Methodius
56875ed9a7
Revert "WIP: Test for some visa cards"
...
This reverts commit ab609bc294
.
2024-02-11 01:18:27 +09:00
Methodius
1e09034e23
Merge remote-tracking branch 'upstream/dev' into emv-fixes
2024-02-11 00:09:52 +09:00
Nikita Vostokov
ab609bc294
WIP: Test for some visa cards
...
* Could break communication with another cards
2024-02-10 01:38:46 +00:00
MX
5b97ddc842
Merge branch 'ofw_dev' into dev [ci skip]
2024-02-10 02:38:42 +03:00
Tolly Hill
50e0521bf7
NFC: Custom UID entry when adding manually ( #3363 )
...
* NFC: Custom UID entry when adding manually
* Fix incorrect types
* Add Change UID option post-generation
* Update UID derived data when using set_uid method
* Fix PVS warnings
Co-authored-by: gornekich <n.gorbadey@gmail.com>
Co-authored-by: あく <alleteam@gmail.com>
2024-02-09 15:36:06 +07:00
gornekich
6bc63b7734
[FL-3676] Slix disable privacy ( #3425 )
...
* slix: add unlock option
* slix: add features for nxp get info and signature commands
* slix: working unlock
* nfc app: rewrite slix unlock
* slix poller: simplify unlock state handler
* nfc app: fix slix key setting
* nfc app: fix navigation
* slix poller: code clean up
* slix: resolve TODO, clean code
* nfc app: fix naming
* nfc app: rework slix unlock success scene
* slix poller: add documentation
* slix listener: fix password comparison
Co-authored-by: あく <alleteam@gmail.com>
2024-02-09 15:07:54 +07:00
Nick Mooney
f6eb79e1e5
NFC: Add support for Gallagher access control (MIFARE Classic only) ( #3306 )
...
* Merge remote-tracking branch 'origin/dev' into dev
* Add basic API interface (inspired by advanced plugins example), modify NfcSupportedCardsLoadContext to contain a pointer to a resolver
* WIP: API resolver implemented / passed to plugin via context, still having resolution issues
* Attempt to add constants to the nfc_app_api_table list
* WIP: We're defining the constants directly in nfc_app_api.c to see if this fixes our woes, which it does not.
* WIP: Remove furi_assert(false) (lmao)
* Working implementation of Gallagher decoding via exposed plugin API
* lib: api_hashtable: change log level for symbol not found message
* nfc app: alloc composite resolver along with supported cards
* nfc app: rework nfc api structure
* nfc app: fix memory leakage in supported cards
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2024-02-09 15:00:17 +07:00
Nikita Vostokov
d195de502e
Fix PDOL parsing
2024-02-09 00:06:34 +00:00
Methodius
ec356626fa
code cleanup, gui fixes
2024-02-08 23:59:48 +00:00
Nikita Vostokov
b1674711a1
[EMV] Add Effective date and Preferred Name
2024-02-08 23:58:52 +00:00
Nikita Vostokov
9ceae3a3b2
[EMV] Fix crash while PDOL parsing
2024-02-08 23:58:52 +00:00
MX
2d78e23d25
Merge branch 'ofw_dev' into dev
2024-02-06 21:23:11 +03:00
Leptopt1los
ed34dfa1c6
NFC: MF Classic parsers read() fix (dictionary attack skip) ( #3355 )
...
* NFC: MF Classic lib: MfClassicErrorPartialRead added
* unnecessary imports removed
* MfClassicError refactor by @gornekich
Co-authored-by: gornekich <n.gorbadey@gmail.com>
---------
Co-authored-by: gornekich <n.gorbadey@gmail.com>
2024-02-06 20:53:42 +04:00
MX
603421bd8c
fix display
2024-01-31 20:19:39 +03:00
MX
398a468fd7
disable em4100 16clk due to non working read
...
32 is working well
2024-01-31 18:32:48 +03:00
Radek Pilar
6bfa591e92
lfrfid/em4100: added support for different bit rates
2024-01-31 16:37:49 +03:00
MX
4fd0ce3eb5
fix dea mio formula
...
thanks @Leptopt1los for working on that instead of sleeping lol
2024-01-31 00:50:52 +03:00
Nikita Vostokov
51d8b18f3e
Read SFI until PAN find
...
* get rid of input result buffers
2024-01-30 00:26:16 +00:00
Methodius
ce80586822
Merge remote-tracking branch 'upstream/dev' into dev
2024-01-30 02:22:28 +09:00
Methodius
fee4a5a8f7
EMV save/load dump options added
2024-01-30 02:22:21 +09:00
MX
35a93e6eef
update honeywell proto to latest one
...
by Willy-JL
2024-01-29 17:32:25 +03:00
Methodius
3612814a18
back to parser
2024-01-29 23:12:17 +09:00
Nikita Vostokov
1165e25f00
Read all files
2024-01-29 13:48:33 +00:00
Nikita Vostokov
653af9a5cd
Read PIN tries and transactions counters
2024-01-29 00:07:17 +00:00
Nikita Vostokov
786f3568c0
Fix retry loop (on Android HCE)
2024-01-28 20:18:17 +00:00
MX
830dbc7a71
subghz dea_mio fixes and programming mode support
2024-01-28 22:47:47 +03:00
Nikita Vostokov
4b786fb77e
Refactor response decoder
...
Read transactions history
2024-01-28 03:57:12 +00:00
MX
16b8fa4715
Subghz save files with receive time [ci skip]
...
+ merge better scene_save_name code (removing kostily)
some modifications to original code was made to keep previous formats
original implementation by Willy-JL
Source:
a1c7dc5eaa
7e7509d481 (diff-1708ba08196de5331f4b4c3d8e13162e78d5edb33e1308c1b4cc09975264151e)
2024-01-28 06:45:33 +03:00
MX
1ceacc6555
subghz keeloq fix emulation for multiple systems
...
and extend add manually support for 2 of them
2024-01-27 18:55:50 +03:00
MX
acd6445d3b
fix NFC V dumps v3 crashing at info page
2024-01-27 03:20:53 +03:00
Nikita Vostokov
5e384ccc43
Fix log
2024-01-23 22:40:38 +00:00
Nikita Vostokov
3fce83eb79
Process error codes
2024-01-23 22:40:38 +00:00
Nikita Vostokov
3f6092d95c
Don't stop if SELECT APPLICATION failed
2024-01-23 22:40:38 +00:00
Nikita Vostokov
87f8f1d9c4
Remove kostyly, add raw debug
2024-01-23 22:40:38 +00:00
Methodius
84abb53712
Track2 support
...
Co-authored-by: Nikita Vostokov <1042932+wosk@users.noreply.github.com>
2024-01-23 19:51:59 +09:00
Methodius
39e9dd0ab0
T5577 write/clear with custom password option added
2024-01-20 07:47:45 +03:00
Methodius
ecabcbc58a
Kostyly for iso14443-4a poller (pwt_ext)
...
Co-authored-by: Nikita Vostokov <1042932+wosk@users.noreply.github.com>
2024-01-20 05:42:35 +09:00
gornekich
7db8d5aa82
[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-19 23:24:38 +03:00
John Scarfone
f37d00a8ba
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-19 23:22:28 +03:00
あく
11ecb54576
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-19 23:22:21 +03:00
MX
a1e62c3e76
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-19 23:20:37 +03:00
Methodius
b5964b9795
Enum order fixes by Willy-JL
...
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-01-20 05:18:16 +09:00
MX
36114de5f7
SubGhz: add subghz tx_from_file
CLI cmd, major TX flow refactoring, various improvements and bug fixes ( #3302 )
...
By Skorpionm
* 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-19 22:45:59 +03: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
MX
34517ec43e
update honeywell
...
by Willy-JL
aab879bebf/lib/subghz/protocols/honeywell.c
2024-01-13 15:30:26 +03:00
Methodius
0d40e57cc8
LF RFID: Write with random password added [ci skip]
2024-01-13 02:39:50 +03:00