Willy-JL
c5fa8a5e2e
Update comment
2024-07-05 18:09:11 +02:00
Willy-JL
d2561b788e
Compress: Binary-compatible config with OFW
2024-07-05 18:08:55 +02:00
Willy-JL
0ae2a8b437
Format --nobuild
2024-07-05 17:55:14 +02:00
Willy-JL
d7e595bcf7
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-07-05 17:51:29 +02:00
Mykhailo Shevchuk
9c8ab2bf3b
Updated to DEZ 8
2024-07-05 01:05:48 +03:00
KorDen
379d3c2008
LFRFID: add DEZ 10 display form for EM4100
2024-07-04 22:42:55 +03:00
MX
842922f018
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2024-07-04 04:56:04 +03:00
Willy-JL
7ef699d9f6
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-07-04 00:08:00 +02:00
hedger
8c380ebe94
copro: bumped to 1.20.0 ( #3727 )
...
* copro: bumped to 1.19.1
* copro: bumped to 1.20.0
2024-07-03 19:31:55 +01:00
Silent
7e0849b44e
Coalesce some allocations ( #3747 )
...
* View: Coalesce view model allocations
* SceneManager: Coalesce AppScene allocations
* BufferStream: Coalesce Buffer allocations
* ProtocolDict: Coalesce dict allocations
* DigitalSignal: Coalesce buffer allocations
Co-authored-by: あく <alleteam@gmail.com >
2024-07-03 12:56:13 +01:00
RebornedBrain
3224401479
[FL-3835] Ultralight C authentication with des key ( #3720 )
...
* Update api_symbols.csv
* Ultralight C 3des implementation added
* Access check for Ultralight cards is now splitted into 2 functions one for ULC card and another for common
* Ultralight C authentication command handlers added
* Update api_symbols.csv and api_symbols.csv
* Length added to ultralight encrypt function
* New structure for storing 3des key added
* Reseting of 3des_key added
* des_context init/deinit added to poller
* New poller step for ultralight c auth added
* Added ultralight c des key to application
* Renamed felica unlock scenes to more generic des auth scenes, because they are now used also for ultralight c
* Show different menus for different ultralight card types
* Update api_symbols.csv and api_symbols.csv
* Some macro defines added
* Different amount of pages will be now read for ultralight C and others
* New unit test for ultralight C
* Some comments and macro replacements
* New function added to api
* Now all data read checks mfulC separately
* Adjusted listener to handle missing 3des_key properly
* Now poller populates 3des_key after reading with auth to card data
* Nfc: rename _3des_key to tdes_key
* Bump API Symbols
* Mute PVS Warnings
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: gornekich <n.gorbadey@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-07-03 12:38:30 +01:00
Willy-JL
a1adf727d0
Updater: 15% faster resource extract (-30s)
2024-07-03 03:38:44 +02:00
WillyJL
b18ac01485
Updater: Gzip resources dejavu, refactor for CompressStreamDecoder API ( #152 )
...
* Add back uzlib
* FBT: Support different resources compress methods
* Tar: Detect gzip compress type
* Tar: Generic compressed stream refactor
* Compress: Shared config params
* Fix comment
* Compress: Scaffolding for gzip implementation
* Compress: Handle errors from allocation
* Compress: Gzip support implementation
* Tar/Compress: Don't rewind if already at stream cursor
* Update changelog
2024-07-03 02:26:59 +02:00
Willy-JL
f4ab4b634f
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-07-02 17:03:14 +02:00
MX
3dfd907245
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-02 16:25:34 +03:00
hedger
95658063af
updater: slightly smaller image ( #3740 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-07-02 13:17:05 +01:00
Willy-JL
1014e45c22
Updater: Progressbar even with huge files --nobuild
2024-07-02 00:39:48 +02:00
Willy-JL
c45e6b9298
Don't you love git submodules? --nobuild
2024-07-01 23:27:41 +02:00
Willy-JL
2d2b0f8201
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev --nobuild
2024-07-01 23:01:37 +02:00
Willy-JL
9b41168e85
Revert gzip resources (OFW made heatshrink equivalent)
...
- a83845aec4
- 9b748ea792
2024-07-01 22:33:32 +02:00
MX
0812cd30b2
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-01 22:18:36 +03:00
Zinong Li
d36396f35b
LFRFID Securakey: Add Support for RKKTH Plain Text Format ( #3728 )
...
* Create protocol_securakey.c
* decode and render done
* Support for Radio Key Securakey
Support both 26- and 32-bit format
Solves issue #2619
* debugs and improvements
* Formatting in response to requested changes
* fixed wiegand parity bit calculation
* format
* debug unnecessary assert
* LfRfid: swap vendor and protocol names in securakey
* fixed manually generated keys issues
* fix bit length render error caused by bit length fix
* 1.0
* edit the citation in comments
* backward compatibility
* debug
* debug preamble false positives
* temporary fix: writing RKKTH causes second to last byte not encoded. unknown reason
* slightly more elegant solution to the weird bug
* plausible solution, much more elegant
* finally fixed it. stupid mistake
* clean up and format. ready for new PR
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 19:11:49 +01:00
Astra
2b0b5b02b5
[NFC] Add mf_classic_set_sector_trailer_read function ( #3733 )
...
Co-authored-by: gornekich <n.gorbadey@gmail.com >
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com >
2024-06-30 18:54:55 +01:00
hedger
fcbcb6b5a8
Updater: resource compression ( #3716 )
...
* toolbox: compress: moved decompressor implementation to separate func
* toolbox: compress: callback-based api; cli: storage unpack command
* toolbox: compress: separate r/w contexts for stream api
* targets: f18: sync API
* compress: naming fixes & cleanup
* toolbox: compress: using hs buffer size for stream buffers
* toolbox: tar: heatshrink stream mode
* toolbox: compress: docs & small cleanup
* toolbox: tar: header support for .hs; updater: now uses .hs for resources; .hs.tar: now rewindable
* toolbox: compress: fixed hs stream tail handling
* updater: reworked progress for resources cleanup; rebalanced stage weights
* updater: single-pass decompression; scripts: print resources compression ratio
* updater: fixed warnings
* toolbox: tar: doxygen
* docs: update
* docs: info or tarhs format; scripts: added standalone compression/decompression tool for heatshrink-formatted streams
* scripts: tarhs: fixed parameter handling
* cli: storage extract command; toolbox: tar: guess type based on extension
* unit_tests: added test for streamed raw hs decompressor `compress_decode_streamed`
* unit_tests: compress: added extraction test for .tar.hs
* rpc: autodetect compressed archives
* scripts: minor cleanup of common parts
* scripts: update: now using in-memory intermediate tar stream
* scripts: added hs.py wrapper for heatshrink-related ops (single object and directory-as-tar compression)
* scripts: naming fixes
* Toolbox: export compress_config_heatshrink_default as const symbol
* Toolbox: fix various types naming
* Toolbox: more of types naming fixes
* Toolbox: use size_t in compress io callbacks and structures
* UnitTests: update to match new compress API
* Toolbox: proper path_extract_extension usage
Co-authored-by: あく <alleteam@gmail.com >
2024-06-30 11:38:48 +01:00
Willy-JL
9e8be87fe6
Fix and cleanup weather station info
2024-06-24 22:34:06 +02:00
Willy-JL
ec4015960c
Sub-GHz: Refactor Weather protocols
2024-06-24 20:34:01 +02:00
Willy-JL
5d6f0e5332
Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into mntm-dev
2024-06-24 19:18:50 +02:00
MX
ed2cef5eb0
merge ofw PR 3728 [ci skip]
...
by zinongli
https://github.com/flipperdevices/flipperzero-firmware/pull/3728/files
2024-06-22 17:17:27 +03:00
MX
cc7fc099bd
merge ofw commit - a0036d10fc
2024-06-22 01:40:04 +03:00
Willy-JL
db4def4b98
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev --nobuild
2024-06-20 21:45:06 +02:00
あく
a0036d10fc
ReadMe: update outdated bits and pieces ( #3726 )
2024-06-20 18:18:31 +01:00
Willy-JL
d6378b95cf
Format --nobuild
2024-06-18 01:21:59 +02:00
Willy-JL
2c9b289c21
Sub-GHz: Streamline generic serialize, -1.5k dfu
2024-06-18 01:15:23 +02:00
MX
990d80e5b9
Merge remote-tracking branch 'OFW/dev' into dev [ci skip]
2024-06-17 23:59:15 +03:00
Willy-JL
0cecb6d57b
Change error message for MissingImports
...
Either app or firmware could be outdated, usually app
2024-06-17 21:49:27 +02:00
Willy-JL
ea63af1863
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-06-17 21:47:13 +02:00
Sergei Gavrilov
d8ef0991fb
ELF, Flipper application: do not crash on "out of memory" ( #3664 )
...
* ELF, Flipper application: do not crash on "out of memory"
* loader: better error messages
* typo
* fix position
* Loader: QR code for common errors
* NFC: error message
* Loader: error descriptions
2024-06-17 16:40:47 +01:00
gornekich
729db7fa98
[FL-3857] NFC Ultralight Original write support ( #3718 )
...
* mf ultralight: rename ultralight unknown to origin
* nfc app: add write to origin support for origin ultralights
* mf ultralight: add orig write support on lib level
* targets: bump major API version
2024-06-17 15:20:35 +01:00
MMX
039faf02f1
SubGHz: Princeton - Add check for wrong guard_time values and show guard time in UI ( #3719 )
...
Co-authored-by: あく <alleteam@gmail.com >
2024-06-17 14:49:09 +01:00
Astra
ecd324dd1c
[FL-3856] Don't crash on reading weird cards ( #3717 )
...
* Don't crash on reading weird cards
* mf plus: fix incorrect read fail event handler
Co-authored-by: gornekich <n.gorbadey@gmail.com >
2024-06-17 14:18:53 +01:00
MX
47c1031dc7
Merge remote-tracking branch 'OFW/astra/mfp-crash-fix' into dev
2024-06-17 15:33:41 +03:00
MX
2a163db3ad
fix add manually and fix check
2024-06-17 15:33:08 +03:00
Astra
a3356ad208
Don't crash on reading weird cards
2024-06-17 20:30:37 +09:00
Willy-JL
7ffcf97acb
Revert TLSF
2024-06-17 02:41:13 +02:00
Willy-JL
3923245d91
Random cleanup of remains from past times
2024-06-17 01:57:34 +02:00
MX
b48c6dd7f8
princeton reject guard time more than 900 and show guard time in UI
2024-06-17 02:17:05 +03:00
Willy-JL
ec707be65e
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-06-16 22:24:03 +02:00
MX
df8c4c168a
Revert "disable mjs logging +2k free flash"
...
This reverts commit d7330c7c2b .
2024-06-15 18:22:25 +03:00
MX
01c6269365
Merge remote-tracking branch 'OFW/dev' into dev
2024-06-15 18:22:14 +03:00
MMX
ba014e873b
[FL-3854] Disable logging in mjs +2k free flash ( #3713 )
...
* disable logging in mjs
* mjs: alternative way to disable logging
Co-authored-by: hedger <hedger@nanode.su >
2024-06-15 16:20:53 +01:00