#include #include #include #include #include void subghz_extended_freq() { bool is_extended_i = false; bool is_bypassed = false; Storage* storage = furi_record_open(RECORD_STORAGE); FlipperFormat* file = flipper_format_file_alloc(storage); if(flipper_format_file_open_existing(file, "/ext/subghz/assets/extend_range.txt")) { flipper_format_read_bool(file, "use_ext_range_at_own_risk", &is_extended_i, 1); flipper_format_read_bool(file, "ignore_default_tx_region", &is_bypassed, 1); } furi_hal_subghz_set_extended_frequency(is_extended_i); furi_hal_subghz_set_bypass_region(is_bypassed); flipper_format_free(file); furi_record_close(RECORD_STORAGE); // Load external module power amp setting (TODO: move to other place) // TODO: Disable this when external module is not CC1101 E07 SubGhzLastSettings* last_settings = subghz_last_settings_alloc(); subghz_last_settings_load(last_settings, 0); // Set globally in furi hal furi_hal_subghz_set_ext_power_amp(last_settings->external_module_power_amp); subghz_last_settings_free(last_settings); }