Commit Graph

1029 Commits

Author SHA1 Message Date
WillyJL
5d5fa5e9aa Merge branch 'feat/nfc-type-4-final' into mntm-dev 2025-10-06 01:32:15 +02:00
MMX
fad487df0e SubGHz: Added 9 new protocols, fixes to existing protocols (#4255)
* Fix Typos

* Tune decoders

* Better parsing, show more data in existing protocols

* Add new protocols

* Update keeloqs

* Add unit tests & raws

* Add honeywell unittest

* Comment until better solution is found

Adding GAPs to be sent first to make signal better suitable for decoder (decoding from only one signal sample) does nothing, needs something else
TODO: Fix encoders?

* suppressed missing issue warning

* subghz: re-enabled failing encoder tests

* Fix two?

3 left

* properly do gangqi and marantec for unit test and real use

* fix unit tests now

* fix possible memory leak

* reset decoder step too

* subghz: extra encoder safety; report random signal test results on failure

* unit_tests: subghz: renamed test file for consistency

* subghz: more explicit buffer position resets

* Fix gangqi samples

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-10-01 18:05:50 +04:00
MX
a5dedec00a ensure correct byte shifts 2025-10-01 02:34:46 +03:00
MX
1e431422e7 smol fixes [ci skip] 2025-09-28 02:11:06 +03:00
MX
93b4ad4595 Merge remote-tracking branch 'OFW/dev' into dev 2025-09-24 22:32:16 +03:00
MMX
30077dd512 Fix PVS warnings (#4277)
* Fixing PVS warns

* pvs: additional fixes

---------

Co-authored-by: hedger <hedger@nanode.su>
2025-09-24 21:00:39 +04:00
MX
d791711b09 Fix FaacSLH 868 add manually crash 2025-09-24 00:44:19 +03:00
WillyJL
27e5133f75 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-08-23 22:12:44 +02:00
MX
40e56bc862 subghz add zkteco support, fbt format 2025-08-11 21:30:22 +03:00
WillyJL
9e54e8b421 Format 2025-08-05 01:15:43 +02:00
WillyJL
52e51210d2 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-08-04 23:32:01 +02:00
Louis D
71eafcdd6c fix: use the datasize of the generation functions in the protocols geninfo struct 2025-08-01 14:47:40 +02:00
Louis D
4ecfd63759 fix: restore the original byte order in the GenData struct 2025-07-31 22:39:53 +02:00
WillyJL
b0963b4e1c Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-07-31 19:40:48 +02:00
MX
2c0b7caf55 Better add manually advanced 2025-07-31 00:26:31 +03:00
MX
9ab4fcb256 fmt 2025-07-30 06:03:25 +03:00
Louis D
115734373b feat: add variation of 'Add Manually' menu with manual value selection for all entries 2025-07-24 14:56:00 +02:00
Louis D
e6cc2852fd WIP: add sub-menu for all manual additions 2025-07-22 19:19:40 +02:00
WillyJL
bd88e42622 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-07-19 17:51:01 +01:00
Louis D
8887cbff88 feat: add option for custom button when creating a new Nice Flor-S or Nice One remote 2025-07-17 00:27:23 +02:00
MX
3c3d06bae0 Roger that 2025-07-09 08:02:05 +03:00
MX
30621b2fd7 Update keeloq keys, motorline add manually support, readme spoiler alert
Add keeloq keys:
by @xMasterX & @RocketGod-git
2025-07-09 05:47:38 +03:00
MX
8ef9a07608 Subghz V2 Phoenix fully supported now
With big thanks to all contributors
 2022.08 - @Skorpionm
 2025.07 - @xMasterX & @RocketGod-git
2025-07-09 04:54:34 +03:00
MX
43b35019ed subghz marantec protocol implement crc verification and add manually
fix crc function, add valid/invalid display (does not affect TX) and use new crc sum in add manually menu
2025-07-06 18:43:34 +03:00
MX
8f203f47d9 comunello add manually support 2025-07-05 17:48:30 +03:00
WillyJL
a47f387de1 smh --nobuild 2025-06-29 01:56:41 +01:00
WillyJL
81048d9a7f Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-06-29 01:51:12 +01:00
MX
1b754c1482 Fix possible frequency analyzer deadlock when holding Ok
by WillyJL
2025-06-25 02:57:05 +03:00
WillyJL
9671c878bc Sub-GHz: Move Weather, POCSAG & TPMS to ext apps 2025-06-24 04:08:16 +01:00
WillyJL
45cf599281 Sub-GHz: Fix freq analyzer deadlock by holding Ok
Was more reproducible when using FM238 modulation, by stopping the
worker thread in the input callback the system GUI thread was deadlocked
when switching scenes if the timing was just right; this should be
handled by app thread.
2025-06-22 03:44:23 +01:00
MX
3aa3098d47 subghz better ignore lists 2025-05-24 19:49:31 +03:00
WillyJL
93cece63a9 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-05-22 19:33:02 +01:00
MX
b352342434 rename and extend ignore alarms option in subghz 2025-05-21 17:34:37 +03:00
GameLord2011
d1c3b0bc68 Fixed inverted logic condition in subghz chat cli (#4212) 2025-05-21 01:50:47 +04:00
MX
e108405fe4 add 462750000 to default subghz freqs 2025-05-14 01:55:18 +03:00
WillyJL
f55a60b1d1 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-05-10 01:37:03 +01:00
MX
32d104c591 add il100 smart copy cloner support 2025-05-09 15:24:07 +03:00
WillyJL
bf749b6021 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-05-08 06:20:38 +01:00
MX
6c798a5d4b fix subghz rename scene bug (or hidden feature) 2025-05-06 13:13:16 +03:00
MX
70a4731874 Remove stupid "!" that broke subghz chat cli ofw pr4212
by GameLord2011
2025-05-04 21:10:49 +03:00
Willy-JL
bc4bf99f77 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-04-23 04:21:50 +01:00
MX
535afc41f3 fix subghz cli 2025-04-13 00:37:20 +03:00
Willy-JL
49d7ce7349 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2025-04-12 10:36:13 +01:00
MX
a72c5238fa oops 2025-04-12 03:19:57 +03:00
MX
75f5d6fec7 force only default mods 2025-04-12 03:11:03 +03:00
MX
66a7050221 free up some ram for now, use settings user 2025-04-12 03:03:50 +03:00
MX
c8fc2fa7b3 Merge remote-tracking branch 'OFW/dev' into dev 2025-04-06 01:54:22 +03:00
Anna Antonenko
7192c9e68b [FL-3965] Separate cli_shell into toolbox (#4175)
* cli_shell: separate into toolbox

* fix: cmd flags

* fix formatting

* cli: increase default stack depth

* cli_shell: fix loader lock logic

* cli: fix command flags

* fix f18

* speaker_debug: fix

* cli_registry: fix docs

* ufbt: rename cli target back

* cli: rename app and record

* cli: fix and simplify help command

* cli_master_shell: fix ext commands

* fix formatting

* cli: rename master to main

* fix formatting

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
2025-04-05 02:58:58 +04:00
Willy-JL
7e3a65dfd3 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2025-04-04 11:51:56 +01:00
Anna Antonenko
5dcf6b55ef [FL-3928, FL-3929] CLI commands in fals and threads (#4116)
* feat: FuriThread stdin

* ci: fix f18

* feat: stdio callback context

* feat: FuriPipe

* POTENTIALLY EXPLOSIVE pipe welding

* fix: non-explosive welding

* Revert welding

* docs: furi_pipe

* feat: pipe event loop integration

* update f18 sdk

* f18

* docs: make doxygen happy

* fix: event loop not triggering when pipe attached to stdio

* fix: partial stdout in pipe

* allow simultaneous in and out subscription in event loop

* feat: vcp i/o

* feat: cli ansi stuffs and history

* feat: more line editing

* working but slow cli rewrite

* restore previous speed after 4 days of debugging 🥲

* fix: cli_app_should_stop

* fix: cli and event_loop memory leaks

* style: remove commented out code

* ci: fix pvs warnings

* fix: unit tests, event_loop crash

* ci: fix build

* ci: silence pvs warning

* feat: cli gpio

* ci: fix formatting

* Fix memory leak during event loop unsubscription

* Event better memory leak fix

* feat: cli completions

* Merge remote-tracking branch 'origin/dev' into portasynthinca3/3928-cli-threads

* merge fixups

* temporarily exclude speaker_debug app

* pvs and unit tests fixups

* feat: commands in fals

* move commands out of flash, code cleanup

* ci: fix errors

* fix: run commands in buffer when stopping session

* speedup cli file transfer

* fix f18

* separate cli_shell into modules

* fix pvs warning

* fix qflipper refusing to connect

* remove temp debug logs

* remove erroneous conclusion

* Fix memory leak during event loop unsubscription

* Event better memory leak fix

* unit test for the fix

* improve thread stdio callback signatures

* pipe stdout timeout

* update api symbols

* fix f18, formatting

* fix pvs warnings

* increase stack size, hope to fix unit tests

* cli completions

* more key combos

* commands in fals

* move commands out of flash

* ci: fix errors

* speedup cli file transfer

* merge fixups

* fix f18

* cli: revert flag changes

* cli: fix formatting

* cli, fbt: loopback perf benchmark

* thread, event_loop: subscribing to thread flags

* cli: signal internal events using thread flags, improve performance

* fix f18, formatting

* event_loop: fix crash

* storage_cli: increase write_chunk buffer size again

* cli: explanation for order=0

* thread, event_loop: thread flags callback refactor

* cli: increase stack size

* cli: rename cli_app_should_stop -> cli_is_pipe_broken_or_is_etx_next_char

* cli: use plain array instead of mlib for history

* cli: prepend file name to static fns

* cli: fix formatting

* cli_shell: increase stack size

* cli_shell: give up pipe to command thread

* fix formatting

* fix: format

* fix merge

* fix. merge.

* cli_shell: fix detach ordering

* desktop: record_cli -> record_cli_vcp

* cli: fix spelling, reload/remove ext cmds on card mount/unmount

* cli: fix race conditions and formatting

* scripts: wait for CTS to go high before starting flipper

* scripts: better race condition fix

* REVERT THIS: test script race condition fix

* Revert "REVERT THIS: test script race condition fix"

This reverts commit 3b028d29b07212755872c5706c8c6a58be551636.

* REVERT THIS: test script fix

* scripts: sleep?

* cli: updated oplist for CliCommandTree

* Revert "REVERT THIS: test script fix"

This reverts commit e9846318549ce092ef422ff97522ba51916163be.

* cli: mention memory leak in FL ticket

---------

Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: hedger <hedger@nanode.su>
2025-04-03 21:39:53 +04:00