Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSkorpionm <85568270+Skorpionm@users.noreply.github.com>2021-10-10 17:35:10 +0300
committerGitHub <noreply@github.com>2021-10-10 17:35:10 +0300
commit4418e73b261969858f493402a30798f589e9df4f (patch)
tree45bd89b132bc178ed7cb3e304807adbf60f6915e /applications/subghz/subghz.c
parent5dbfe3d90afaad41d86ab4e6e402031b290d0c2e (diff)
[FL-1912, FL-1939] Sub-GHz frequency analyzer and add new protocol (#746)
* ToolBox: add manchester-decoder and manchester-encoder * SubGhz: add new FM config cc1101 * Subghz: add protocol Kia * SubGhz: fix receiving the last packet Nero Radio * SubGhz: app protocol CAME Twin (TW2EE/TW4EE) * SubGhz: add protocol CAME Atomo (AT03EV/ AT04EV) * F7: sync with F6 * SubGhz: add frequency analyzer * SubGhz: remove space from file name * SubGhz: frequency analyzer add filter and fix view * [FL-1939] GubGhz: Frequency analyzer redesign * SubGhz: fix incorrect subghz api call sequence in frequency analyzer worker Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
Diffstat (limited to 'applications/subghz/subghz.c')
-rw-r--r--applications/subghz/subghz.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/applications/subghz/subghz.c b/applications/subghz/subghz.c
index 38145697..7c71e25f 100644
--- a/applications/subghz/subghz.c
+++ b/applications/subghz/subghz.c
@@ -133,6 +133,13 @@ SubGhz* subghz_alloc() {
SubGhzViewVariableItemList,
variable_item_list_get_view(subghz->variable_item_list));
+ // Frequency Analyzer
+ subghz->subghz_frequency_analyzer = subghz_frequency_analyzer_alloc();
+ view_dispatcher_add_view(
+ subghz->view_dispatcher,
+ SubGhzViewFrequencyAnalyzer,
+ subghz_frequency_analyzer_get_view(subghz->subghz_frequency_analyzer));
+
// Carrier Test Module
subghz->subghz_test_carrier = subghz_test_carrier_alloc();
view_dispatcher_add_view(
@@ -215,6 +222,10 @@ void subghz_free(SubGhz* subghz) {
view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewVariableItemList);
variable_item_list_free(subghz->variable_item_list);
+ // Frequency Analyzer
+ view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewFrequencyAnalyzer);
+ subghz_frequency_analyzer_free(subghz->subghz_frequency_analyzer);
+
// Submenu
view_dispatcher_remove_view(subghz->view_dispatcher, SubGhzViewMenu);
submenu_free(subghz->submenu);