mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Revert "Merge pull request #252 from X-Stuff/dev-advanced-config"
This reverts commit ed5b2da9ad.
This commit is contained in:
@@ -12,25 +12,6 @@ enum SubmenuIndex {
|
||||
SubmenuIndexReadRAW,
|
||||
};
|
||||
|
||||
void subghz_scene_start_remove_advanced_preset(SubGhz* subghz) {
|
||||
// delete operation is harmless
|
||||
subghz_setting_delete_custom_preset(subghz->setting, ADVANCED_AM_PRESET_NAME);
|
||||
}
|
||||
|
||||
void subghz_scene_start_load_advanced_preset(SubGhz* subghz) {
|
||||
for(uint8_t i = 0; i < subghz_setting_get_preset_count(subghz->setting); i++) {
|
||||
if(!strcmp(subghz_setting_get_preset_name(subghz->setting, i), ADVANCED_AM_PRESET_NAME)) {
|
||||
return; // already exists
|
||||
}
|
||||
}
|
||||
|
||||
// Load custom advanced AM preset with configurable CFGMDM settings
|
||||
FlipperFormat* advanced_am_preset = subghz_preset_custom_advanced_am_preset_alloc();
|
||||
subghz_setting_load_custom_preset(
|
||||
subghz->setting, ADVANCED_AM_PRESET_NAME, advanced_am_preset);
|
||||
flipper_format_free(advanced_am_preset);
|
||||
}
|
||||
|
||||
void subghz_scene_start_submenu_callback(void* context, uint32_t index) {
|
||||
SubGhz* subghz = context;
|
||||
view_dispatcher_send_custom_event(subghz->view_dispatcher, index);
|
||||
@@ -92,14 +73,12 @@ bool subghz_scene_start_on_event(void* context, SceneManagerEvent event) {
|
||||
return true;
|
||||
} else if(event.type == SceneManagerEventTypeCustom) {
|
||||
if(event.event == SubmenuIndexReadRAW) {
|
||||
subghz_scene_start_load_advanced_preset(subghz);
|
||||
scene_manager_set_scene_state(
|
||||
subghz->scene_manager, SubGhzSceneStart, SubmenuIndexReadRAW);
|
||||
subghz->txrx->rx_key_state = SubGhzRxKeyStateIDLE;
|
||||
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneReadRAW);
|
||||
return true;
|
||||
} else if(event.event == SubmenuIndexRead) {
|
||||
subghz_scene_start_remove_advanced_preset(subghz);
|
||||
scene_manager_set_scene_state(
|
||||
subghz->scene_manager, SubGhzSceneStart, SubmenuIndexRead);
|
||||
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneReceiver);
|
||||
|
||||
Reference in New Issue
Block a user