Add File Naming setting for more detailed naming (#3002)

* added filename mode setting
* added furi_flag checks for when filename_mode is set
* changed naming for ibutton, lfrfid and subghz
* requested changes from PR
* Lib: gather all naming bits and pieces under name generator module. Properly bump api version. FuriHal: fix RTC flag enum.
* PR requested changes
* bug fix for arg type
* added functionality for other application scenes
* Lib: cleanup name generator API, simplify usage. Sync API symbols.
* Lib: proper size type in name_generator. Cleanup.
* FuriHal: cleanup rtc api usage across firmware

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Max
2023-09-01 06:57:49 +01:00
committed by GitHub
parent e5fdb2e069
commit 52b5966262
27 changed files with 207 additions and 98 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,35.1,,
Version,+,36.0,,
Header,+,applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
@@ -213,10 +213,10 @@ Header,+,lib/toolbox/hex.h,,
Header,+,lib/toolbox/manchester_decoder.h,,
Header,+,lib/toolbox/manchester_encoder.h,,
Header,+,lib/toolbox/md5.h,,
Header,+,lib/toolbox/name_generator.h,,
Header,+,lib/toolbox/path.h,,
Header,+,lib/toolbox/pretty_format.h,,
Header,+,lib/toolbox/protocols/protocol_dict.h,,
Header,+,lib/toolbox/random_name.h,,
Header,+,lib/toolbox/saved_struct.h,,
Header,+,lib/toolbox/sha256.h,,
Header,+,lib/toolbox/stream/buffered_file_stream.h,,
@@ -2090,6 +2090,9 @@ Function,-,music_worker_set_callback,void,"MusicWorker*, MusicWorkerCallback, vo
Function,-,music_worker_set_volume,void,"MusicWorker*, float"
Function,-,music_worker_start,void,MusicWorker*
Function,-,music_worker_stop,void,MusicWorker*
Function,+,name_generator_make_auto,void,"char*, size_t, const char*"
Function,+,name_generator_make_detailed,void,"char*, size_t, const char*"
Function,+,name_generator_make_random,void,"char*, size_t"
Function,-,nan,double,const char*
Function,-,nanf,float,const char*
Function,-,nanl,long double,const char*
@@ -2535,7 +2538,6 @@ Function,-,serial_svc_set_rpc_status,void,SerialServiceRpcStatus
Function,-,serial_svc_start,void,
Function,-,serial_svc_stop,void,
Function,-,serial_svc_update_tx,_Bool,"uint8_t*, uint16_t"
Function,+,set_random_name,void,"char*, uint8_t"
Function,-,setbuf,void,"FILE*, char*"
Function,-,setbuffer,void,"FILE*, char*, int"
Function,-,setenv,int,"const char*, const char*, int"
1 entry status name type params
2 Version + 35.1 36.0
3 Header + applications/drivers/subghz/cc1101_ext/cc1101_ext_interconnect.h
4 Header + applications/services/bt/bt_service/bt.h
5 Header + applications/services/cli/cli.h
213 Header + lib/toolbox/manchester_decoder.h
214 Header + lib/toolbox/manchester_encoder.h
215 Header + lib/toolbox/md5.h
216 Header + lib/toolbox/name_generator.h
217 Header + lib/toolbox/path.h
218 Header + lib/toolbox/pretty_format.h
219 Header + lib/toolbox/protocols/protocol_dict.h
Header + lib/toolbox/random_name.h
220 Header + lib/toolbox/saved_struct.h
221 Header + lib/toolbox/sha256.h
222 Header + lib/toolbox/stream/buffered_file_stream.h
2090 Function - music_worker_set_volume void MusicWorker*, float
2091 Function - music_worker_start void MusicWorker*
2092 Function - music_worker_stop void MusicWorker*
2093 Function + name_generator_make_auto void char*, size_t, const char*
2094 Function + name_generator_make_detailed void char*, size_t, const char*
2095 Function + name_generator_make_random void char*, size_t
2096 Function - nan double const char*
2097 Function - nanf float const char*
2098 Function - nanl long double const char*
2538 Function - serial_svc_start void
2539 Function - serial_svc_stop void
2540 Function - serial_svc_update_tx _Bool uint8_t*, uint16_t
Function + set_random_name void char*, uint8_t
2541 Function - setbuf void FILE*, char*
2542 Function - setbuffer void FILE*, char*, int
2543 Function - setenv int const char*, const char*, int