Merge branch 'dev' into shutdown_idle

This commit is contained in:
SHxKenzuto
2022-11-04 20:33:23 +01:00
committed by GitHub
163 changed files with 3200 additions and 377 deletions

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,7.0,,
Version,+,7.3,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -7,6 +7,7 @@ Header,+,applications/services/dialogs/dialogs.h,,
Header,+,applications/services/dolphin/dolphin.h,,
Header,+,applications/services/gui/elements.h,,
Header,+,applications/services/gui/gui.h,,
Header,+,applications/services/gui/icon_i.h,,
Header,+,applications/services/gui/modules/button_menu.h,,
Header,+,applications/services/gui/modules/button_panel.h,,
Header,+,applications/services/gui/modules/byte_input.h,,
@@ -110,13 +111,44 @@ Header,+,lib/STM32CubeWB/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_ll_wwdg.h,,
Header,+,lib/flipper_application/flipper_application.h,,
Header,+,lib/flipper_format/flipper_format.h,,
Header,+,lib/flipper_format/flipper_format_i.h,,
Header,+,lib/infrared/encoder_decoder/infrared.h,,
Header,+,lib/infrared/worker/infrared_transmit.h,,
Header,+,lib/infrared/worker/infrared_worker.h,,
Header,+,lib/lfrfid/lfrfid_dict_file.h,,
Header,+,lib/lfrfid/lfrfid_raw_file.h,,
Header,+,lib/lfrfid/lfrfid_raw_worker.h,,
Header,+,lib/lfrfid/lfrfid_worker.h,,
Header,+,lib/lfrfid/protocols/lfrfid_protocols.h,,
Header,+,lib/lfrfid/tools/bit_lib.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_button.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_consumer.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_desktop.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_device.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_game.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_keyboard.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_led.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_ordinal.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_power.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_simulation.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_sport.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_telephony.h,,
Header,+,lib/libusb_stm32/inc/hid_usage_vr.h,,
Header,+,lib/libusb_stm32/inc/usb.h,,
Header,+,lib/libusb_stm32/inc/usb_cdc.h,,
Header,+,lib/libusb_stm32/inc/usb_cdca.h,,
Header,+,lib/libusb_stm32/inc/usb_cdce.h,,
Header,+,lib/libusb_stm32/inc/usb_cdci.h,,
Header,+,lib/libusb_stm32/inc/usb_cdcp.h,,
Header,+,lib/libusb_stm32/inc/usb_cdcw.h,,
Header,+,lib/libusb_stm32/inc/usb_dfu.h,,
Header,+,lib/libusb_stm32/inc/usb_hid.h,,
Header,+,lib/libusb_stm32/inc/usb_std.h,,
Header,+,lib/libusb_stm32/inc/usb_tmc.h,,
Header,+,lib/libusb_stm32/inc/usbd_core.h,,
Header,+,lib/mbedtls/include/mbedtls/des.h,,
Header,+,lib/mbedtls/include/mbedtls/sha1.h,,
Header,+,lib/micro-ecc/uECC.h,,
Header,+,lib/nfc/nfc_device.h,,
Header,+,lib/one_wire/ibutton/ibutton_worker.h,,
Header,+,lib/one_wire/maxim_crc.h,,
Header,+,lib/one_wire/one_wire_device.h,,
@@ -132,6 +164,7 @@ Header,+,lib/subghz/blocks/math.h,,
Header,+,lib/subghz/environment.h,,
Header,+,lib/subghz/protocols/raw.h,,
Header,+,lib/subghz/receiver.h,,
Header,+,lib/subghz/registry.h,,
Header,+,lib/subghz/subghz_setting.h,,
Header,+,lib/subghz/subghz_tx_rx_worker.h,,
Header,+,lib/subghz/subghz_worker.h,,
@@ -407,6 +440,7 @@ Function,-,_system_r,int,"_reent*, const char*"
Function,-,_tempnam_r,char*,"_reent*, const char*, const char*"
Function,-,_tmpfile_r,FILE*,_reent*
Function,-,_tmpnam_r,char*,"_reent*, char*"
Function,-,_tzset_r,void,_reent*
Function,-,_ungetc_r,int,"_reent*, int, FILE*"
Function,-,_unsetenv_r,int,"_reent*, const char*"
Function,-,_vasiprintf_r,int,"_reent*, char**, const char*, __gnuc_va_list"
@@ -454,6 +488,8 @@ Function,+,args_read_hex_bytes,_Bool,"FuriString*, uint8_t*, size_t"
Function,+,args_read_int_and_trim,_Bool,"FuriString*, int*"
Function,+,args_read_probably_quoted_string_and_trim,_Bool,"FuriString*, FuriString*"
Function,+,args_read_string_and_trim,_Bool,"FuriString*, FuriString*"
Function,-,asctime,char*,const tm*
Function,-,asctime_r,char*,"const tm*, char*"
Function,-,asin,double,double
Function,-,asinf,float,float
Function,-,asinh,double,double
@@ -621,6 +657,7 @@ Function,+,cli_read_timeout,size_t,"Cli*, uint8_t*, size_t, uint32_t"
Function,+,cli_session_close,void,Cli*
Function,+,cli_session_open,void,"Cli*, void*"
Function,+,cli_write,void,"Cli*, const uint8_t*, size_t"
Function,-,clock,clock_t,
Function,-,copysign,double,"double, double"
Function,-,copysignf,float,"float, float"
Function,-,copysignl,long double,"long double, long double"
@@ -632,7 +669,17 @@ Function,-,coshl,long double,long double
Function,-,cosl,long double,long double
Function,+,crc32_calc_buffer,uint32_t,"uint32_t, const void*, size_t"
Function,+,crc32_calc_file,uint32_t,"File*, const FileCrcProgressCb, void*"
Function,-,crypto1_bit,uint8_t,"Crypto1*, uint8_t, int"
Function,-,crypto1_byte,uint8_t,"Crypto1*, uint8_t, int"
Function,-,crypto1_decrypt,void,"Crypto1*, uint8_t*, uint16_t, uint8_t*"
Function,-,crypto1_encrypt,void,"Crypto1*, uint8_t*, uint8_t*, uint16_t, uint8_t*, uint8_t*"
Function,-,crypto1_filter,uint32_t,uint32_t
Function,-,crypto1_init,void,"Crypto1*, uint64_t"
Function,-,crypto1_reset,void,Crypto1*
Function,-,crypto1_word,uint32_t,"Crypto1*, uint32_t, int"
Function,-,ctermid,char*,char*
Function,-,ctime,char*,const time_t*
Function,-,ctime_r,char*,"const time_t*, char*"
Function,-,cuserid,char*,char*
Function,+,delete_mutex,_Bool,ValueMutex*
Function,+,dialog_ex_alloc,DialogEx*,
@@ -659,6 +706,7 @@ Function,+,dialog_message_set_icon,void,"DialogMessage*, const Icon*, uint8_t, u
Function,+,dialog_message_set_text,void,"DialogMessage*, const char*, uint8_t, uint8_t, Align, Align"
Function,+,dialog_message_show,DialogMessageButton,"DialogsApp*, const DialogMessage*"
Function,+,dialog_message_show_storage_error,void,"DialogsApp*, const char*"
Function,-,difftime,double,"time_t, time_t"
Function,-,digital_signal_alloc,DigitalSignal*,uint32_t
Function,-,digital_signal_append,_Bool,"DigitalSignal*, DigitalSignal*"
Function,-,digital_signal_free,void,DigitalSignal*
@@ -711,6 +759,8 @@ Function,+,elements_text_box,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t,
Function,+,empty_screen_alloc,EmptyScreen*,
Function,+,empty_screen_free,void,EmptyScreen*
Function,+,empty_screen_get_view,View*,EmptyScreen*
Function,-,emv_card_emulation,_Bool,FuriHalNfcTxRxContext*
Function,-,emv_read_bank_card,_Bool,"FuriHalNfcTxRxContext*, EmvApplication*"
Function,-,erand48,double,unsigned short[3]
Function,-,erf,double,double
Function,-,erfc,double,double
@@ -1122,6 +1172,7 @@ Function,+,furi_hal_nfc_ll_set_fdt_poll,void,uint32_t
Function,+,furi_hal_nfc_ll_set_guard_time,void,uint32_t
Function,+,furi_hal_nfc_ll_set_mode,FuriHalNfcReturn,"FuriHalNfcMode, FuriHalNfcBitrate, FuriHalNfcBitrate"
Function,+,furi_hal_nfc_ll_txrx,FuriHalNfcReturn,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
Function,+,furi_hal_nfc_ll_txrx_bits,FuriHalNfcReturn,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
Function,+,furi_hal_nfc_ll_txrx_off,void,
Function,+,furi_hal_nfc_ll_txrx_on,void,
Function,+,furi_hal_nfc_sleep,void,
@@ -1212,6 +1263,7 @@ Function,+,furi_hal_rtc_get_fault_data,uint32_t,
Function,+,furi_hal_rtc_get_log_level,uint8_t,
Function,+,furi_hal_rtc_get_pin_fails,uint32_t,
Function,+,furi_hal_rtc_get_register,uint32_t,FuriHalRtcRegister
Function,+,furi_hal_rtc_get_timestamp,uint32_t,
Function,-,furi_hal_rtc_init,void,
Function,-,furi_hal_rtc_init_early,void,
Function,+,furi_hal_rtc_is_flag_set,_Bool,FuriHalRtcFlag
@@ -1475,6 +1527,8 @@ Function,-,getenv,char*,const char*
Function,-,gets,char*,char*
Function,-,getsubopt,int,"char**, char**, char**"
Function,-,getw,int,FILE*
Function,-,gmtime,tm*,const time_t*
Function,-,gmtime_r,tm*,"const time_t*, tm*"
Function,+,gui_add_framebuffer_callback,void,"Gui*, GuiCanvasCommitCallback, void*"
Function,+,gui_add_view_port,void,"Gui*, ViewPort*, GuiLayer"
Function,+,gui_get_framebuffer_size,size_t,Gui*
@@ -1535,6 +1589,42 @@ Function,-,ilogbl,int,long double
Function,-,index,char*,"const char*, int"
Function,-,infinity,double,
Function,-,infinityf,float,
Function,+,infrared_alloc_decoder,InfraredDecoderHandler*,
Function,+,infrared_alloc_encoder,InfraredEncoderHandler*,
Function,+,infrared_check_decoder_ready,const InfraredMessage*,InfraredDecoderHandler*
Function,+,infrared_decode,const InfraredMessage*,"InfraredDecoderHandler*, _Bool, uint32_t"
Function,+,infrared_encode,InfraredStatus,"InfraredEncoderHandler*, uint32_t*, _Bool*"
Function,+,infrared_free_decoder,void,InfraredDecoderHandler*
Function,+,infrared_free_encoder,void,InfraredEncoderHandler*
Function,+,infrared_get_protocol_address_length,uint8_t,InfraredProtocol
Function,+,infrared_get_protocol_by_name,InfraredProtocol,const char*
Function,+,infrared_get_protocol_command_length,uint8_t,InfraredProtocol
Function,+,infrared_get_protocol_duty_cycle,float,InfraredProtocol
Function,+,infrared_get_protocol_frequency,uint32_t,InfraredProtocol
Function,+,infrared_get_protocol_name,const char*,InfraredProtocol
Function,+,infrared_is_protocol_valid,_Bool,InfraredProtocol
Function,+,infrared_reset_decoder,void,InfraredDecoderHandler*
Function,+,infrared_reset_encoder,void,"InfraredEncoderHandler*, const InfraredMessage*"
Function,+,infrared_send,void,"const InfraredMessage*, int"
Function,+,infrared_send_raw,void,"const uint32_t[], uint32_t, _Bool"
Function,+,infrared_send_raw_ext,void,"const uint32_t[], uint32_t, _Bool, uint32_t, float"
Function,+,infrared_worker_alloc,InfraredWorker*,
Function,+,infrared_worker_free,void,InfraredWorker*
Function,+,infrared_worker_get_decoded_signal,const InfraredMessage*,const InfraredWorkerSignal*
Function,+,infrared_worker_get_raw_signal,void,"const InfraredWorkerSignal*, const uint32_t**, size_t*"
Function,+,infrared_worker_rx_enable_blink_on_receiving,void,"InfraredWorker*, _Bool"
Function,+,infrared_worker_rx_enable_signal_decoding,void,"InfraredWorker*, _Bool"
Function,+,infrared_worker_rx_set_received_signal_callback,void,"InfraredWorker*, InfraredWorkerReceivedSignalCallback, void*"
Function,+,infrared_worker_rx_start,void,InfraredWorker*
Function,+,infrared_worker_rx_stop,void,InfraredWorker*
Function,+,infrared_worker_set_decoded_signal,void,"InfraredWorker*, const InfraredMessage*"
Function,+,infrared_worker_set_raw_signal,void,"InfraredWorker*, const uint32_t*, size_t"
Function,+,infrared_worker_signal_is_decoded,_Bool,const InfraredWorkerSignal*
Function,+,infrared_worker_tx_get_signal_steady_callback,InfraredWorkerGetSignalResponse,"void*, InfraredWorker*"
Function,+,infrared_worker_tx_set_get_signal_callback,void,"InfraredWorker*, InfraredWorkerGetSignalCallback, void*"
Function,+,infrared_worker_tx_set_signal_sent_callback,void,"InfraredWorker*, InfraredWorkerMessageSentCallback, void*"
Function,+,infrared_worker_tx_start,void,InfraredWorker*
Function,+,infrared_worker_tx_stop,void,InfraredWorker*
Function,+,init_mutex,_Bool,"ValueMutex*, void*, size_t"
Function,-,initstate,char*,"unsigned, char*, size_t"
Function,+,input_get_key_name,const char*,InputKey
@@ -1634,6 +1724,8 @@ Function,+,loader_update_menu,void,
Function,+,loading_alloc,Loading*,
Function,+,loading_free,void,Loading*
Function,+,loading_get_view,View*,Loading*
Function,-,localtime,tm*,const time_t*
Function,-,localtime_r,tm*,"const time_t*, tm*"
Function,-,log,double,double
Function,-,log10,double,double
Function,-,log10f,float,float
@@ -1662,6 +1754,36 @@ Function,+,manchester_encoder_advance,_Bool,"ManchesterEncoderState*, const _Boo
Function,+,manchester_encoder_finish,ManchesterEncoderResult,ManchesterEncoderState*
Function,+,manchester_encoder_reset,void,ManchesterEncoderState*
Function,+,maxim_crc8,uint8_t,"const uint8_t*, const uint8_t, const uint8_t"
Function,-,mbedtls_des3_crypt_cbc,int,"mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*"
Function,-,mbedtls_des3_crypt_ecb,int,"mbedtls_des3_context*, const unsigned char[8], unsigned char[8]"
Function,-,mbedtls_des3_free,void,mbedtls_des3_context*
Function,-,mbedtls_des3_init,void,mbedtls_des3_context*
Function,-,mbedtls_des3_set2key_dec,int,"mbedtls_des3_context*, const unsigned char[8 * 2]"
Function,-,mbedtls_des3_set2key_enc,int,"mbedtls_des3_context*, const unsigned char[8 * 2]"
Function,-,mbedtls_des3_set3key_dec,int,"mbedtls_des3_context*, const unsigned char[8 * 3]"
Function,-,mbedtls_des3_set3key_enc,int,"mbedtls_des3_context*, const unsigned char[8 * 3]"
Function,-,mbedtls_des_crypt_cbc,int,"mbedtls_des_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*"
Function,-,mbedtls_des_crypt_ecb,int,"mbedtls_des_context*, const unsigned char[8], unsigned char[8]"
Function,-,mbedtls_des_free,void,mbedtls_des_context*
Function,-,mbedtls_des_init,void,mbedtls_des_context*
Function,-,mbedtls_des_key_check_key_parity,int,const unsigned char[8]
Function,-,mbedtls_des_key_check_weak,int,const unsigned char[8]
Function,-,mbedtls_des_key_set_parity,void,unsigned char[8]
Function,-,mbedtls_des_self_test,int,int
Function,-,mbedtls_des_setkey,void,"uint32_t[32], const unsigned char[8]"
Function,-,mbedtls_des_setkey_dec,int,"mbedtls_des_context*, const unsigned char[8]"
Function,-,mbedtls_des_setkey_enc,int,"mbedtls_des_context*, const unsigned char[8]"
Function,-,mbedtls_internal_sha1_process,int,"mbedtls_sha1_context*, const unsigned char[64]"
Function,-,mbedtls_platform_gmtime_r,tm*,"const mbedtls_time_t*, tm*"
Function,-,mbedtls_platform_zeroize,void,"void*, size_t"
Function,-,mbedtls_sha1,int,"const unsigned char*, size_t, unsigned char[20]"
Function,-,mbedtls_sha1_clone,void,"mbedtls_sha1_context*, const mbedtls_sha1_context*"
Function,-,mbedtls_sha1_finish,int,"mbedtls_sha1_context*, unsigned char[20]"
Function,-,mbedtls_sha1_free,void,mbedtls_sha1_context*
Function,-,mbedtls_sha1_init,void,mbedtls_sha1_context*
Function,-,mbedtls_sha1_self_test,int,int
Function,-,mbedtls_sha1_starts,int,mbedtls_sha1_context*
Function,-,mbedtls_sha1_update,int,"mbedtls_sha1_context*, const unsigned char*, size_t"
Function,-,mblen,int,"const char*, size_t"
Function,-,mbstowcs,size_t,"wchar_t*, const char*, size_t"
Function,-,mbtowc,int,"wchar_t*, const char*, size_t"
@@ -1696,12 +1818,107 @@ Function,+,menu_free,void,Menu*
Function,+,menu_get_view,View*,Menu*
Function,+,menu_reset,void,Menu*
Function,+,menu_set_selected_item,void,"Menu*, uint32_t"
Function,-,mf_classic_auth_attempt,_Bool,"FuriHalNfcTxRxContext*, MfClassicAuthContext*, uint64_t"
Function,-,mf_classic_auth_init_context,void,"MfClassicAuthContext*, uint8_t"
Function,-,mf_classic_authenticate,_Bool,"FuriHalNfcTxRxContext*, uint8_t, uint64_t, MfClassicKey"
Function,-,mf_classic_check_card_type,_Bool,"uint8_t, uint8_t, uint8_t"
Function,-,mf_classic_dict_add_key,_Bool,"MfClassicDict*, uint8_t*"
Function,-,mf_classic_dict_add_key_str,_Bool,"MfClassicDict*, FuriString*"
Function,-,mf_classic_dict_alloc,MfClassicDict*,MfClassicDictType
Function,-,mf_classic_dict_check_presence,_Bool,MfClassicDictType
Function,-,mf_classic_dict_delete_index,_Bool,"MfClassicDict*, uint32_t"
Function,-,mf_classic_dict_find_index,_Bool,"MfClassicDict*, uint8_t*, uint32_t*"
Function,-,mf_classic_dict_find_index_str,_Bool,"MfClassicDict*, FuriString*, uint32_t*"
Function,-,mf_classic_dict_free,void,MfClassicDict*
Function,-,mf_classic_dict_get_key_at_index,_Bool,"MfClassicDict*, uint64_t*, uint32_t"
Function,-,mf_classic_dict_get_key_at_index_str,_Bool,"MfClassicDict*, FuriString*, uint32_t"
Function,-,mf_classic_dict_get_next_key,_Bool,"MfClassicDict*, uint64_t*"
Function,-,mf_classic_dict_get_next_key_str,_Bool,"MfClassicDict*, FuriString*"
Function,-,mf_classic_dict_get_total_keys,uint32_t,MfClassicDict*
Function,-,mf_classic_dict_is_key_present,_Bool,"MfClassicDict*, uint8_t*"
Function,-,mf_classic_dict_is_key_present_str,_Bool,"MfClassicDict*, FuriString*"
Function,-,mf_classic_dict_rewind,_Bool,MfClassicDict*
Function,-,mf_classic_emulator,_Bool,"MfClassicEmulator*, FuriHalNfcTxRxContext*"
Function,-,mf_classic_get_classic_type,MfClassicType,"int8_t, uint8_t, uint8_t"
Function,-,mf_classic_get_read_sectors_and_keys,void,"MfClassicData*, uint8_t*, uint8_t*"
Function,-,mf_classic_get_sector_by_block,uint8_t,uint8_t
Function,-,mf_classic_get_sector_trailer_block_num_by_sector,uint8_t,uint8_t
Function,-,mf_classic_get_sector_trailer_by_sector,MfClassicSectorTrailer*,"MfClassicData*, uint8_t"
Function,-,mf_classic_get_total_sectors_num,uint8_t,MfClassicType
Function,-,mf_classic_get_type_str,const char*,MfClassicType
Function,-,mf_classic_is_allowed_access_data_block,_Bool,"MfClassicData*, uint8_t, MfClassicKey, MfClassicAction"
Function,-,mf_classic_is_allowed_access_sector_trailer,_Bool,"MfClassicData*, uint8_t, MfClassicKey, MfClassicAction"
Function,-,mf_classic_is_block_read,_Bool,"MfClassicData*, uint8_t"
Function,-,mf_classic_is_card_read,_Bool,MfClassicData*
Function,-,mf_classic_is_key_found,_Bool,"MfClassicData*, uint8_t, MfClassicKey"
Function,-,mf_classic_is_sector_data_read,_Bool,"MfClassicData*, uint8_t"
Function,-,mf_classic_is_sector_read,_Bool,"MfClassicData*, uint8_t"
Function,-,mf_classic_is_sector_trailer,_Bool,uint8_t
Function,-,mf_classic_read_card,uint8_t,"FuriHalNfcTxRxContext*, MfClassicReader*, MfClassicData*"
Function,-,mf_classic_read_sector,void,"FuriHalNfcTxRxContext*, MfClassicData*, uint8_t"
Function,-,mf_classic_reader_add_sector,void,"MfClassicReader*, uint8_t, uint64_t, uint64_t"
Function,-,mf_classic_set_block_read,void,"MfClassicData*, uint8_t, MfClassicBlock*"
Function,-,mf_classic_set_key_found,void,"MfClassicData*, uint8_t, MfClassicKey, uint64_t"
Function,-,mf_classic_set_key_not_found,void,"MfClassicData*, uint8_t, MfClassicKey"
Function,-,mf_classic_set_sector_data_not_read,void,MfClassicData*
Function,-,mf_classic_update_card,uint8_t,"FuriHalNfcTxRxContext*, MfClassicData*"
Function,-,mf_classic_write_block,_Bool,"FuriHalNfcTxRxContext*, MfClassicBlock*, uint8_t, MfClassicKey, uint64_t"
Function,-,mf_classic_write_sector,_Bool,"FuriHalNfcTxRxContext*, MfClassicData*, MfClassicData*, uint8_t"
Function,-,mf_df_cat_application,void,"MifareDesfireApplication*, FuriString*"
Function,-,mf_df_cat_application_info,void,"MifareDesfireApplication*, FuriString*"
Function,-,mf_df_cat_card_info,void,"MifareDesfireData*, FuriString*"
Function,-,mf_df_cat_data,void,"MifareDesfireData*, FuriString*"
Function,-,mf_df_cat_file,void,"MifareDesfireFile*, FuriString*"
Function,-,mf_df_cat_free_mem,void,"MifareDesfireFreeMemory*, FuriString*"
Function,-,mf_df_cat_key_settings,void,"MifareDesfireKeySettings*, FuriString*"
Function,-,mf_df_cat_version,void,"MifareDesfireVersion*, FuriString*"
Function,-,mf_df_check_card_type,_Bool,"uint8_t, uint8_t, uint8_t"
Function,-,mf_df_clear,void,MifareDesfireData*
Function,-,mf_df_parse_get_application_ids_response,_Bool,"uint8_t*, uint16_t, MifareDesfireApplication**"
Function,-,mf_df_parse_get_file_ids_response,_Bool,"uint8_t*, uint16_t, MifareDesfireFile**"
Function,-,mf_df_parse_get_file_settings_response,_Bool,"uint8_t*, uint16_t, MifareDesfireFile*"
Function,-,mf_df_parse_get_free_memory_response,_Bool,"uint8_t*, uint16_t, MifareDesfireFreeMemory*"
Function,-,mf_df_parse_get_key_settings_response,_Bool,"uint8_t*, uint16_t, MifareDesfireKeySettings*"
Function,-,mf_df_parse_get_key_version_response,_Bool,"uint8_t*, uint16_t, MifareDesfireKeyVersion*"
Function,-,mf_df_parse_get_version_response,_Bool,"uint8_t*, uint16_t, MifareDesfireVersion*"
Function,-,mf_df_parse_read_data_response,_Bool,"uint8_t*, uint16_t, MifareDesfireFile*"
Function,-,mf_df_parse_select_application_response,_Bool,"uint8_t*, uint16_t"
Function,-,mf_df_prepare_get_application_ids,uint16_t,uint8_t*
Function,-,mf_df_prepare_get_file_ids,uint16_t,uint8_t*
Function,-,mf_df_prepare_get_file_settings,uint16_t,"uint8_t*, uint8_t"
Function,-,mf_df_prepare_get_free_memory,uint16_t,uint8_t*
Function,-,mf_df_prepare_get_key_settings,uint16_t,uint8_t*
Function,-,mf_df_prepare_get_key_version,uint16_t,"uint8_t*, uint8_t"
Function,-,mf_df_prepare_get_value,uint16_t,"uint8_t*, uint8_t"
Function,-,mf_df_prepare_get_version,uint16_t,uint8_t*
Function,-,mf_df_prepare_read_data,uint16_t,"uint8_t*, uint8_t, uint32_t, uint32_t"
Function,-,mf_df_prepare_read_records,uint16_t,"uint8_t*, uint8_t, uint32_t, uint32_t"
Function,-,mf_df_prepare_select_application,uint16_t,"uint8_t*, uint8_t[3]"
Function,-,mf_df_read_card,_Bool,"FuriHalNfcTxRxContext*, MifareDesfireData*"
Function,-,mf_ul_check_card_type,_Bool,"uint8_t, uint8_t, uint8_t"
Function,-,mf_ul_prepare_emulation,void,"MfUltralightEmulator*, MfUltralightData*"
Function,-,mf_ul_prepare_emulation_response,_Bool,"uint8_t*, uint16_t, uint8_t*, uint16_t*, uint32_t*, void*"
Function,-,mf_ul_pwdgen_amiibo,uint32_t,FuriHalNfcDevData*
Function,-,mf_ul_pwdgen_xiaomi,uint32_t,FuriHalNfcDevData*
Function,-,mf_ul_read_card,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
Function,-,mf_ul_reset,void,MfUltralightData*
Function,-,mf_ul_reset_emulation,void,"MfUltralightEmulator*, _Bool"
Function,-,mf_ultralight_authenticate,_Bool,"FuriHalNfcTxRxContext*, uint32_t, uint16_t*"
Function,-,mf_ultralight_fast_read_pages,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
Function,-,mf_ultralight_get_config_pages,MfUltralightConfigPages*,MfUltralightData*
Function,-,mf_ultralight_read_counters,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
Function,-,mf_ultralight_read_pages,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
Function,-,mf_ultralight_read_pages_direct,_Bool,"FuriHalNfcTxRxContext*, uint8_t, uint8_t*"
Function,-,mf_ultralight_read_signature,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
Function,-,mf_ultralight_read_tearing_flags,_Bool,"FuriHalNfcTxRxContext*, MfUltralightData*"
Function,-,mf_ultralight_read_version,_Bool,"FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*"
Function,-,mkdtemp,char*,char*
Function,-,mkostemp,int,"char*, int"
Function,-,mkostemps,int,"char*, int, int"
Function,-,mkstemp,int,char*
Function,-,mkstemps,int,"char*, int"
Function,-,mktemp,char*,char*
Function,-,mktime,time_t,tm*
Function,-,modf,double,"double, double*"
Function,-,modff,float,"float, float*"
Function,-,modfl,long double,"long double, long double*"
@@ -1718,6 +1935,19 @@ Function,-,nextafterl,long double,"long double, long double"
Function,-,nexttoward,double,"double, long double"
Function,-,nexttowardf,float,"float, long double"
Function,-,nexttowardl,long double,"long double, long double"
Function,+,nfc_device_alloc,NfcDevice*,
Function,+,nfc_device_clear,void,NfcDevice*
Function,+,nfc_device_data_clear,void,NfcDeviceData*
Function,+,nfc_device_delete,_Bool,"NfcDevice*, _Bool"
Function,+,nfc_device_free,void,NfcDevice*
Function,+,nfc_device_load,_Bool,"NfcDevice*, const char*, _Bool"
Function,+,nfc_device_load_key_cache,_Bool,NfcDevice*
Function,+,nfc_device_restore,_Bool,"NfcDevice*, _Bool"
Function,+,nfc_device_save,_Bool,"NfcDevice*, const char*"
Function,+,nfc_device_save_shadow,_Bool,"NfcDevice*, const char*"
Function,+,nfc_device_set_loading_callback,void,"NfcDevice*, NfcLoadingCallback, void*"
Function,+,nfc_device_set_name,void,"NfcDevice*, const char*"
Function,+,nfc_file_select,_Bool,NfcDevice*
Function,-,nfca_append_crc16,void,"uint8_t*, uint16_t"
Function,-,nfca_emulation_handler,_Bool,"uint8_t*, uint16_t, uint8_t*, uint16_t*"
Function,-,nfca_get_crc16,uint16_t,"uint8_t*, uint16_t"
@@ -1803,6 +2033,7 @@ Function,+,power_reboot,void,PowerBootMode
Function,+,powf,float,"float, float"
Function,-,powl,long double,"long double, long double"
Function,-,printf,int,"const char*, ..."
Function,-,prng_successor,uint32_t,"uint32_t, uint32_t"
Function,+,protocol_dict_alloc,ProtocolDict*,"const ProtocolBase**, size_t"
Function,+,protocol_dict_decoders_feed,ProtocolId,"ProtocolDict*, _Bool, uint32_t"
Function,+,protocol_dict_decoders_feed_by_feature,ProtocolId,"ProtocolDict*, uint32_t, _Bool, uint32_t"
@@ -2019,6 +2250,7 @@ Function,-,rfalT1TPollerRall,ReturnCode,"const uint8_t*, uint8_t*, uint16_t, uin
Function,-,rfalT1TPollerRid,ReturnCode,rfalT1TRidRes*
Function,-,rfalT1TPollerWrite,ReturnCode,"const uint8_t*, uint8_t, uint8_t"
Function,-,rfalTransceiveBitsBlockingTx,ReturnCode,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
Function,-,rfalTransceiveBitsBlockingTxRx,ReturnCode,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
Function,-,rfalTransceiveBlockingRx,ReturnCode,
Function,-,rfalTransceiveBlockingTx,ReturnCode,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
Function,-,rfalTransceiveBlockingTxRx,ReturnCode,"uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t"
@@ -2126,6 +2358,7 @@ Function,+,storage_common_mkdir,FS_Error,"Storage*, const char*"
Function,+,storage_common_remove,FS_Error,"Storage*, const char*"
Function,+,storage_common_rename,FS_Error,"Storage*, const char*, const char*"
Function,+,storage_common_stat,FS_Error,"Storage*, const char*, FileInfo*"
Function,+,storage_common_timestamp,FS_Error,"Storage*, const char*, uint32_t*"
Function,+,storage_dir_close,_Bool,File*
Function,+,storage_dir_open,_Bool,"File*, const char*"
Function,+,storage_dir_read,_Bool,"File*, FileInfo*, char*, uint16_t"
@@ -2211,6 +2444,8 @@ Function,+,stream_write_vaformat,size_t,"Stream*, const char*, va_list"
Function,-,strerror,char*,int
Function,-,strerror_l,char*,"int, locale_t"
Function,-,strerror_r,char*,"int, char*, size_t"
Function,-,strftime,size_t,"char*, size_t, const char*, const tm*"
Function,-,strftime_l,size_t,"char*, size_t, const char*, const tm*, locale_t"
Function,+,string_stream_alloc,Stream*,
Function,-,strlcat,size_t,"char*, const char*, size_t"
Function,+,strlcpy,size_t,"char*, const char*, size_t"
@@ -2225,6 +2460,8 @@ Function,-,strndup,char*,"const char*, size_t"
Function,-,strnlen,size_t,"const char*, size_t"
Function,-,strnstr,char*,"const char*, const char*, size_t"
Function,-,strpbrk,char*,"const char*, const char*"
Function,-,strptime,char*,"const char*, const char*, tm*"
Function,-,strptime_l,char*,"const char*, const char*, tm*, locale_t"
Function,+,strrchr,char*,"const char*, int"
Function,-,strsep,char*,"char**, const char*"
Function,-,strsignal,char*,int
@@ -2314,6 +2551,9 @@ Function,+,subghz_protocol_raw_get_sample_write,size_t,SubGhzProtocolDecoderRAW*
Function,+,subghz_protocol_raw_save_to_file_init,_Bool,"SubGhzProtocolDecoderRAW*, const char*, SubGhzRadioPreset*"
Function,+,subghz_protocol_raw_save_to_file_pause,void,"SubGhzProtocolDecoderRAW*, _Bool"
Function,+,subghz_protocol_raw_save_to_file_stop,void,SubGhzProtocolDecoderRAW*
Function,+,subghz_protocol_registry_count,size_t,const SubGhzProtocolRegistry*
Function,+,subghz_protocol_registry_get_by_index,const SubGhzProtocol*,"const SubGhzProtocolRegistry*, size_t"
Function,+,subghz_protocol_registry_get_by_name,const SubGhzProtocol*,"const SubGhzProtocolRegistry*, const char*"
Function,+,subghz_receiver_alloc_init,SubGhzReceiver*,SubGhzEnvironment*
Function,+,subghz_receiver_decode,void,"SubGhzReceiver*, _Bool, uint32_t"
Function,+,subghz_receiver_free,void,SubGhzReceiver*
@@ -2412,6 +2652,7 @@ Function,+,text_input_set_validator,void,"TextInput*, TextInputValidatorCallback
Function,-,tgamma,double,double
Function,-,tgammaf,float,float
Function,-,tgammal,long double,long double
Function,-,time,time_t,time_t*
Function,+,timerCalculateTimer,uint32_t,uint16_t
Function,-,timerDelay,void,uint16_t
Function,+,timerIsExpired,_Bool,uint32_t
@@ -2430,6 +2671,7 @@ Function,-,toupper_l,int,"int, locale_t"
Function,-,trunc,double,double
Function,-,truncf,float,float
Function,-,truncl,long double,long double
Function,-,tzset,void,
Function,-,uECC_compress,void,"const uint8_t*, uint8_t*, uECC_Curve"
Function,+,uECC_compute_public_key,int,"const uint8_t*, uint8_t*, uECC_Curve"
Function,-,uECC_curve_private_key_size,int,uECC_Curve
@@ -2667,10 +2909,13 @@ Variable,-,MSIRangeTable,const uint32_t[16],
Variable,-,SmpsPrescalerTable,const uint32_t[4][6],
Variable,+,SystemCoreClock,uint32_t,
Variable,+,_ctype_,const char[],
Variable,-,_daylight,int,
Variable,+,_global_impure_ptr,_reent*,
Variable,+,_impure_ptr,_reent*,
Variable,-,_sys_errlist,const char*[],
Variable,-,_sys_nerr,int,
Variable,-,_timezone,long,
Variable,-,_tzname,char*[2],
Variable,+,cli_vcp,CliSession,
Variable,+,furi_hal_i2c_bus_external,FuriHalI2cBus,
Variable,+,furi_hal_i2c_bus_power,FuriHalI2cBus,
1 entry status name type params
2 Version + 7.0 7.3
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
7 Header + applications/services/dolphin/dolphin.h
8 Header + applications/services/gui/elements.h
9 Header + applications/services/gui/gui.h
10 Header + applications/services/gui/icon_i.h
11 Header + applications/services/gui/modules/button_menu.h
12 Header + applications/services/gui/modules/button_panel.h
13 Header + applications/services/gui/modules/byte_input.h
111 Header + lib/flipper_application/flipper_application.h
112 Header + lib/flipper_format/flipper_format.h
113 Header + lib/flipper_format/flipper_format_i.h
114 Header + lib/infrared/encoder_decoder/infrared.h
115 Header + lib/infrared/worker/infrared_transmit.h
116 Header + lib/infrared/worker/infrared_worker.h
117 Header + lib/lfrfid/lfrfid_dict_file.h
118 Header + lib/lfrfid/lfrfid_raw_file.h
119 Header + lib/lfrfid/lfrfid_raw_worker.h
120 Header + lib/lfrfid/lfrfid_worker.h
121 Header + lib/lfrfid/protocols/lfrfid_protocols.h
122 Header + lib/lfrfid/tools/bit_lib.h
123 Header + lib/libusb_stm32/inc/hid_usage_button.h
124 Header + lib/libusb_stm32/inc/hid_usage_consumer.h
125 Header + lib/libusb_stm32/inc/hid_usage_desktop.h
126 Header + lib/libusb_stm32/inc/hid_usage_device.h
127 Header + lib/libusb_stm32/inc/hid_usage_game.h
128 Header + lib/libusb_stm32/inc/hid_usage_keyboard.h
129 Header + lib/libusb_stm32/inc/hid_usage_led.h
130 Header + lib/libusb_stm32/inc/hid_usage_ordinal.h
131 Header + lib/libusb_stm32/inc/hid_usage_power.h
132 Header + lib/libusb_stm32/inc/hid_usage_simulation.h
133 Header + lib/libusb_stm32/inc/hid_usage_sport.h
134 Header + lib/libusb_stm32/inc/hid_usage_telephony.h
135 Header + lib/libusb_stm32/inc/hid_usage_vr.h
136 Header + lib/libusb_stm32/inc/usb.h
137 Header + lib/libusb_stm32/inc/usb_cdc.h
138 Header + lib/libusb_stm32/inc/usb_cdca.h
139 Header + lib/libusb_stm32/inc/usb_cdce.h
140 Header + lib/libusb_stm32/inc/usb_cdci.h
141 Header + lib/libusb_stm32/inc/usb_cdcp.h
142 Header + lib/libusb_stm32/inc/usb_cdcw.h
143 Header + lib/libusb_stm32/inc/usb_dfu.h
144 Header + lib/libusb_stm32/inc/usb_hid.h
145 Header + lib/libusb_stm32/inc/usb_std.h
146 Header + lib/libusb_stm32/inc/usb_tmc.h
147 Header + lib/libusb_stm32/inc/usbd_core.h
148 Header + lib/mbedtls/include/mbedtls/des.h
149 Header + lib/mbedtls/include/mbedtls/sha1.h
150 Header + lib/micro-ecc/uECC.h
151 Header + lib/nfc/nfc_device.h
152 Header + lib/one_wire/ibutton/ibutton_worker.h
153 Header + lib/one_wire/maxim_crc.h
154 Header + lib/one_wire/one_wire_device.h
164 Header + lib/subghz/environment.h
165 Header + lib/subghz/protocols/raw.h
166 Header + lib/subghz/receiver.h
167 Header + lib/subghz/registry.h
168 Header + lib/subghz/subghz_setting.h
169 Header + lib/subghz/subghz_tx_rx_worker.h
170 Header + lib/subghz/subghz_worker.h
440 Function - _tempnam_r char* _reent*, const char*, const char*
441 Function - _tmpfile_r FILE* _reent*
442 Function - _tmpnam_r char* _reent*, char*
443 Function - _tzset_r void _reent*
444 Function - _ungetc_r int _reent*, int, FILE*
445 Function - _unsetenv_r int _reent*, const char*
446 Function - _vasiprintf_r int _reent*, char**, const char*, __gnuc_va_list
488 Function + args_read_int_and_trim _Bool FuriString*, int*
489 Function + args_read_probably_quoted_string_and_trim _Bool FuriString*, FuriString*
490 Function + args_read_string_and_trim _Bool FuriString*, FuriString*
491 Function - asctime char* const tm*
492 Function - asctime_r char* const tm*, char*
493 Function - asin double double
494 Function - asinf float float
495 Function - asinh double double
657 Function + cli_session_close void Cli*
658 Function + cli_session_open void Cli*, void*
659 Function + cli_write void Cli*, const uint8_t*, size_t
660 Function - clock clock_t
661 Function - copysign double double, double
662 Function - copysignf float float, float
663 Function - copysignl long double long double, long double
669 Function - cosl long double long double
670 Function + crc32_calc_buffer uint32_t uint32_t, const void*, size_t
671 Function + crc32_calc_file uint32_t File*, const FileCrcProgressCb, void*
672 Function - crypto1_bit uint8_t Crypto1*, uint8_t, int
673 Function - crypto1_byte uint8_t Crypto1*, uint8_t, int
674 Function - crypto1_decrypt void Crypto1*, uint8_t*, uint16_t, uint8_t*
675 Function - crypto1_encrypt void Crypto1*, uint8_t*, uint8_t*, uint16_t, uint8_t*, uint8_t*
676 Function - crypto1_filter uint32_t uint32_t
677 Function - crypto1_init void Crypto1*, uint64_t
678 Function - crypto1_reset void Crypto1*
679 Function - crypto1_word uint32_t Crypto1*, uint32_t, int
680 Function - ctermid char* char*
681 Function - ctime char* const time_t*
682 Function - ctime_r char* const time_t*, char*
683 Function - cuserid char* char*
684 Function + delete_mutex _Bool ValueMutex*
685 Function + dialog_ex_alloc DialogEx*
706 Function + dialog_message_set_text void DialogMessage*, const char*, uint8_t, uint8_t, Align, Align
707 Function + dialog_message_show DialogMessageButton DialogsApp*, const DialogMessage*
708 Function + dialog_message_show_storage_error void DialogsApp*, const char*
709 Function - difftime double time_t, time_t
710 Function - digital_signal_alloc DigitalSignal* uint32_t
711 Function - digital_signal_append _Bool DigitalSignal*, DigitalSignal*
712 Function - digital_signal_free void DigitalSignal*
759 Function + empty_screen_alloc EmptyScreen*
760 Function + empty_screen_free void EmptyScreen*
761 Function + empty_screen_get_view View* EmptyScreen*
762 Function - emv_card_emulation _Bool FuriHalNfcTxRxContext*
763 Function - emv_read_bank_card _Bool FuriHalNfcTxRxContext*, EmvApplication*
764 Function - erand48 double unsigned short[3]
765 Function - erf double double
766 Function - erfc double double
1172 Function + furi_hal_nfc_ll_set_guard_time void uint32_t
1173 Function + furi_hal_nfc_ll_set_mode FuriHalNfcReturn FuriHalNfcMode, FuriHalNfcBitrate, FuriHalNfcBitrate
1174 Function + furi_hal_nfc_ll_txrx FuriHalNfcReturn uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
1175 Function + furi_hal_nfc_ll_txrx_bits FuriHalNfcReturn uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
1176 Function + furi_hal_nfc_ll_txrx_off void
1177 Function + furi_hal_nfc_ll_txrx_on void
1178 Function + furi_hal_nfc_sleep void
1263 Function + furi_hal_rtc_get_log_level uint8_t
1264 Function + furi_hal_rtc_get_pin_fails uint32_t
1265 Function + furi_hal_rtc_get_register uint32_t FuriHalRtcRegister
1266 Function + furi_hal_rtc_get_timestamp uint32_t
1267 Function - furi_hal_rtc_init void
1268 Function - furi_hal_rtc_init_early void
1269 Function + furi_hal_rtc_is_flag_set _Bool FuriHalRtcFlag
1527 Function - gets char* char*
1528 Function - getsubopt int char**, char**, char**
1529 Function - getw int FILE*
1530 Function - gmtime tm* const time_t*
1531 Function - gmtime_r tm* const time_t*, tm*
1532 Function + gui_add_framebuffer_callback void Gui*, GuiCanvasCommitCallback, void*
1533 Function + gui_add_view_port void Gui*, ViewPort*, GuiLayer
1534 Function + gui_get_framebuffer_size size_t Gui*
1589 Function - index char* const char*, int
1590 Function - infinity double
1591 Function - infinityf float
1592 Function + infrared_alloc_decoder InfraredDecoderHandler*
1593 Function + infrared_alloc_encoder InfraredEncoderHandler*
1594 Function + infrared_check_decoder_ready const InfraredMessage* InfraredDecoderHandler*
1595 Function + infrared_decode const InfraredMessage* InfraredDecoderHandler*, _Bool, uint32_t
1596 Function + infrared_encode InfraredStatus InfraredEncoderHandler*, uint32_t*, _Bool*
1597 Function + infrared_free_decoder void InfraredDecoderHandler*
1598 Function + infrared_free_encoder void InfraredEncoderHandler*
1599 Function + infrared_get_protocol_address_length uint8_t InfraredProtocol
1600 Function + infrared_get_protocol_by_name InfraredProtocol const char*
1601 Function + infrared_get_protocol_command_length uint8_t InfraredProtocol
1602 Function + infrared_get_protocol_duty_cycle float InfraredProtocol
1603 Function + infrared_get_protocol_frequency uint32_t InfraredProtocol
1604 Function + infrared_get_protocol_name const char* InfraredProtocol
1605 Function + infrared_is_protocol_valid _Bool InfraredProtocol
1606 Function + infrared_reset_decoder void InfraredDecoderHandler*
1607 Function + infrared_reset_encoder void InfraredEncoderHandler*, const InfraredMessage*
1608 Function + infrared_send void const InfraredMessage*, int
1609 Function + infrared_send_raw void const uint32_t[], uint32_t, _Bool
1610 Function + infrared_send_raw_ext void const uint32_t[], uint32_t, _Bool, uint32_t, float
1611 Function + infrared_worker_alloc InfraredWorker*
1612 Function + infrared_worker_free void InfraredWorker*
1613 Function + infrared_worker_get_decoded_signal const InfraredMessage* const InfraredWorkerSignal*
1614 Function + infrared_worker_get_raw_signal void const InfraredWorkerSignal*, const uint32_t**, size_t*
1615 Function + infrared_worker_rx_enable_blink_on_receiving void InfraredWorker*, _Bool
1616 Function + infrared_worker_rx_enable_signal_decoding void InfraredWorker*, _Bool
1617 Function + infrared_worker_rx_set_received_signal_callback void InfraredWorker*, InfraredWorkerReceivedSignalCallback, void*
1618 Function + infrared_worker_rx_start void InfraredWorker*
1619 Function + infrared_worker_rx_stop void InfraredWorker*
1620 Function + infrared_worker_set_decoded_signal void InfraredWorker*, const InfraredMessage*
1621 Function + infrared_worker_set_raw_signal void InfraredWorker*, const uint32_t*, size_t
1622 Function + infrared_worker_signal_is_decoded _Bool const InfraredWorkerSignal*
1623 Function + infrared_worker_tx_get_signal_steady_callback InfraredWorkerGetSignalResponse void*, InfraredWorker*
1624 Function + infrared_worker_tx_set_get_signal_callback void InfraredWorker*, InfraredWorkerGetSignalCallback, void*
1625 Function + infrared_worker_tx_set_signal_sent_callback void InfraredWorker*, InfraredWorkerMessageSentCallback, void*
1626 Function + infrared_worker_tx_start void InfraredWorker*
1627 Function + infrared_worker_tx_stop void InfraredWorker*
1628 Function + init_mutex _Bool ValueMutex*, void*, size_t
1629 Function - initstate char* unsigned, char*, size_t
1630 Function + input_get_key_name const char* InputKey
1724 Function + loading_alloc Loading*
1725 Function + loading_free void Loading*
1726 Function + loading_get_view View* Loading*
1727 Function - localtime tm* const time_t*
1728 Function - localtime_r tm* const time_t*, tm*
1729 Function - log double double
1730 Function - log10 double double
1731 Function - log10f float float
1754 Function + manchester_encoder_finish ManchesterEncoderResult ManchesterEncoderState*
1755 Function + manchester_encoder_reset void ManchesterEncoderState*
1756 Function + maxim_crc8 uint8_t const uint8_t*, const uint8_t, const uint8_t
1757 Function - mbedtls_des3_crypt_cbc int mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*
1758 Function - mbedtls_des3_crypt_ecb int mbedtls_des3_context*, const unsigned char[8], unsigned char[8]
1759 Function - mbedtls_des3_free void mbedtls_des3_context*
1760 Function - mbedtls_des3_init void mbedtls_des3_context*
1761 Function - mbedtls_des3_set2key_dec int mbedtls_des3_context*, const unsigned char[8 * 2]
1762 Function - mbedtls_des3_set2key_enc int mbedtls_des3_context*, const unsigned char[8 * 2]
1763 Function - mbedtls_des3_set3key_dec int mbedtls_des3_context*, const unsigned char[8 * 3]
1764 Function - mbedtls_des3_set3key_enc int mbedtls_des3_context*, const unsigned char[8 * 3]
1765 Function - mbedtls_des_crypt_cbc int mbedtls_des_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*
1766 Function - mbedtls_des_crypt_ecb int mbedtls_des_context*, const unsigned char[8], unsigned char[8]
1767 Function - mbedtls_des_free void mbedtls_des_context*
1768 Function - mbedtls_des_init void mbedtls_des_context*
1769 Function - mbedtls_des_key_check_key_parity int const unsigned char[8]
1770 Function - mbedtls_des_key_check_weak int const unsigned char[8]
1771 Function - mbedtls_des_key_set_parity void unsigned char[8]
1772 Function - mbedtls_des_self_test int int
1773 Function - mbedtls_des_setkey void uint32_t[32], const unsigned char[8]
1774 Function - mbedtls_des_setkey_dec int mbedtls_des_context*, const unsigned char[8]
1775 Function - mbedtls_des_setkey_enc int mbedtls_des_context*, const unsigned char[8]
1776 Function - mbedtls_internal_sha1_process int mbedtls_sha1_context*, const unsigned char[64]
1777 Function - mbedtls_platform_gmtime_r tm* const mbedtls_time_t*, tm*
1778 Function - mbedtls_platform_zeroize void void*, size_t
1779 Function - mbedtls_sha1 int const unsigned char*, size_t, unsigned char[20]
1780 Function - mbedtls_sha1_clone void mbedtls_sha1_context*, const mbedtls_sha1_context*
1781 Function - mbedtls_sha1_finish int mbedtls_sha1_context*, unsigned char[20]
1782 Function - mbedtls_sha1_free void mbedtls_sha1_context*
1783 Function - mbedtls_sha1_init void mbedtls_sha1_context*
1784 Function - mbedtls_sha1_self_test int int
1785 Function - mbedtls_sha1_starts int mbedtls_sha1_context*
1786 Function - mbedtls_sha1_update int mbedtls_sha1_context*, const unsigned char*, size_t
1787 Function - mblen int const char*, size_t
1788 Function - mbstowcs size_t wchar_t*, const char*, size_t
1789 Function - mbtowc int wchar_t*, const char*, size_t
1818 Function + menu_get_view View* Menu*
1819 Function + menu_reset void Menu*
1820 Function + menu_set_selected_item void Menu*, uint32_t
1821 Function - mf_classic_auth_attempt _Bool FuriHalNfcTxRxContext*, MfClassicAuthContext*, uint64_t
1822 Function - mf_classic_auth_init_context void MfClassicAuthContext*, uint8_t
1823 Function - mf_classic_authenticate _Bool FuriHalNfcTxRxContext*, uint8_t, uint64_t, MfClassicKey
1824 Function - mf_classic_check_card_type _Bool uint8_t, uint8_t, uint8_t
1825 Function - mf_classic_dict_add_key _Bool MfClassicDict*, uint8_t*
1826 Function - mf_classic_dict_add_key_str _Bool MfClassicDict*, FuriString*
1827 Function - mf_classic_dict_alloc MfClassicDict* MfClassicDictType
1828 Function - mf_classic_dict_check_presence _Bool MfClassicDictType
1829 Function - mf_classic_dict_delete_index _Bool MfClassicDict*, uint32_t
1830 Function - mf_classic_dict_find_index _Bool MfClassicDict*, uint8_t*, uint32_t*
1831 Function - mf_classic_dict_find_index_str _Bool MfClassicDict*, FuriString*, uint32_t*
1832 Function - mf_classic_dict_free void MfClassicDict*
1833 Function - mf_classic_dict_get_key_at_index _Bool MfClassicDict*, uint64_t*, uint32_t
1834 Function - mf_classic_dict_get_key_at_index_str _Bool MfClassicDict*, FuriString*, uint32_t
1835 Function - mf_classic_dict_get_next_key _Bool MfClassicDict*, uint64_t*
1836 Function - mf_classic_dict_get_next_key_str _Bool MfClassicDict*, FuriString*
1837 Function - mf_classic_dict_get_total_keys uint32_t MfClassicDict*
1838 Function - mf_classic_dict_is_key_present _Bool MfClassicDict*, uint8_t*
1839 Function - mf_classic_dict_is_key_present_str _Bool MfClassicDict*, FuriString*
1840 Function - mf_classic_dict_rewind _Bool MfClassicDict*
1841 Function - mf_classic_emulator _Bool MfClassicEmulator*, FuriHalNfcTxRxContext*
1842 Function - mf_classic_get_classic_type MfClassicType int8_t, uint8_t, uint8_t
1843 Function - mf_classic_get_read_sectors_and_keys void MfClassicData*, uint8_t*, uint8_t*
1844 Function - mf_classic_get_sector_by_block uint8_t uint8_t
1845 Function - mf_classic_get_sector_trailer_block_num_by_sector uint8_t uint8_t
1846 Function - mf_classic_get_sector_trailer_by_sector MfClassicSectorTrailer* MfClassicData*, uint8_t
1847 Function - mf_classic_get_total_sectors_num uint8_t MfClassicType
1848 Function - mf_classic_get_type_str const char* MfClassicType
1849 Function - mf_classic_is_allowed_access_data_block _Bool MfClassicData*, uint8_t, MfClassicKey, MfClassicAction
1850 Function - mf_classic_is_allowed_access_sector_trailer _Bool MfClassicData*, uint8_t, MfClassicKey, MfClassicAction
1851 Function - mf_classic_is_block_read _Bool MfClassicData*, uint8_t
1852 Function - mf_classic_is_card_read _Bool MfClassicData*
1853 Function - mf_classic_is_key_found _Bool MfClassicData*, uint8_t, MfClassicKey
1854 Function - mf_classic_is_sector_data_read _Bool MfClassicData*, uint8_t
1855 Function - mf_classic_is_sector_read _Bool MfClassicData*, uint8_t
1856 Function - mf_classic_is_sector_trailer _Bool uint8_t
1857 Function - mf_classic_read_card uint8_t FuriHalNfcTxRxContext*, MfClassicReader*, MfClassicData*
1858 Function - mf_classic_read_sector void FuriHalNfcTxRxContext*, MfClassicData*, uint8_t
1859 Function - mf_classic_reader_add_sector void MfClassicReader*, uint8_t, uint64_t, uint64_t
1860 Function - mf_classic_set_block_read void MfClassicData*, uint8_t, MfClassicBlock*
1861 Function - mf_classic_set_key_found void MfClassicData*, uint8_t, MfClassicKey, uint64_t
1862 Function - mf_classic_set_key_not_found void MfClassicData*, uint8_t, MfClassicKey
1863 Function - mf_classic_set_sector_data_not_read void MfClassicData*
1864 Function - mf_classic_update_card uint8_t FuriHalNfcTxRxContext*, MfClassicData*
1865 Function - mf_classic_write_block _Bool FuriHalNfcTxRxContext*, MfClassicBlock*, uint8_t, MfClassicKey, uint64_t
1866 Function - mf_classic_write_sector _Bool FuriHalNfcTxRxContext*, MfClassicData*, MfClassicData*, uint8_t
1867 Function - mf_df_cat_application void MifareDesfireApplication*, FuriString*
1868 Function - mf_df_cat_application_info void MifareDesfireApplication*, FuriString*
1869 Function - mf_df_cat_card_info void MifareDesfireData*, FuriString*
1870 Function - mf_df_cat_data void MifareDesfireData*, FuriString*
1871 Function - mf_df_cat_file void MifareDesfireFile*, FuriString*
1872 Function - mf_df_cat_free_mem void MifareDesfireFreeMemory*, FuriString*
1873 Function - mf_df_cat_key_settings void MifareDesfireKeySettings*, FuriString*
1874 Function - mf_df_cat_version void MifareDesfireVersion*, FuriString*
1875 Function - mf_df_check_card_type _Bool uint8_t, uint8_t, uint8_t
1876 Function - mf_df_clear void MifareDesfireData*
1877 Function - mf_df_parse_get_application_ids_response _Bool uint8_t*, uint16_t, MifareDesfireApplication**
1878 Function - mf_df_parse_get_file_ids_response _Bool uint8_t*, uint16_t, MifareDesfireFile**
1879 Function - mf_df_parse_get_file_settings_response _Bool uint8_t*, uint16_t, MifareDesfireFile*
1880 Function - mf_df_parse_get_free_memory_response _Bool uint8_t*, uint16_t, MifareDesfireFreeMemory*
1881 Function - mf_df_parse_get_key_settings_response _Bool uint8_t*, uint16_t, MifareDesfireKeySettings*
1882 Function - mf_df_parse_get_key_version_response _Bool uint8_t*, uint16_t, MifareDesfireKeyVersion*
1883 Function - mf_df_parse_get_version_response _Bool uint8_t*, uint16_t, MifareDesfireVersion*
1884 Function - mf_df_parse_read_data_response _Bool uint8_t*, uint16_t, MifareDesfireFile*
1885 Function - mf_df_parse_select_application_response _Bool uint8_t*, uint16_t
1886 Function - mf_df_prepare_get_application_ids uint16_t uint8_t*
1887 Function - mf_df_prepare_get_file_ids uint16_t uint8_t*
1888 Function - mf_df_prepare_get_file_settings uint16_t uint8_t*, uint8_t
1889 Function - mf_df_prepare_get_free_memory uint16_t uint8_t*
1890 Function - mf_df_prepare_get_key_settings uint16_t uint8_t*
1891 Function - mf_df_prepare_get_key_version uint16_t uint8_t*, uint8_t
1892 Function - mf_df_prepare_get_value uint16_t uint8_t*, uint8_t
1893 Function - mf_df_prepare_get_version uint16_t uint8_t*
1894 Function - mf_df_prepare_read_data uint16_t uint8_t*, uint8_t, uint32_t, uint32_t
1895 Function - mf_df_prepare_read_records uint16_t uint8_t*, uint8_t, uint32_t, uint32_t
1896 Function - mf_df_prepare_select_application uint16_t uint8_t*, uint8_t[3]
1897 Function - mf_df_read_card _Bool FuriHalNfcTxRxContext*, MifareDesfireData*
1898 Function - mf_ul_check_card_type _Bool uint8_t, uint8_t, uint8_t
1899 Function - mf_ul_prepare_emulation void MfUltralightEmulator*, MfUltralightData*
1900 Function - mf_ul_prepare_emulation_response _Bool uint8_t*, uint16_t, uint8_t*, uint16_t*, uint32_t*, void*
1901 Function - mf_ul_pwdgen_amiibo uint32_t FuriHalNfcDevData*
1902 Function - mf_ul_pwdgen_xiaomi uint32_t FuriHalNfcDevData*
1903 Function - mf_ul_read_card _Bool FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*
1904 Function - mf_ul_reset void MfUltralightData*
1905 Function - mf_ul_reset_emulation void MfUltralightEmulator*, _Bool
1906 Function - mf_ultralight_authenticate _Bool FuriHalNfcTxRxContext*, uint32_t, uint16_t*
1907 Function - mf_ultralight_fast_read_pages _Bool FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*
1908 Function - mf_ultralight_get_config_pages MfUltralightConfigPages* MfUltralightData*
1909 Function - mf_ultralight_read_counters _Bool FuriHalNfcTxRxContext*, MfUltralightData*
1910 Function - mf_ultralight_read_pages _Bool FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*
1911 Function - mf_ultralight_read_pages_direct _Bool FuriHalNfcTxRxContext*, uint8_t, uint8_t*
1912 Function - mf_ultralight_read_signature _Bool FuriHalNfcTxRxContext*, MfUltralightData*
1913 Function - mf_ultralight_read_tearing_flags _Bool FuriHalNfcTxRxContext*, MfUltralightData*
1914 Function - mf_ultralight_read_version _Bool FuriHalNfcTxRxContext*, MfUltralightReader*, MfUltralightData*
1915 Function - mkdtemp char* char*
1916 Function - mkostemp int char*, int
1917 Function - mkostemps int char*, int, int
1918 Function - mkstemp int char*
1919 Function - mkstemps int char*, int
1920 Function - mktemp char* char*
1921 Function - mktime time_t tm*
1922 Function - modf double double, double*
1923 Function - modff float float, float*
1924 Function - modfl long double long double, long double*
1935 Function - nexttoward double double, long double
1936 Function - nexttowardf float float, long double
1937 Function - nexttowardl long double long double, long double
1938 Function + nfc_device_alloc NfcDevice*
1939 Function + nfc_device_clear void NfcDevice*
1940 Function + nfc_device_data_clear void NfcDeviceData*
1941 Function + nfc_device_delete _Bool NfcDevice*, _Bool
1942 Function + nfc_device_free void NfcDevice*
1943 Function + nfc_device_load _Bool NfcDevice*, const char*, _Bool
1944 Function + nfc_device_load_key_cache _Bool NfcDevice*
1945 Function + nfc_device_restore _Bool NfcDevice*, _Bool
1946 Function + nfc_device_save _Bool NfcDevice*, const char*
1947 Function + nfc_device_save_shadow _Bool NfcDevice*, const char*
1948 Function + nfc_device_set_loading_callback void NfcDevice*, NfcLoadingCallback, void*
1949 Function + nfc_device_set_name void NfcDevice*, const char*
1950 Function + nfc_file_select _Bool NfcDevice*
1951 Function - nfca_append_crc16 void uint8_t*, uint16_t
1952 Function - nfca_emulation_handler _Bool uint8_t*, uint16_t, uint8_t*, uint16_t*
1953 Function - nfca_get_crc16 uint16_t uint8_t*, uint16_t
2033 Function + powf float float, float
2034 Function - powl long double long double, long double
2035 Function - printf int const char*, ...
2036 Function - prng_successor uint32_t uint32_t, uint32_t
2037 Function + protocol_dict_alloc ProtocolDict* const ProtocolBase**, size_t
2038 Function + protocol_dict_decoders_feed ProtocolId ProtocolDict*, _Bool, uint32_t
2039 Function + protocol_dict_decoders_feed_by_feature ProtocolId ProtocolDict*, uint32_t, _Bool, uint32_t
2250 Function - rfalT1TPollerRid ReturnCode rfalT1TRidRes*
2251 Function - rfalT1TPollerWrite ReturnCode const uint8_t*, uint8_t, uint8_t
2252 Function - rfalTransceiveBitsBlockingTx ReturnCode uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
2253 Function - rfalTransceiveBitsBlockingTxRx ReturnCode uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
2254 Function - rfalTransceiveBlockingRx ReturnCode
2255 Function - rfalTransceiveBlockingTx ReturnCode uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
2256 Function - rfalTransceiveBlockingTxRx ReturnCode uint8_t*, uint16_t, uint8_t*, uint16_t, uint16_t*, uint32_t, uint32_t
2358 Function + storage_common_remove FS_Error Storage*, const char*
2359 Function + storage_common_rename FS_Error Storage*, const char*, const char*
2360 Function + storage_common_stat FS_Error Storage*, const char*, FileInfo*
2361 Function + storage_common_timestamp FS_Error Storage*, const char*, uint32_t*
2362 Function + storage_dir_close _Bool File*
2363 Function + storage_dir_open _Bool File*, const char*
2364 Function + storage_dir_read _Bool File*, FileInfo*, char*, uint16_t
2444 Function - strerror char* int
2445 Function - strerror_l char* int, locale_t
2446 Function - strerror_r char* int, char*, size_t
2447 Function - strftime size_t char*, size_t, const char*, const tm*
2448 Function - strftime_l size_t char*, size_t, const char*, const tm*, locale_t
2449 Function + string_stream_alloc Stream*
2450 Function - strlcat size_t char*, const char*, size_t
2451 Function + strlcpy size_t char*, const char*, size_t
2460 Function - strnlen size_t const char*, size_t
2461 Function - strnstr char* const char*, const char*, size_t
2462 Function - strpbrk char* const char*, const char*
2463 Function - strptime char* const char*, const char*, tm*
2464 Function - strptime_l char* const char*, const char*, tm*, locale_t
2465 Function + strrchr char* const char*, int
2466 Function - strsep char* char**, const char*
2467 Function - strsignal char* int
2551 Function + subghz_protocol_raw_save_to_file_init _Bool SubGhzProtocolDecoderRAW*, const char*, SubGhzRadioPreset*
2552 Function + subghz_protocol_raw_save_to_file_pause void SubGhzProtocolDecoderRAW*, _Bool
2553 Function + subghz_protocol_raw_save_to_file_stop void SubGhzProtocolDecoderRAW*
2554 Function + subghz_protocol_registry_count size_t const SubGhzProtocolRegistry*
2555 Function + subghz_protocol_registry_get_by_index const SubGhzProtocol* const SubGhzProtocolRegistry*, size_t
2556 Function + subghz_protocol_registry_get_by_name const SubGhzProtocol* const SubGhzProtocolRegistry*, const char*
2557 Function + subghz_receiver_alloc_init SubGhzReceiver* SubGhzEnvironment*
2558 Function + subghz_receiver_decode void SubGhzReceiver*, _Bool, uint32_t
2559 Function + subghz_receiver_free void SubGhzReceiver*
2652 Function - tgamma double double
2653 Function - tgammaf float float
2654 Function - tgammal long double long double
2655 Function - time time_t time_t*
2656 Function + timerCalculateTimer uint32_t uint16_t
2657 Function - timerDelay void uint16_t
2658 Function + timerIsExpired _Bool uint32_t
2671 Function - trunc double double
2672 Function - truncf float float
2673 Function - truncl long double long double
2674 Function - tzset void
2675 Function - uECC_compress void const uint8_t*, uint8_t*, uECC_Curve
2676 Function + uECC_compute_public_key int const uint8_t*, uint8_t*, uECC_Curve
2677 Function - uECC_curve_private_key_size int uECC_Curve
2909 Variable - SmpsPrescalerTable const uint32_t[4][6]
2910 Variable + SystemCoreClock uint32_t
2911 Variable + _ctype_ const char[]
2912 Variable - _daylight int
2913 Variable + _global_impure_ptr _reent*
2914 Variable + _impure_ptr _reent*
2915 Variable - _sys_errlist const char*[]
2916 Variable - _sys_nerr int
2917 Variable - _timezone long
2918 Variable - _tzname char*[2]
2919 Variable + cli_vcp CliSession
2920 Variable + furi_hal_i2c_bus_external FuriHalI2cBus
2921 Variable + furi_hal_i2c_bus_power FuriHalI2cBus

View File

@@ -786,6 +786,17 @@ FuriHalNfcReturn furi_hal_nfc_ll_txrx(
return rfalTransceiveBlockingTxRx(txBuf, txBufLen, rxBuf, rxBufLen, actLen, flags, fwt);
}
FuriHalNfcReturn furi_hal_nfc_ll_txrx_bits(
uint8_t* txBuf,
uint16_t txBufLen,
uint8_t* rxBuf,
uint16_t rxBufLen,
uint16_t* actLen,
uint32_t flags,
uint32_t fwt) {
return rfalTransceiveBitsBlockingTxRx(txBuf, txBufLen, rxBuf, rxBufLen, actLen, flags, fwt);
}
void furi_hal_nfc_ll_poll() {
rfalWorker();
}

View File

@@ -20,6 +20,7 @@ typedef enum {
InputKeyLeft,
InputKeyOk,
InputKeyBack,
InputKeyMAX, /**< Special value */
} InputKey;
/* Light */

View File

@@ -318,6 +318,12 @@ uint32_t furi_hal_rtc_get_pin_fails() {
return furi_hal_rtc_get_register(FuriHalRtcRegisterPinFails);
}
uint32_t furi_hal_rtc_get_timestamp() {
FuriHalRtcDateTime datetime = {0};
furi_hal_rtc_get_datetime(&datetime);
return furi_hal_rtc_datetime_to_timestamp(&datetime);
}
uint32_t furi_hal_rtc_datetime_to_timestamp(FuriHalRtcDateTime* datetime) {
uint32_t timestamp = 0;
uint8_t years = 0;