[FL-2849] SubGhz: read RAW auto generation of names (#1772)
* SubGhz: read RAW auto auto generation of names depending on the date of the entry * SubGhz: name generation modification RAW-YYYYMMDD-HHMMSS * SubGhz: replace m-string with FuriString Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
		
							parent
							
								
									61189c3c82
								
							
						
					
					
						commit
						061f53cd3c
					
				| @ -13,6 +13,20 @@ 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) { | ||||
|     FuriHalRtcDateTime datetime = {0}; | ||||
|     furi_hal_rtc_get_datetime(&datetime); | ||||
|     furi_string_printf( | ||||
|         name, | ||||
|         "RAW-%.4d%.2d%.2d-%.2d%.2d%.2d", | ||||
|         datetime.year, | ||||
|         datetime.month, | ||||
|         datetime.day, | ||||
|         datetime.hour, | ||||
|         datetime.minute, | ||||
|         datetime.second); | ||||
| } | ||||
| 
 | ||||
| void subghz_scene_save_name_on_enter(void* context) { | ||||
|     SubGhz* subghz = context; | ||||
| 
 | ||||
| @ -41,9 +55,8 @@ 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_scene_save_name_get_timefilename(file_name); | ||||
|             } | ||||
|             path_extract_filename(subghz->file_path, file_name, true); | ||||
|         } | ||||
|         furi_string_set(subghz->file_path, dir_name); | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Skorpionm
						Skorpionm