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>2022-04-14 17:05:40 +0300
committerGitHub <noreply@github.com>2022-04-14 17:05:40 +0300
commita5cc3453c815ca01fa46ae9d3873a72d0ef52d65 (patch)
treeb168f5ffd6fdaae445bc89d4a57ffb0eac89b468 /applications/subghz/subghz_setting.h
parent8cc3fd579caaafca9ea6dba1e7c6275ebd0c28f2 (diff)
SubGhz: support for custom frequencies for SubGhz (#1108)
* SubGhz: add load setting * SubGhz: add support file upload with custom frequencies * SubGhz: add load region setting * SubGhz: fix syntax * SubGhz: fix furi_halt error * Desktop: hide dolphin controls in production build * Notification: fix crash on NotificationMessageTypeLedDisplayUnlock message Co-authored-by: あく <alleteam@gmail.com>
Diffstat (limited to 'applications/subghz/subghz_setting.h')
-rw-r--r--applications/subghz/subghz_setting.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/applications/subghz/subghz_setting.h b/applications/subghz/subghz_setting.h
new file mode 100644
index 00000000..cdf60797
--- /dev/null
+++ b/applications/subghz/subghz_setting.h
@@ -0,0 +1,17 @@
+
+#pragma once
+
+#include <math.h>
+#include <furi.h>
+#include <furi_hal.h>
+
+typedef struct SubGhzSetting SubGhzSetting;
+
+SubGhzSetting* subghz_setting_alloc(void);
+void subghz_setting_free(SubGhzSetting* instance);
+void subghz_setting_load(SubGhzSetting* instance, const char* file_path);
+size_t subghz_setting_get_frequency_count(SubGhzSetting* instance);
+size_t subghz_setting_get_hopper_frequency_count(SubGhzSetting* instance);
+uint32_t subghz_setting_get_frequency(SubGhzSetting* instance, size_t idx);
+uint32_t subghz_setting_get_hopper_frequency(SubGhzSetting* instance, size_t idx);
+uint32_t subghz_setting_get_frequency_default_index(SubGhzSetting* instance);