Tom H
33d940ef80
Infrared: Remove duplicates from LED universal remote ( #165 )
...
* Update led.ir
Remove duplicates
* Update led.ir
Fix led.ir
2024-07-18 03:37:37 +01:00
WillyJL
aa6d4de9fe
Asset Packs: Optimize icon loader ( #164 )
...
* Original pointer can be const
* Back to const icons
* Missed this one
* Simpler string alloc
* Single allocation and header struct for static icons
* Shared allocation and meta struct for animated icons
* Only try to load if dir exists
* Restructure momentum lib
* Use some internal headers
* Swap icons at draw
* Properly init and free, no more original in icon struct
2024-07-18 03:35:21 +01:00
WillyJL
b67544391a
Main Menu: Unload when opening apps ( #161 )
...
* Detached close event
* Consistency
* Unload main menu when opening apps
* Refactor LoaderMenu with ViewHolder
* Show loading icon
* Remember selected items after reloading menu
* Consistency
* Similar code structure to ofw
* Load/unload custom app list with main menu
* Fix momentum app for new mainmenu logic
2024-07-18 03:33:49 +01:00
Willy-JL
7f37b6dddd
Update apps
...
- Seader: UI improvements, validate LRC (by bettse)
2024-07-17 22:27:14 +01:00
Willy-JL
0873f3abe8
Some Quac! app fixes
2024-07-17 22:09:14 +01:00
Willy-JL
33896ef98f
Fix vscode's fumbled merge conflicts
2024-07-15 23:08:42 +01:00
Willy-JL
3852dd430f
Update apps
2024-07-15 22:50:46 +01:00
Willy-JL
2eaf1ffc95
New formatting
2024-07-15 22:32:17 +01:00
Willy-JL
8a02a2c8dd
Empty line after TAGs as per new formatting
2024-07-15 22:29:41 +01:00
Willy-JL
02f7207d28
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-07-15 22:18:35 +01:00
hedger
ffa3996a5e
[FL-3867] Code formatting update ( #3765 )
...
* clang-format: AllowShortEnumsOnASingleLine: false
* clang-format: InsertNewlineAtEOF: true
* clang-format: Standard: c++20
* clang-format: AlignConsecutiveBitFields
* clang-format: AlignConsecutiveMacros
* clang-format: RemoveParentheses: ReturnStatement
* clang-format: RemoveSemicolon: true
* Restored RemoveParentheses: Leave, retained general changes for it
* formatting: fixed logging TAGs
* Formatting update for dev
Co-authored-by: あく <alleteam@gmail.com >
2024-07-15 13:38:49 +09:00
Willy-JL
fa06d15612
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-07-13 23:55:10 +01:00
Willy-JL
a797814df3
Remove old unused error formatting
2024-07-13 23:53:17 +01:00
Willy-JL
233d215040
Archive: Fix rename extension show/hide behavior
2024-07-13 23:42:17 +01:00
Zinong Li
5f9d68f3ad
NFC: ISO15693 Render Typo Fix ( #3784 )
...
* Fixed the bug showing IC reference value as DSFID.
2024-07-14 00:05:54 +04:00
Willy-JL
ebca3024d9
GUI: Menu fix set_selected_item(), add get_selected_item()
2024-07-12 23:35:27 +01:00
Sean Skyhawk
60832d685a
Infrared: Added missing Koro Box entry to TV universal remote ( #159 )
...
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-07-11 22:35:01 +01:00
Willy-JL
826aa4ba3d
Update MFC dict, 135 new keys from RRG pm3 repo and UberGuidoZ dump
2024-07-11 22:12:49 +01:00
MMX
848e6e6efa
SubGHz: Keeloq - Add Novoferm remotes decode support ( #3768 )
...
Co-authored-by: hedger <hedger@users.noreply.github.com >
Co-authored-by: あく <alleteam@gmail.com >
2024-07-10 16:45:47 +01:00
Willy-JL
3df6c81947
Sub-GHz: Choose RSSI threshold for Hopping mode
2024-07-10 13:51:25 +01:00
Zinong Li
79d8b12c5e
NFC: Add parser for CSC Service Works Reloadable Cash Card ( #137 )
...
* csc parser
* Added verification through keys. Recognize new cards.
* Correct typo, add comments
* Updated output word choice
* Added verify key in csc_parse to avoid false positive
* Format
* updated verification process
- Deleted key-based verification
- Added memory based checksum and backup block checks to ensure better verification performance
* Formatting and More Verify Steps
Added card type checks and verify for csc specific memory format
Formatted the code (indentation etc.)
* Update csc.c
* Test cleanup parser a bit
* Update changelog
---------
Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com >
2024-07-10 11:43:38 +01:00
Willy-JL
b6831863fc
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-07-09 23:31:37 +01:00
Sean Skyhawk
4460142ff5
Infrared: Correct Samsung.ir CH+ command ( #156 )
...
CH+ command is supposed to be 12 00 00 00 not 10 00 00 00
2024-07-09 23:28:59 +01:00
あく
075381b7c6
[FL-3870] Desktop: allow to close blocking bad sd animation ( #3776 )
...
* Desktop: allow to close blocking bad sd animation
* Desktop: pack booleans
2024-07-10 01:56:38 +04:00
Willy-JL
e49e32f391
Sync apps
2024-07-09 22:29:04 +01:00
Willy-JL
22fd786abf
JS: Fix repeats for multi-packet protocols
2024-07-09 16:23:20 +01:00
Willy-JL
792a5fb9ae
Merge remote-tracking branch 'ul/dev' into mntm-dev
2024-07-08 22:22:16 +01:00
MX
54192afe56
hormann_ecostar add manually support and custom button
2024-07-08 09:40:09 +03:00
MX
0390bd3ff9
subghz add manually fixes and improvements
2024-07-08 09:08:23 +03:00
MX
94cbaed655
remove broken preset mod
2024-07-08 08:42:59 +03:00
MX
f21ba616cd
fm238 mod for sommer add manually for rare cases
2024-07-08 08:41:45 +03:00
MX
92c997b9a7
fix decoderaw scene
2024-07-08 08:20:42 +03:00
MX
96b1ca97dc
subghz add novoferm support
2024-07-08 08:10:00 +03:00
MX
ed767b8286
oops
2024-07-08 08:01:12 +03:00
MX
3b74c0733f
js subghz module fixes and improvements
...
by @Willy-JL
2024-07-08 07:51:20 +03:00
MX
e4f315188b
fbt format
2024-07-08 07:37:28 +03:00
あく
aeabf0447d
[FL-3704] Updater: reset various debug flags on production build flash ( #3762 )
2024-07-07 13:00:39 +01:00
MX
a7ca56cf4e
Merge remote-tracking branch 'OFW/dev' into dev
2024-07-07 02:22:08 +03:00
Willy-JL
9f03cdb721
Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into mntm-dev
2024-07-06 19:44:49 +02:00
あく
d39c3b3776
Fix PVS Warnings ( #3760 )
2024-07-06 15:05:29 +01:00
WillyJL
a0eab5a371
NFC: Cache plugin name not full path, saves some RAM ( #3737 )
...
* NFC: Cache plugin name not full path, saves some RAM
* Remove file_path FuriString from context
Co-authored-by: あく <alleteam@gmail.com >
Co-authored-by: gornekich <gornekich@users.noreply.github.com >
2024-07-06 13:18:48 +01:00
Filipe Paz Rodrigues
1510d8773b
CCID: Improve request and response data handling ( #3741 )
...
* CCID: Improve request and response data handling
- Add iso7816_set_response function: serves a helpers to set SW1 and SW2 values
- improved iso7816_read_response_apdu by correctly parsing Lc and Le values
- add client script to make testing easier
* lint and rename
* Format
* Review changes: pragma once, typedef
* Move command/response data and datalen into respective structures
* Remove conditional for Lc=0
* Fix comment: Le
* Make PVS happy and fix spelling
Co-authored-by: あく <alleteam@gmail.com >
2024-07-06 12:08:44 +01:00
あく
cf0cc4fa8d
Furi: count ISR time. Cli: show ISR time in top. ( #3751 )
...
* Furi: count ISR time. Cli: show ISR time in top.
* hal: interrupt: macros for interrupt accounting; split FURI_ALWAYS_STATIC_INLINE -> FURI_ALWAYS_INLINE static
Co-authored-by: hedger <hedger@nanode.su >
Co-authored-by: hedger <hedger@users.noreply.github.com >
2024-07-06 11:44:25 +01:00
Willy-JL
49a63bf10b
JS: Improve and fix subghz module
...
- Fix some memory leaks
- Check for setup() being called
- Add end(), can setup() again to check for external module
- Add support for custom modulation presets
- Improve error handling
- Deinit correctly at exit
- Fix RAW files
- Fix repeat behavior, can specify with transmitFile(path, repeat)
2024-07-06 03:13:18 +02:00
Willy-JL
0f4f844ff1
Format for toolchain 37, update changelog
2024-07-05 20:07:11 +02:00
Willy-JL
4830ef94c6
Merge remote-tracking branch 'ofw/dev' into mntm-dev
2024-07-05 20:01:29 +02:00
Willy-JL
bc8f2ba5af
Update apps --nobuild
...
- NFC Magic: Gen1 backdoor read support (by Astrrra)
- Picopass: Hide info line when auth fails (by bettse)
2024-07-05 20:01:05 +02:00
hedger
7879876ba1
[FL-3863] toolchain: v37 ( #3746 )
...
* toolchain: v36
* toolchain: fixed cert path; lib: nanopb: updated to 0.4.8
* fbtenv: rolled back cert path for 3.11
* clang-format: updated config for v18
* linter fixes
* clang-format: properly regenerated config (`clang-format -style=file:.clang-format -dump-config > .clang-format-new; mv .clang-format-new .clang-format`)
* clang-format: AllowShortLoopsOnASingleLine: false
* toolchain: v37
* fbt: compilation_db.py: fixes for Windows
2024-07-05 18:27:21 +01: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