1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-13 05:06:30 +04:00

fix subghz bruteforcer, change subghz raw naming

This commit is contained in:
MX
2022-10-06 14:10:56 +03:00
parent a93008b218
commit ac286dfed8
2 changed files with 6 additions and 9 deletions

View File

@@ -5,7 +5,7 @@
#include <lib/subghz/protocols/raw.h>
#include <gui/modules/validators.h>
#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);

View File

@@ -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();