mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-06-06 18:51:53 -07:00
NFC: NDEF parser Mifare Classic support, protocol-agnostic refactor and more improvements (#265)
* Update ndef.c included mifare classic support * Update application.fam * Update ndef.c * Update ndef.c * Update ndef.c * Update ndef.c * Update ndef.c for better parsing Because mifare classic 1k has a sector trailer, the ndef parser might conflict with it if the payload is long enough or if there's too many payloads. This code removes all sector trailer in a new buffer and uses that for parsing without any problems. * Rewrite NDEF as protocol agnostic * Move type name buffer to stack when possible * Parse URI without heap buffer * Reduce binary sizes by using preprocessor defines * Parse MFC without clone buffer and support MAD2 * Keep message count between different TLVs * Simplify macro check * Simplify length conversion * Improve output of unparsed types * Add some more logging * Fix WiFi parsing * Check MAD key before reading * Rename ndef_read() to ndef_get() * Update changelog * Wording --------- Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
This commit is contained in:
@@ -975,7 +975,7 @@ Function,+,dir_walk_read,DirWalkResult,"DirWalk*, FuriString*, FileInfo*"
|
||||
Function,+,dir_walk_set_filter_cb,void,"DirWalk*, DirWalkFilterCb, void*"
|
||||
Function,+,dir_walk_set_recurse_filter,void,"DirWalk*, const char**, size_t"
|
||||
Function,+,dir_walk_set_recursive,void,"DirWalk*, _Bool"
|
||||
Function,-,div,div_t,"int, int"
|
||||
Function,+,div,div_t,"int, int"
|
||||
Function,+,dolphin_deed,void,DolphinDeed
|
||||
Function,+,dolphin_deed_get_app,DolphinApp,DolphinDeed
|
||||
Function,+,dolphin_deed_get_app_limit,uint8_t,DolphinApp
|
||||
|
||||
|
Reference in New Issue
Block a user