diff --git a/applications/main/subghz/scenes/subghz_scene_save_name.c b/applications/main/subghz/scenes/subghz_scene_save_name.c index 561ebe9c3..7ab4f580b 100644 --- a/applications/main/subghz/scenes/subghz_scene_save_name.c +++ b/applications/main/subghz/scenes/subghz_scene_save_name.c @@ -5,7 +5,7 @@ #include #include -#define MAX_TEXT_INPUT_LEN 22 +#define MAX_TEXT_INPUT_LEN 23 void subghz_scene_save_name_text_input_callback(void* context) { furi_assert(context); @@ -13,20 +13,18 @@ void subghz_scene_save_name_text_input_callback(void* context) { view_dispatcher_send_custom_event(subghz->view_dispatcher, SubGhzCustomEventSceneSaveName); } -void subghz_scene_save_name_get_timefilename(FuriString* name, uint32_t frequency) { +void subghz_scene_save_name_get_timefilename(FuriString* name) { FuriHalRtcDateTime datetime = {0}; furi_hal_rtc_get_datetime(&datetime); furi_string_printf( name, - "RAW_%.4d.%.2d.%.2d-%.2d.%.2d.%.2d-%d.%.2dMHz", + "RAW_%.4d.%.2d.%.2d-%.2d.%.2d.%.2d", datetime.year, datetime.month, datetime.day, datetime.hour, datetime.minute, - datetime.second, - frequency / 1000000, - (frequency / 10000) % 100); + datetime.second); } void subghz_scene_save_name_on_enter(void* context) { @@ -57,8 +55,7 @@ void subghz_scene_save_name_on_enter(void* context) { if(scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneReadRAW) == SubGhzCustomEventManagerSetRAW) { dev_name_empty = true; - subghz_scene_save_name_get_timefilename( - file_name, subghz->txrx->preset->frequency); + subghz_scene_save_name_get_timefilename(file_name); } } furi_string_set(subghz->file_path, dir_name); diff --git a/applications/plugins/subbrute/subbrute_device.c b/applications/plugins/subbrute/subbrute_device.c index c421fd8db..903dd86e5 100644 --- a/applications/plugins/subbrute/subbrute_device.c +++ b/applications/plugins/subbrute/subbrute_device.c @@ -393,7 +393,7 @@ SubBruteFileResult subbrute_device_attack_set(SubBruteDevice* instance, SubBrute // Calc max value if(instance->attack == SubBruteAttackLoadFile) { - instance->max_value = 0xFF; + instance->max_value = 0x3F; } else { FuriString* max_value_s; max_value_s = furi_string_alloc();