Commit Graph

86 Commits

Author SHA1 Message Date
WillyJL
dfca4f8ec5 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2026-01-21 23:31:53 +01:00
MX
647fdace0e fix typo 2026-01-21 08:35:51 +03:00
MX
02796c391e fix length typos 2026-01-05 22:26:28 +03:00
Dmitry422
1696ed1d54 Subghz counter editor refactor 2026-01-01 04:32:31 +07:00
WillyJL
a9a168d2f9 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-12-20 23:58:40 +01:00
WillyJL
aa66330ccc Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-12-09 23:27:26 +01:00
MX
a28b2477f9 simplify counter logic and apply more fixes
by @Dmitry422
2025-12-08 12:25:00 +03:00
MX
c08cb33a76 move ofex out of range and fix counter editor
scene fixes by @Dmitry422
2025-12-06 22:59:48 +03:00
Dmitry422
b8bec12974 from home to work. one step from the end 2025-11-30 21:57:10 +07:00
WillyJL
6f4da69f80 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-11-29 20:42:29 +01:00
MX
f177c0491d subghz counter freeze mode 2025-11-04 19:28:30 +03:00
MX
79fc832356 subghz implement countermodes 2025-11-04 15:36:34 +03:00
WillyJL
b59c67ddb8 Merge remote-tracking branch 'ul/dev' into mntm-dev --nobuild 2025-11-01 21:05:20 +01:00
MX
a1c8dfb61b subghz overflow experimental mode 2025-10-21 01:32:02 +03:00
MX
b03316d89d add support for top44rbn remotes 2025-10-13 01:32:43 +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
536ebe3efc came atomo button hold simulation half cycle 2025-02-20 06:03:30 +03:00
Vencislav Atanasov
e0a427f281 SubGHz decoders can provide a one-line string to be used in the history list 2024-05-13 05:10:14 +03:00
MX
45e7913435 after merge fixes
add void
2024-04-04 22:55:39 +03:00
Willy-JL
82a07888f5 Fix function prototypes after merge 2024-04-02 16:05:03 +01:00
Willy-JL
ab86ef8b48 SubGHz: Fix hashes compat for apps (eg. Weather) 2024-03-14 01:12:32 +00:00
Willy-JL
6523edcc65 Merge branch 'dev' of https://github.com/DarkFlippers/unleashed-firmware into dev 2023-12-15 01:29:19 +00:00
Willy-JL
02ec1f0867 32bit subghz hashes (less false duplicates) 2023-12-14 05:33:57 +00:00
MX
2d860b4a22 fix key display newline 2023-12-14 01:14:08 +03:00
MX
b5426197f5 fix 0xFFFF counter value being skipped 2023-08-23 23:40:13 +03:00
gid9798
a260465721 Prog_mode to custom_btn 2023-05-30 22:18:54 +03:00
MX
174c00a8e7 Atomo Custom buttons 2023-05-17 14:45:48 +03:00
MX
26a113292b CAME Atomo - Add manually support 2023-05-17 13:15:59 +03:00
MX
fe84e9521c More subghz updates and fixes 2023-03-04 00:03:04 +03:00
MX
b90060e574 Merge branch 'fz-dev' into dev 2023-03-03 23:22:40 +03:00
Skorpionm
72ca6b25e9 [FL-3106] SubGhz: better and more verbose error handling in protocols, stricter CAME validation (#2443)
* SubGhz: add error protocol
* WS: add error protocol
* SubGhz: error processing
* SubGhz: more stringent CAME protocol restrictions
* SubGhz: fix header duration CAME protocol
* SubGhz: delete comments
* SubGhz: sync SubGhzProtocolStatus with FuriStatus
* SubGhz: update documentation and bump api_version

Co-authored-by: あく <alleteam@gmail.com>
2023-03-04 00:09:13 +09:00
MX
172c0e077f Fix counter 2023-02-25 23:25:32 +03:00
MX
ba09da107a Worst code ever
subghz imporvements

- hold right to delete signal in read
- extra buttons in saved signals
- ability to change counter increase value in debug
2023-02-25 22:28:35 +03:00
Skorpionm
31259d5304 [FL-3091] SubGhz: add protocol Alutech at-4n (#2352)
* GubGhz: add protocol Alutech at-4n
* SubGhz: fix syntax
* SubGhz: fix subghz_protocol_decoder_alutech_at_4n_get_hash_data
* SubGhz: add unit test alutech at-4n
* SubGhz: add name key

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2023-02-09 01:59:49 +09:00
MX
08e533ccf2 SubGHz: Fix Came Atomo and NiceFlorS counters
add check for protocols with 16bit counters, to block them for going higher than 16bit
2022-11-26 17:23:36 +03:00
Skorpionm
9a9abd59e9 [FL-2904, FL-2900, FL-2890] WS: add app WeatherStation (#1833)
* WeatherStation: start
* SubGhz: rename protocol magellen -> magellan
* WeatherStation: err Unresolved symbols: {'subghz_protocol_decoder_base_get_string'}
* WeatherStation: fix Unresolved symbols: {'subghz_protocol_decoder_base_get_string'}
* Subghz: add set protocol_items
* WeatherStation: adding your protocols
* WS: add Infactory protocol
* WS: add history
* WS: add setting
* WS: add lock
* WS: add hopper frequency
* WS: fix history
* WS fix string_t -> FuriString*
* WS: add images
* WS: history record update when receiving data from the sensor again
* WS: add receiver info, delete extra code
* WS: add protocol ThermoPRO_TX4
* [FL-2900] SubGhz: Move icons in Sub-GHz
* WS: add Notification
* [FL-2890] SubGhz: Rename *_user files in resources to _user.example
* WS: add about scene
* WS: removing redundant code
* WS: add  protocol Nexus-TH
* WS: add protocol GT_WT03
* WS: fix notification and rename "Weather Station" -> "Read Weather Station"
* SubGhz: partial unit tests fix
* SubGhz: fix unit_test
* SubGhz: remove dead code
* SubGhz: rename SubGhzPresetDefinition into SubGhzRadioPreset, cleanup subghz types.

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-10-20 02:27:26 +09:00
MX
a3c6d8bb4a SubGhz: rename SubGhzPresetDefinition into SubGhzRadioPreset, cleanup subghz types. 2022-10-19 18:52:21 +03:00
MX
91d7a38ca6 update changelog and fix subghz issues 2022-10-09 04:24:51 +03:00
MX
b4b3c182c5 fixes for new printf and furistream 2022-10-07 18:32:58 +03:00
Sergey Gavrilov
4000f0cac5 [FL-2870] Printf function attributes (#1841)
* Furi strings: printf attribute
* Logs: printf attribute
* Plugins: adapt
* Plugins: accommodate
* Unit tests: accommodate

Co-authored-by: あく <alleteam@gmail.com>
2022-10-07 22:35:15 +09:00
MX
0796263e81 Merge branch 'fz-dev' into dev 2022-10-05 19:27:46 +03:00
Sergey Gavrilov
4bf29827f8 M*LIB: non-inlined strings, FuriString primitive (#1795)
* Quicksave 1
* Header stage complete
* Source stage complete
* Lint & merge fixes
* Includes
* Documentation step 1
* FBT: output free size considering BT STACK
* Documentation step 2
* py lint
* Fix music player plugin
* unit test stage 1: string allocator, mem, getters, setters, appends, compare, search.
* unit test: string equality
* unit test: string replace
* unit test: string start_with, end_with
* unit test: string trim
* unit test: utf-8
* Rename
* Revert fw_size changes
* Simplify CLI backspace handling
* Simplify CLI character insert
* Merge fixes
* Furi: correct filenaming and spelling
* Bt: remove furi string include

Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
2022-10-06 00:15:23 +09:00
MX
d986ef4104 fix nice flor s crash, fix debug pack for debug builds 2022-09-21 06:52:34 +03:00
MX
8fd4225939 fix detect raw bug, fix came atomo 2022-09-15 06:45:19 +03:00
MX
8f59217dd4 fixed typos in encoders 2022-08-17 23:33:41 +03:00
MX
c0f0ec3c95 Merge branch 'fz-dev' into dev 2022-08-01 17:30:50 +03:00
Skorpionm
4da6eba395 [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485)
* [FL-2706] SubGhz: checking saved key files for length
* SubGhz: fix RAW file upload error
* [FL-2709] GubGhz: RAW screen fix

Co-authored-by: あく <alleteam@gmail.com>
2022-08-01 21:24:21 +09:00
MX
712a48b5db Fix typo in subghz (#1467)
* fix typo across subghz

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-31 08:34:38 +09:00