Commit Graph

642 Commits

Author SHA1 Message Date
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
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
Willy-JL
bc4bf99f77 Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-04-23 04:21:50 +01:00
MX
8ca3581fb0 subghz bugfixes and experimental options 2025-03-15 07:23:23 +03:00
Willy-JL
2f376edd7d Merge remote-tracking branch 'ul/dev' into mntm-dev 2025-02-28 05:04:24 +00:00
MX
6579b4195e add manually 2025-02-24 11:12:45 +03:00
Willy-JL
f2011a446b Merge remote-tracking branch 'ofw/dev' into mntm-dev 2025-01-11 05:06:46 +00:00
MX
d60c034c92 Merge remote-tracking branch 'OFW/dev' into dev 2024-12-18 10:48:30 +03:00
Astra
256c1a1140 [FL-3917] Add the ability to send a signal once via RPC (#4000)
* Add the ability to send a signal once

* Update protobuf

* Fix sending infrared signals

* Review changes

* Update protobuf

* Separate sending an IR signal once into a function

* Update protobuf module

---------

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com>
2024-12-17 13:12:55 +00:00
Willy-JL
88a474f604 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-12-10 05:07:49 +00:00
MX
dd6e0a9b72 keeloq jolly motors add full support with add manually
thanks @pkooiman !
2024-12-06 11:53:09 +03:00
Willy-JL
ffd1ceaab4 Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-10-22 03:37:49 +01:00
MX
2441643ac6 subghz monarch add manually 2024-10-19 15:40:35 +03:00
Willy-JL
ba605e1c03 Merge remote-tracking branch 'ul/dev' into mntm-dev
Only partially merged 1ceb1eb256 and 09d6e4ee30
Changes to login in cc1101_ext.c and adding setting are ignored
2024-10-07 04:00:01 +01:00
MX
1ceb1eb256 Allow to disable control of GPIO pin on rx/tx states in subghz [ci skip]
in radio settings with debug ON, settings is saved on microsd, please don't use unless you know what you are doing
2024-10-05 08:44:21 +03:00
m7i-org
df273950cc Sub-GHz: Show satellites count with an icon (#215)
* feat(subghz): show satellites if enabled

Replaces the display of the number of satellites during SubGHz scanning. If GPS is enabled (an an external module connected) it will blink a GPS icon with the number of sats currently in range (even if zero).
Using a 10x10px "positioning" icon that replaces the SubGHz icon on the bottom right.

* Revert api version to ofw release

* f18 too

* Tweak icon a little

* Update changelog

* Format

---------

Co-authored-by: Willy-JL <49810075+Willy-JL@users.noreply.github.com>
2024-09-18 01:43:30 +02:00
Willy-JL
2b5b6543d6 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-09-07 19:14:22 +02:00
Silent
8672a1d94c Replace all calls to strncpy with strlcpy, use strdup more, expose strlcat (#3866)
strlcpy doesn't zero the buffer and ensures null termination,
just like snprintf

strlcat is already used by mjs and it's a safe alternative to strcat,
so it should be OK to expose to apps
2024-09-07 17:16:56 +01:00
Willy-JL
45fab3cf3d Merge remote-tracking branch 'ul/dev' into mntm-dev 2024-09-07 00:16:52 +02:00
MX
2762ff2def gangqi serial validator and fix add manually 2024-09-06 10:11:43 +03:00
Willy-JL
16859a41b9 Merge remote-tracking branch 'ofw/dev' into mntm-dev 2024-09-06 02:00:42 +02:00
MX
0ad8c67ab6 one byte 2024-09-06 00:55:29 +03:00
MX
eed32aca77 Merge remote-tracking branch 'OFW/dev' into dev 2024-09-06 00:48:44 +03:00
MX
a4eebd7ad6 Add hollarm 42bit protocol and more
custom button support and add manually support for new protocols
2024-09-06 00:46:29 +03:00
RebornedBrain
49e1ae6e87 [FL-3895] Broken file interaction fixes (#3852)
* Show error screen if corrupted filed has been loaded
* Added rpc error codes and error processing to NFC
* Made iButton scene on_enter handler clear to prevent showing scene before file is loaded
* Added rpc error codes and error processing to iButton
* Made lfRfid scene on_enter handler clear to prevent showing scene before file is loaded
* Added rpc error codes and error processing to lfRfid
* Made SubGHz scene on_enter handler clear to prevent showing scene before file is loaded. Also moved file_name_tmp formatting logic to a separate function
* Now function returns loading status and starts rx only if load succeeded
* Added show error logic on tx_button start
* Introduced rpc error codes for infrared
* Adjusted rpc scene logic to show scene only when
loading is fine
* Added new  list of rpc errors which are common within several applications
* Removed same enums from apps
* Same rpc error in different apps replaced with common value from rpc error code list
* SubGHz error codes now start from RpcAppSystemErrorCodesReserved value
* Infrared error codes now start from RpcAppSystemErrorCodesReserved value
* Removed unused enum
* Now all rpc error codes are more generalized and can be used among all apps without any specific enums
* Removed specific error codes, now rpc error codes are used instead
* RPC: no plurals in enums

Co-authored-by: あく <alleteam@gmail.com>
2024-09-05 20:54:49 +01:00
Skorpionm
6a48dd28f5 SubGhz: Fix RPC status for ButtonRelease event (#3838)
Co-authored-by: あく <alleteam@gmail.com>
2024-09-05 16:10:12 +01:00