Commit Graph

703 Commits

Author SHA1 Message Date
Willy-JL
edc989b7b8 Remove history when enabling repeater (ask first) 2023-12-14 03:18:28 +00:00
Willy-JL
5c339e2cb4 No need to for varitem as scenestate, can just get 2023-12-14 03:17:47 +00:00
Willy-JL
77d04d37a6 Cleanup repeater bin raw warning text 2023-12-14 01:52:52 +00:00
Willy-JL
dfcc1beed4 Fix repeater/fav timer things 2023-12-14 00:52:51 +00:00
Willy-JL
36c46fd626 Improve binraw/repeater state logic 2023-12-14 00:40:02 +00:00
Willy-JL
fdc826a3dc These were missing 2023-12-14 00:30:14 +00:00
Willy-JL
7238961e52 Sort a few things 2023-12-14 00:29:41 +00:00
Willy-JL
622baef19f Replace redundant defines 2023-12-14 00:27:56 +00:00
Leeroy
93225fa707 Fixed Lock Menu not working. 2023-12-14 07:25:27 +11:00
Leeroy
46576047a2 Added Hold OK to TX, dont have to view key for rollbacks. 2023-12-13 18:47:04 +11:00
Leeroy
6610be054a SubGHZ Repeater, Enable Sound Saved to Last Settings. 2023-12-13 20:55:10 +11:00
Willy-JL
dea44f0daf Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into dev 2023-12-13 00:35:37 +00:00
Skorpionm
7b85e04462 [FL-3681] SubGhz: changed the name of the button when sending RAW to SubGHz (#3275) 2023-12-12 13:59:22 +00:00
Willy-JL
5cd2d3eabe No SubGhz recv limit, check free ram only 2023-12-12 04:33:20 +00:00
Willy-JL
1c386ccfa2 Fix previous scene enabling remove duplicates 2023-12-12 03:25:50 +00:00
Willy-JL
578a5d620c Some subghz history fixes 2023-12-10 21:04:22 +00:00
Willy-JL
2547431bf1 SubGhz remove previous duplicates on enable/click (#373) 2023-12-10 21:04:22 +00:00
Willy-JL
9fbb9ebbae SubGhz remove duplicates when decoding too 2023-12-10 14:01:46 +00:00
Willy-JL
46a6a833e8 Rename ignore duplicates to remove duplicates 2023-12-10 14:01:18 +00:00
Willy-JL
8a15bc6397 SubGhz count+show repeats when not ignoring 2023-12-10 14:00:55 +00:00
Willy-JL
265cdd8b64 Fix menu index 2023-12-10 05:50:02 +00:00
Willy-JL
15ebb3f624 Format 2023-12-10 05:48:55 +00:00
Willy-JL
4eaa959994 SubGhz ignore duplicates option (#373) 2023-12-10 05:45:29 +00:00
Willy-JL
2ce0c18062 SubGhz fix locked text persisting until input 2023-12-10 01:39:58 +00:00
Willy-JL
456c0d24cf SubGhz fix exit when spamming back button 2023-12-10 01:39:35 +00:00
Willy-JL
0a55300926 Fix xtreme lib import 2023-12-02 06:32:04 +00:00
Willy-JL
f4d58c286b Fix mbedtls api leaks 2023-12-02 06:30:37 +00:00
Willy-JL
4bb0984b46 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev 2023-12-02 06:10:19 +00:00
Willy-JL
9bbdaf8cb2 Revert "Default to AM_Q (maybe idk, subghz code is a mess) --nobuild"
This reverts commit 24b994102d.
2023-12-02 01:51:30 +00:00
Willy-JL
24b994102d Default to AM_Q (maybe idk, subghz code is a mess) --nobuild 2023-12-01 23:46:06 +00:00
MX
ff41d262dc add 303.9 frequency 2023-11-29 16:18:20 +03:00
Willy-JL
f991f5a74a Fix subghz 1kb memory leak 2023-11-22 06:11:19 +00:00
Willy-JL
e5a671be26 Fix subghz crash on exit with marauder connected 2023-11-22 06:10:57 +00:00
Willy-JL
086d4bddf6 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev --nobuild 2023-11-22 01:32:55 +00:00
MX
f8546937c0 fix readme and feature name 2023-11-21 15:59:38 +03:00
Sergey Gavrilov
4b3e8aba29 [FL-3664] 64k does not enough (#3216)
* Unit tests: add "exists" to furi_record tests
* Unit tests: mu_warn, storage 64k test
* Storage: read/write over 64k
* Unit tests: moar tests for storage r/w for >64k cases
* Apps, libs: replace uint16_t with size_t on storage r/w operations
* Unit tests: better data pattern, subghz: warning if transmission is prohibited

Co-authored-by: あく <alleteam@gmail.com>
2023-11-16 01:39:27 +09:00
MX
ef09dcf8f8 subghz things and remove rtos finally 2023-11-13 12:42:05 +04:00
Willy-JL
b5a56d39c0 Fix subghz linking, firmware dfu builds! 2023-11-12 06:59:52 +00:00
Willy-JL
748932151d Cleanup example resources, replace tesla files 2023-11-12 03:24:20 +00:00
Willy-JL
418f44fef1 Merge branch 'dev' of https://github.com/flipperdevices/flipperzero-firmware into xfw-dev 2023-11-12 02:56:30 +00:00
MX
b958bfd5c9 Merge branch 'ofw_dev' into nfcrefactoring 2023-11-11 20:18:55 +04:00
Georgii Surkov
49dcf81743 [FL-3618] Infrared remote button index support (#3180)
* Do not load all signals at once (Draft)
* Minor cleanup
* Refactor remote renaming
* Improve function signatures
* Rename infrared_remote functions
* Optimise signal loading
* Implement adding signals to remote
* Add read_name() method
* Deprecate a function
* Partially implement deleting signals (draft)
* Use m-array instead of m-list for signal name directory
* Use plain C strings instead of furi_string
* Implement deleting signals
* Implement deleting signals via generalised callback
* Implement renaming signals
* Rename some types
* Some more renaming
* Remove unused type
* Implement inserting signals (internal use)
* Improve InfraredMoveView
* Send an event to move a signal
* Remove unused type
* Implement moving signals
* Implement creating new remotes with one signal
* Un-deprecate and rename a function
* Add InfraredRemote API docs
* Add InfraredSignal API docs
* Better error messages
* Show progress pop-up when moving buttons in a remote
* Copy labels to the InfraredMoveView to avoid pointer invalidation
* Improve file selection scene
* Show progress pop-up when renaming buttons in a remote
* Refactor a scene
* Show progress when deleting a button from remote
* Use a random name for temp files
* Add docs to infrared_brute_force.h
* Rename Infrared type to InfraredApp
* Add docs to infrared_app_i.h
* Deliver event data via a callback
* Bundle event data together with event type
* Change DataExchange behaviour
* Adapt RPC debug app to new API
* Remove rogue output
* Add Doxygen comments to rpc_app.h
* Simplify rpc_app.c code
* Remove superflous parameter
* Do not allocate protobuf messages on the stack
* Fix GetError response
* Support for button indices
* Comment out shallow submodules
* Fix F18 api
* Fix logical error and add more debug output
* fbt: testing unshallow for protobuf
* github: lint&checks: unshallow prior to checks
* Fix a TODO
* github: do not unshallow the unshallowed
* fbt: assets: only attempt to unshallow if cannot describe
* Do not use the name when loading a signal by index (duh)
* Simplify loading infrared signals by name
* Sync with protobuf release
* Infrared: use compact furi_crash macros

Co-authored-by: hedger <hedger@nanode.su>
Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-11-10 16:22:34 +09:00
MX
e244bedd64 resources rework pt1 2023-11-08 12:41:14 +04:00
MX
ebe95a92d1 infrared subghz merge fixes 2023-11-08 11:38:22 +04:00
MX
5921eb3d27 return some stuff 2023-11-08 11:26:11 +04:00
Willy-JL
b0a57b47e9 Fix new subghz filter system bug!!!!!
No wonder nothing was getting picked up, my bad!
Thanks @htotoo for spotting this!
--nobuild
2023-11-04 00:11:13 +00:00
MX
bee48f483c Merge branch 'ofw_dev' into nfcrefactoring 2023-11-01 21:07:33 +03:00
あく
aa06328516 Furi, FuriHal: remove FreeRTOS headers leaks (#3179)
* Furi: remove direct FreeRTOS timers use
* Furi: eliminate FreeRTOS headers leak. What did it cost? Everything...
* SubGhz: proper public api for protocols. Format Sources.
* Furi: slightly less redundant declarations
* Desktop: proper types in printf
* Sync API Symbols
* Furi: add timer reset and fix dolphin service, fix unit tests
* Furi: proper timer restart method naming and correct behavior in timer stopped state.

---------

Co-authored-by: hedger <hedger@nanode.su>
2023-11-01 11:24:11 +04:00
hedger
7bd3bd7ea4 fbt: source collection improvements (#3181)
* fbt: reduced amount of redundant compilation units
* fbt: added GatherSources() method which can reject source paths starting with "!" in sources list; optimized apps' source lists
* docs: updated on path exclusion for `sources`
* apps: examples: fixed example_advanced_plugins source list
* docs: more details on `sources`; apps: narrower sources lists
2023-11-01 13:21:31 +09:00
hedger
917410a0a8 [FL-3629] fbt: reworked assets & resources handling (#3160)
* fbt: reworking targets & assets handling WIP
* fbt: dist fixes
* fbt: moved SD card resources to owning apps
* unit_tests: moved resources to app folder
* github: updated unit_tests paths
* github: packaging fixes
* unit_tests: fixes
* fbt: assets: internal cleanup
* fbt: reworked assets handling
* github: unit_tests: reintroducing fixes
* minor cleanup
* fbt: naming changes to reflect private nature of scons tools
* fbt: resources: fixed dist archive paths
* docs: updated paths
* docs: updated more paths
* docs: included "resources" parameter in app manifest docs; updated assets readme
* updated gitignore for assets
* github: updated action versions
* unit_tests: restored timeout; scripts: assets: logging changes
* gh: don't upload desktop animations for unit test run

Co-authored-by: あく <alleteam@gmail.com>
2023-10-31 00:17:30 +09:00