#pragma once #include #include #include #include typedef struct { uint32_t frequency; int32_t preset; uint32_t frequency_analyzer_feedback_level; float frequency_analyzer_trigger; // TODO not using but saved so as not to change the version bool external_module_enabled; bool external_module_power_5v_disable; bool external_module_power_amp; // saved so as not to change the version bool timestamp_file_names; bool enable_hopping; } SubGhzLastSettings; SubGhzLastSettings* subghz_last_settings_alloc(void); void subghz_last_settings_free(SubGhzLastSettings* instance); void subghz_last_settings_load(SubGhzLastSettings* instance, size_t preset_count); bool subghz_last_settings_save(SubGhzLastSettings* instance); void subghz_last_settings_log(SubGhzLastSettings* instance);