Commit graph

56 commits

Author SHA1 Message Date
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
Eng1n33r
b6ab686a34
fix typo 2022-07-27 15:58:32 +03:00
Eng1n33r
acd5430c21
Merge branch 'fz-dev' into dev 2022-07-26 21:09:31 +03:00
Skorpionm
ec19c11dbe
[FL-2669] SubGhz: add support for loading custom presets (#1398)
* SubGhz: load custom -preset
* SubGhz: fix error prt=0
* SubGhz: load custom preset
* SubGhz: code refactoring to support custom preset
* SubGhz: add custom presert refactoring
* SubGhz: fix alloc history alloc preset
* SubGhz: fix error load file
* SubGhz: fix start custom preset
* SubGhz: fix delete custom preset
* SubGhz: add description Custom_preset_data for CC1101
* SubGhz: debug logging and buffer size rounding

Co-authored-by: あく <alleteam@gmail.com>
Co-authored-by: Aleksandr Kutuzov <aku@plooks.com>
2022-07-26 23:16:59 +09:00
Eng1n33r
1c55a55ddd
adaptation to the new build system + fixes 2022-06-26 20:57:29 +03:00
Eng1n33r
767f7ff92e code formatted 2022-06-24 13:01:41 +03:00
r3df0xx
43e26b8f83 Update came_atomo.c
remove excess logging to save more free space
2022-06-17 18:39:15 +03:00
r3df0xx
b09801e677 Update came_atomo.c
better encoder ?
2022-06-17 17:20:50 +03:00
r3df0xx
522c0275b1 few improvements
Remove unused sub-ghz AU patable, remove Atomo excess code, add seed value show on KeeLoq screen.
2022-06-14 21:39:42 +03:00
r3df0xx
e80147bf73 Update came_atomo.c
proper cnt_2 work
2022-06-14 19:25:23 +03:00
r3df0xx
c0fbe42ba3 Update came_atomo.c
remove incorrect "dma impulse takedown"
2022-06-13 00:27:15 +03:00
r3df0xx
1413f8e34f Came Atomo emulation improvements
+ clean-up a little
2022-06-12 23:33:05 +03:00
r3df0xx
a62f3416af Update came_atomo.c 2022-06-09 23:29:41 +03:00
r3df0xx
97676e79a8 Update came_atomo.c
add header (beta-test)
2022-06-09 19:26:48 +03:00
r3df0xx
9a15634705 Update came_atomo.c
working parcel counter ++
2022-06-08 18:52:37 +03:00
r3df0xx
6cb484375d Update came_atomo.c
fix DMA delta impulse
2022-06-08 00:14:19 +03:00
r3df0xx
6e27b0cecb Update came_atomo.c
revert header, need to put out of loop
2022-06-07 23:12:49 +03:00
r3df0xx
02f7d046a9 Update came_atomo.c 2022-06-07 23:00:23 +03:00
r3df0xx
1fbe15c1ce Update came_atomo.c 2022-06-07 22:54:11 +03:00
r3df0xx
a29e34c3f4 Update came_atomo.c
code make-up, fix pause to 68ms
2022-06-07 20:01:22 +03:00
r3df0xx
d057c63344 Update came_atomo.c 2022-06-07 18:50:35 +03:00
r3df0xx
1b332c0323 Update came_atomo.c 2022-06-07 17:26:19 +03:00
r3df0xx
e3395ae36e Update came_atomo.c
test invert back
2022-06-06 17:53:13 +03:00
r3df0xx
78de90d429 Update came_atomo.c
invert data to upload
2022-06-06 16:25:46 +03:00
r3df0xx
42bf635ab3 data_2 in generic for Atomo protocol
split data concept for such case
2022-06-05 17:02:32 +03:00
r3df0xx
4318931c87 Update came_atomo.c
dumb transmition, need to fix encoder params
2022-06-05 13:00:24 +03:00
r3df0xx
a9d06393ac Update came_atomo.c
temp fix encoder size
2022-06-05 12:35:26 +03:00
r3df0xx
d80118a4a3 Came Atomo save&send (beta-test)
Testing algorythm and tx work.
2022-06-04 22:41:25 +03:00
r3df0xx
45f6b18e21 Update came_atomo.c
log decrypted data
2022-06-04 14:28:22 +03:00
r3df0xx
d18b402cae Update came_atomo.c
correct btn decode
2022-06-04 14:07:33 +03:00
r3df0xx
77206f9b5d atomo correct recieve (beta test) 2022-06-04 03:32:21 +03:00