diff options
author | Skorpionm <85568270+Skorpionm@users.noreply.github.com> | 2022-04-14 17:05:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-14 17:05:40 +0300 |
commit | a5cc3453c815ca01fa46ae9d3873a72d0ef52d65 (patch) | |
tree | b168f5ffd6fdaae445bc89d4a57ffb0eac89b468 /applications/subghz/subghz_setting.h | |
parent | 8cc3fd579caaafca9ea6dba1e7c6275ebd0c28f2 (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.h | 17 |
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); |