SubGhz: read RAW auto auto generation of names depending on the date of the entry

This commit is contained in:
SkorP
2022-09-23 22:47:37 +04:00
parent 3846852f2b
commit 325873475b

View File

@@ -14,6 +14,21 @@ 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(string_t name, uint32_t frequency) {
FuriHalRtcDateTime datetime = {0};
//#define CLI_DATE_FORMAT "%.4d-%.2d-%.2d %.2d:%.2d:%.2d %d"
furi_hal_rtc_get_datetime(&datetime);
string_printf(
name,
"%.4d%.2d%.2d-%.2d%.2d%.2d-RAW-%d.%.2dMHz",
datetime.year,
datetime.month,
datetime.day,
datetime.hour,
datetime.minute,
datetime.second, frequency/1000000, (frequency/10000)%100);
}
void subghz_scene_save_name_on_enter(void* context) {
SubGhz* subghz = context;
@@ -42,9 +57,10 @@ 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_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME);
//subghz_get_next_name_file(subghz, SUBGHZ_MAX_LEN_NAME);
subghz_scene_save_name_get_timefilename(file_name, subghz->txrx->preset->frequency);
}
path_extract_filename(subghz->file_path, file_name, true);
//path_extract_filename(subghz->file_path, file_name, true);
}
string_set(subghz->file_path, dir_name);
}