return some stuff

This commit is contained in:
MX 2023-11-08 11:26:11 +04:00
parent 9ed23799eb
commit 5921eb3d27
No known key found for this signature in database
GPG Key ID: 7CCC66B7DBDD1C83
5 changed files with 181 additions and 6 deletions

View File

@ -1,7 +1,7 @@
#include <furi.h>
#include <furi_hal.h>
#include <firmware/targets/f7/furi_hal/furi_hal_subghz_i.h>
#include <targets/f7/furi_hal/furi_hal_subghz_i.h>
#include <flipper_format/flipper_format_i.h>

View File

@ -2,6 +2,8 @@
#include "core_defines.h"
#include <stdbool.h>
#include <FreeRTOS.h>
#include <task.h>
#ifdef __cplusplus
extern "C" {

View File

@ -21,6 +21,9 @@
#include <furi_hal_gpio.h>
// FreeRTOS timer, REMOVE AFTER REFACTORING
#include <timers.h>
// Workaround for math.h leaking through HAL in older versions
#include <math.h>

View File

@ -1,5 +1,5 @@
entry,status,name,type,params
Version,+,44.0,,
Version,+,41.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,,
@ -172,6 +172,7 @@ Header,+,lib/stm32wb_hal/Inc/stm32wbxx_ll_usart.h,,
Header,+,lib/stm32wb_hal/Inc/stm32wbxx_ll_utils.h,,
Header,+,lib/stm32wb_hal/Inc/stm32wbxx_ll_wwdg.h,,
Header,+,lib/subghz/blocks/const.h,,
Header,+,lib/subghz/blocks/custom_btn.h,,
Header,+,lib/subghz/blocks/decoder.h,,
Header,+,lib/subghz/blocks/encoder.h,,
Header,+,lib/subghz/blocks/generic.h,,
@ -183,6 +184,7 @@ Header,+,lib/subghz/protocols/public_api.h,,
Header,+,lib/subghz/protocols/raw.h,,
Header,+,lib/subghz/receiver.h,,
Header,+,lib/subghz/registry.h,,
Header,+,lib/subghz/subghz_file_encoder_worker.h,,
Header,+,lib/subghz/subghz_protocol_registry.h,,
Header,+,lib/subghz/subghz_setting.h,,
Header,+,lib/subghz/subghz_tx_rx_worker.h,,
@ -666,11 +668,20 @@ Function,+,ble_glue_start,_Bool,
Function,+,ble_glue_thread_stop,void,
Function,+,ble_glue_wait_for_c2_start,_Bool,int32_t
Function,-,bsearch,void*,"const void*, const void*, size_t, size_t, __compar_fn_t"
Function,+,bt_disable_peer_key_update,void,Bt*
Function,+,bt_disconnect,void,Bt*
Function,+,bt_enable_peer_key_update,void,Bt*
Function,+,bt_forget_bonded_devices,void,Bt*
Function,+,bt_get_profile_adv_name,const char*,Bt*
Function,+,bt_get_profile_mac_address,const uint8_t*,Bt*
Function,+,bt_get_profile_pairing_method,GapPairing,Bt*
Function,+,bt_keys_storage_set_default_path,void,Bt*
Function,+,bt_keys_storage_set_storage_path,void,"Bt*, const char*"
Function,+,bt_remote_rssi,_Bool,"Bt*, uint8_t*"
Function,+,bt_set_profile,_Bool,"Bt*, BtProfile"
Function,+,bt_set_profile_adv_name,void,"Bt*, const char*, ..."
Function,+,bt_set_profile_mac_address,void,"Bt*, const uint8_t[6]"
Function,+,bt_set_profile_pairing_method,void,"Bt*, GapPairing"
Function,+,bt_set_status_changed_callback,void,"Bt*, BtStatusChangedCallback, void*"
Function,+,buffered_file_stream_alloc,Stream*,Storage*
Function,+,buffered_file_stream_close,_Bool,Stream*
@ -692,6 +703,7 @@ Function,+,button_panel_free,void,ButtonPanel*
Function,+,button_panel_get_view,View*,ButtonPanel*
Function,+,button_panel_reserve,void,"ButtonPanel*, size_t, size_t"
Function,+,button_panel_reset,void,ButtonPanel*
Function,+,button_panel_reset_selection,void,ButtonPanel*
Function,+,byte_input_alloc,ByteInput*,
Function,+,byte_input_free,void,ByteInput*
Function,+,byte_input_get_view,View*,ByteInput*
@ -702,6 +714,7 @@ Function,-,calloc,void*,"size_t, size_t"
Function,+,canvas_clear,void,Canvas*
Function,+,canvas_commit,void,Canvas*
Function,+,canvas_current_font_height,uint8_t,const Canvas*
Function,+,canvas_current_font_width,uint8_t,const Canvas*
Function,+,canvas_draw_bitmap,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*"
Function,+,canvas_draw_box,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_circle,void,"Canvas*, uint8_t, uint8_t, uint8_t"
@ -711,6 +724,7 @@ Function,+,canvas_draw_frame,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_glyph,void,"Canvas*, uint8_t, uint8_t, uint16_t"
Function,+,canvas_draw_icon,void,"Canvas*, uint8_t, uint8_t, const Icon*"
Function,+,canvas_draw_icon_animation,void,"Canvas*, uint8_t, uint8_t, IconAnimation*"
Function,+,canvas_draw_icon_bitmap,void,"Canvas*, uint8_t, uint8_t, int16_t, int16_t, const Icon*"
Function,+,canvas_draw_icon_ex,void,"Canvas*, uint8_t, uint8_t, const Icon*, IconRotation"
Function,+,canvas_draw_line,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,canvas_draw_rbox,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t"
@ -839,6 +853,8 @@ Function,-,dprintf,int,"int, const char*, ..."
Function,-,drand48,double,
Function,-,drem,double,"double, double"
Function,-,dremf,float,"float, float"
Function,-,eTaskConfirmSleepModeStatus,eSleepModeStatus,
Function,-,eTaskGetState,eTaskState,TaskHandle_t
Function,+,elements_bold_rounded_frame,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,elements_bubble,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
Function,+,elements_bubble_str,void,"Canvas*, uint8_t, uint8_t, const char*, Align, Align"
@ -852,6 +868,7 @@ Function,+,elements_multiline_text_framed,void,"Canvas*, uint8_t, uint8_t, const
Function,+,elements_progress_bar,void,"Canvas*, uint8_t, uint8_t, uint8_t, float"
Function,+,elements_progress_bar_with_text,void,"Canvas*, uint8_t, uint8_t, uint8_t, float, const char*"
Function,+,elements_scrollable_text_line,void,"Canvas*, uint8_t, uint8_t, uint8_t, FuriString*, size_t, _Bool"
Function,+,elements_scrollable_text_line_str,void,"Canvas*, uint8_t, uint8_t, uint8_t, const char*, size_t, _Bool, _Bool"
Function,+,elements_scrollbar,void,"Canvas*, uint16_t, uint16_t"
Function,+,elements_scrollbar_pos,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t"
Function,+,elements_slightly_rounded_box,void,"Canvas*, uint8_t, uint8_t, uint8_t, uint8_t"
@ -1072,16 +1089,24 @@ Function,+,furi_event_flag_wait,uint32_t,"FuriEventFlag*, uint32_t, uint32_t, ui
Function,+,furi_get_tick,uint32_t,
Function,+,furi_hal_bt_change_app,_Bool,"FuriHalBtProfile, GapEventCallback, void*"
Function,+,furi_hal_bt_clear_white_list,_Bool,
Function,+,furi_hal_bt_custom_adv_set,_Bool,"const uint8_t*, size_t"
Function,+,furi_hal_bt_custom_adv_start,_Bool,"uint16_t, uint16_t, uint8_t, const uint8_t[( 6 )], uint8_t"
Function,+,furi_hal_bt_custom_adv_stop,_Bool,
Function,+,furi_hal_bt_dump_state,void,FuriString*
Function,+,furi_hal_bt_ensure_c2_mode,_Bool,BleGlueC2Mode
Function,-,furi_hal_bt_get_conn_rssi,uint32_t,uint8_t*
Function,-,furi_hal_bt_get_hardfault_info,const FuriHalBtHardfaultInfo*,
Function,+,furi_hal_bt_get_key_storage_buff,void,"uint8_t**, uint16_t*"
Function,+,furi_hal_bt_get_profile_adv_name,const char*,FuriHalBtProfile
Function,+,furi_hal_bt_get_profile_mac_addr,const uint8_t*,FuriHalBtProfile
Function,-,furi_hal_bt_get_profile_pairing_method,GapPairing,FuriHalBtProfile
Function,+,furi_hal_bt_get_radio_stack,FuriHalBtStack,
Function,+,furi_hal_bt_get_rssi,float,
Function,+,furi_hal_bt_get_transmitted_packets,uint32_t,
Function,+,furi_hal_bt_hid_consumer_key_press,_Bool,uint16_t
Function,+,furi_hal_bt_hid_consumer_key_release,_Bool,uint16_t
Function,+,furi_hal_bt_hid_consumer_key_release_all,_Bool,
Function,+,furi_hal_bt_hid_get_led_state,uint8_t,
Function,+,furi_hal_bt_hid_kb_press,_Bool,uint16_t
Function,+,furi_hal_bt_hid_kb_release,_Bool,uint16_t
Function,+,furi_hal_bt_hid_kb_release_all,_Bool,
@ -1096,11 +1121,13 @@ Function,-,furi_hal_bt_init,void,
Function,+,furi_hal_bt_is_active,_Bool,
Function,+,furi_hal_bt_is_alive,_Bool,
Function,+,furi_hal_bt_is_ble_gatt_gap_supported,_Bool,
Function,+,furi_hal_bt_is_connected,_Bool,
Function,+,furi_hal_bt_is_testing_supported,_Bool,
Function,+,furi_hal_bt_lock_core2,void,
Function,+,furi_hal_bt_nvm_sram_sem_acquire,void,
Function,+,furi_hal_bt_nvm_sram_sem_release,void,
Function,+,furi_hal_bt_reinit,void,
Function,+,furi_hal_bt_reverse_mac_addr,void,uint8_t[( 6 )]
Function,+,furi_hal_bt_serial_notify_buffer_is_empty,void,
Function,+,furi_hal_bt_serial_set_event_callback,void,"uint16_t, FuriHalBtSerialCallback, void*"
Function,+,furi_hal_bt_serial_set_rpc_status,void,FuriHalBtSerialRpcStatus
@ -1108,6 +1135,9 @@ Function,+,furi_hal_bt_serial_start,void,
Function,+,furi_hal_bt_serial_stop,void,
Function,+,furi_hal_bt_serial_tx,_Bool,"uint8_t*, uint16_t"
Function,+,furi_hal_bt_set_key_storage_change_callback,void,"BleGlueKeyStorageChangedCallback, void*"
Function,+,furi_hal_bt_set_profile_adv_name,void,"FuriHalBtProfile, const char[( ( 1 + 8 + ( 8 + 1 ) ) + 1 )]"
Function,+,furi_hal_bt_set_profile_mac_addr,void,"FuriHalBtProfile, const uint8_t[( 6 )]"
Function,+,furi_hal_bt_set_profile_pairing_method,void,"FuriHalBtProfile, GapPairing"
Function,+,furi_hal_bt_start_advertising,void,
Function,+,furi_hal_bt_start_app,_Bool,"FuriHalBtProfile, GapEventCallback, void*"
Function,+,furi_hal_bt_start_packet_rx,void,"uint8_t, uint8_t"
@ -1259,7 +1289,9 @@ Function,+,furi_hal_infrared_async_tx_set_signal_sent_isr_callback,void,"FuriHal
Function,+,furi_hal_infrared_async_tx_start,void,"uint32_t, float"
Function,+,furi_hal_infrared_async_tx_stop,void,
Function,+,furi_hal_infrared_async_tx_wait_termination,void,
Function,+,furi_hal_infrared_get_debug_out_status,_Bool,
Function,+,furi_hal_infrared_is_busy,_Bool,
Function,+,furi_hal_infrared_set_debug_out,void,_Bool
Function,-,furi_hal_init,void,
Function,-,furi_hal_init_early,void,
Function,-,furi_hal_interrupt_init,void,
@ -1366,7 +1398,6 @@ Function,+,furi_hal_random_init,void,
Function,+,furi_hal_region_get,const FuriHalRegion*,
Function,+,furi_hal_region_get_band,const FuriHalRegionBand*,uint32_t
Function,+,furi_hal_region_get_name,const char*,
Function,-,furi_hal_region_init,void,
Function,+,furi_hal_region_is_frequency_allowed,_Bool,uint32_t
Function,+,furi_hal_region_is_provisioned,_Bool,
Function,+,furi_hal_region_set,void,FuriHalRegion*
@ -1461,13 +1492,16 @@ Function,-,furi_hal_subghz_dump_state,void,
Function,+,furi_hal_subghz_flush_rx,void,
Function,+,furi_hal_subghz_flush_tx,void,
Function,+,furi_hal_subghz_get_data_gpio,const GpioPin*,
Function,+,furi_hal_subghz_get_ext_power_amp,_Bool,
Function,+,furi_hal_subghz_get_lqi,uint8_t,
Function,+,furi_hal_subghz_get_rolling_counter_mult,int8_t,
Function,+,furi_hal_subghz_get_rssi,float,
Function,+,furi_hal_subghz_idle,void,
Function,-,furi_hal_subghz_init,void,
Function,+,furi_hal_subghz_is_async_tx_complete,_Bool,
Function,+,furi_hal_subghz_is_frequency_valid,_Bool,uint32_t
Function,+,furi_hal_subghz_is_rx_data_crc_valid,_Bool,
Function,+,furi_hal_subghz_is_tx_allowed,_Bool,uint32_t
Function,+,furi_hal_subghz_load_custom_preset,void,const uint8_t*
Function,+,furi_hal_subghz_load_patable,void,const uint8_t[8]
Function,+,furi_hal_subghz_load_registers,void,const uint8_t*
@ -1476,9 +1510,11 @@ Function,+,furi_hal_subghz_reset,void,
Function,+,furi_hal_subghz_rx,void,
Function,+,furi_hal_subghz_rx_pipe_not_empty,_Bool,
Function,+,furi_hal_subghz_set_async_mirror_pin,void,const GpioPin*
Function,+,furi_hal_subghz_set_ext_power_amp,void,_Bool
Function,+,furi_hal_subghz_set_frequency,uint32_t,uint32_t
Function,+,furi_hal_subghz_set_frequency_and_path,uint32_t,uint32_t
Function,+,furi_hal_subghz_set_path,void,FuriHalSubGhzPath
Function,+,furi_hal_subghz_set_rolling_counter_mult,void,int8_t
Function,+,furi_hal_subghz_shutdown,void,
Function,+,furi_hal_subghz_sleep,void,
Function,+,furi_hal_subghz_start_async_rx,void,"FuriHalSubGhzCaptureCallback, void*"
@ -1517,6 +1553,8 @@ Function,+,furi_hal_version_get_hw_connect,uint8_t,
Function,+,furi_hal_version_get_hw_display,FuriHalVersionDisplay,
Function,+,furi_hal_version_get_hw_region,FuriHalVersionRegion,
Function,+,furi_hal_version_get_hw_region_name,const char*,
Function,+,furi_hal_version_get_hw_region_name_otp,const char*,
Function,+,furi_hal_version_get_hw_region_otp,FuriHalVersionRegion,
Function,+,furi_hal_version_get_hw_target,uint8_t,
Function,+,furi_hal_version_get_hw_timestamp,uint32_t,
Function,+,furi_hal_version_get_hw_version,uint8_t,
@ -1527,7 +1565,9 @@ Function,+,furi_hal_version_get_model_name,const char*,
Function,+,furi_hal_version_get_name_ptr,const char*,
Function,+,furi_hal_version_get_otp_version,FuriHalVersionOtpVersion,
Function,-,furi_hal_version_init,void,
Function,-,furi_hal_version_set_name,void,const char*
Function,+,furi_hal_version_uid,const uint8_t*,
Function,+,furi_hal_version_uid_default,const uint8_t*,
Function,+,furi_hal_version_uid_size,size_t,
Function,-,furi_hal_vibro_init,void,
Function,+,furi_hal_vibro_on,void,_Bool
@ -1645,6 +1685,7 @@ Function,+,furi_string_utf8_push,void,"FuriString*, FuriStringUnicodeValue"
Function,+,furi_string_vprintf,int,"FuriString*, const char[], va_list"
Function,+,furi_thread_alloc,FuriThread*,
Function,+,furi_thread_alloc_ex,FuriThread*,"const char*, uint32_t, FuriThreadCallback, void*"
Function,+,furi_thread_catch,void,
Function,-,furi_thread_disable_heap_trace,void,FuriThread*
Function,+,furi_thread_enable_heap_trace,void,FuriThread*
Function,+,furi_thread_enumerate,uint32_t,"FuriThreadId*, uint32_t"
@ -1698,6 +1739,7 @@ Function,-,gamma,double,double
Function,-,gamma_r,double,"double, int*"
Function,-,gammaf,float,float
Function,-,gammaf_r,float,"float, int*"
Function,-,gap_get_remote_conn_rssi,uint32_t,int8_t*
Function,-,gap_get_state,GapState,
Function,-,gap_init,_Bool,"GapConfig*, GapEventCallback, void*"
Function,-,gap_start_advertising,void,
@ -1948,7 +1990,7 @@ Function,-,isupper,int,int
Function,-,isupper_l,int,"int, locale_t"
Function,-,isxdigit,int,int
Function,-,isxdigit_l,int,"int, locale_t"
Function,-,itoa,char*,"int, char*, int"
Function,+,itoa,char*,"int, char*, int"
Function,-,j0,double,double
Function,-,j0f,float,float
Function,-,j1,double,double
@ -2381,6 +2423,8 @@ Function,+,pb_read,_Bool,"pb_istream_t*, pb_byte_t*, size_t"
Function,+,pb_release,void,"const pb_msgdesc_t*, void*"
Function,+,pb_skip_field,_Bool,"pb_istream_t*, pb_wire_type_t"
Function,+,pb_write,_Bool,"pb_ostream_t*, const pb_byte_t*, size_t"
Function,-,pcTaskGetName,char*,TaskHandle_t
Function,-,pcTimerGetName,const char*,TimerHandle_t
Function,-,pclose,int,FILE*
Function,-,perror,void,const char*
Function,+,plugin_manager_alloc,PluginManager*,"const char*, uint32_t, const ElfApiInterface*"
@ -2413,6 +2457,7 @@ Function,+,power_get_pubsub,FuriPubSub*,Power*
Function,+,power_is_battery_healthy,_Bool,Power*
Function,+,power_off,void,Power*
Function,+,power_reboot,void,PowerBootMode
Function,-,power_trigger_ui_update,void,Power*
Function,+,powf,float,"float, float"
Function,-,powl,long double,"long double, long double"
Function,+,pretty_format_bytes_hex_canonical,void,"FuriString*, size_t, const char*, const uint8_t*, size_t"
@ -2455,6 +2500,12 @@ Function,-,putchar_unlocked,int,int
Function,-,putenv,int,char*
Function,-,puts,int,const char*
Function,-,putw,int,"int, FILE*"
Function,-,pvPortCalloc,void*,"size_t, size_t"
Function,-,pvPortMalloc,void*,size_t
Function,-,pvTaskGetThreadLocalStoragePointer,void*,"TaskHandle_t, BaseType_t"
Function,-,pvTaskIncrementMutexHeldCount,TaskHandle_t,
Function,-,pvTimerGetTimerID,void*,const TimerHandle_t
Function,-,pxPortInitialiseStack,StackType_t*,"StackType_t*, TaskFunction_t, void*"
Function,-,qsort,void,"void*, size_t, size_t, __compar_fn_t"
Function,-,qsort_r,void,"void*, size_t, size_t, int (*)(const void*, const void*, void*), void*"
Function,-,quick_exit,void,int
@ -2676,7 +2727,7 @@ Function,-,stpncpy,char*,"char*, const char*, size_t"
Function,-,strcasecmp,int,"const char*, const char*"
Function,-,strcasecmp_l,int,"const char*, const char*, locale_t"
Function,+,strcasestr,char*,"const char*, const char*"
Function,-,strcat,char*,"char*, const char*"
Function,+,strcat,char*,"char*, const char*"
Function,+,strchr,char*,"const char*, int"
Function,-,strchrnul,char*,"const char*, int"
Function,+,strcmp,int,"const char*, const char*"
@ -2750,7 +2801,7 @@ Function,-,strtod,double,"const char*, char**"
Function,-,strtod_l,double,"const char*, char**, locale_t"
Function,+,strtof,float,"const char*, char**"
Function,-,strtof_l,float,"const char*, char**, locale_t"
Function,-,strtok,char*,"char*, const char*"
Function,+,strtok,char*,"char*, const char*"
Function,-,strtok_r,char*,"char*, const char*, char**"
Function,+,strtol,long,"const char*, char**, int"
Function,-,strtol_l,long,"const char*, char**, int, locale_t"
@ -2770,6 +2821,11 @@ Function,+,subghz_block_generic_deserialize,SubGhzProtocolStatus,"SubGhzBlockGen
Function,+,subghz_block_generic_deserialize_check_count_bit,SubGhzProtocolStatus,"SubGhzBlockGeneric*, FlipperFormat*, uint16_t"
Function,+,subghz_block_generic_get_preset_name,void,"const char*, FuriString*"
Function,+,subghz_block_generic_serialize,SubGhzProtocolStatus,"SubGhzBlockGeneric*, FlipperFormat*, SubGhzRadioPreset*"
Function,+,subghz_custom_btn_get,uint8_t,
Function,+,subghz_custom_btn_get_original,uint8_t,
Function,+,subghz_custom_btn_is_allowed,_Bool,
Function,+,subghz_custom_btn_set,_Bool,uint8_t
Function,+,subghz_custom_btns_reset,void,
Function,-,subghz_device_cc1101_ext_ep,const FlipperAppPluginDescriptor*,
Function,+,subghz_devices_begin,_Bool,const SubGhzDevice*
Function,+,subghz_devices_deinit,void,
@ -2810,16 +2866,26 @@ Function,+,subghz_environment_get_nice_flor_s_rainbow_table_file_name,const char
Function,+,subghz_environment_get_protocol_name_registry,const char*,"SubGhzEnvironment*, size_t"
Function,+,subghz_environment_get_protocol_registry,const SubGhzProtocolRegistry*,SubGhzEnvironment*
Function,+,subghz_environment_load_keystore,_Bool,"SubGhzEnvironment*, const char*"
Function,+,subghz_environment_reset_keeloq,void,SubGhzEnvironment*
Function,+,subghz_environment_set_alutech_at_4n_rainbow_table_file_name,void,"SubGhzEnvironment*, const char*"
Function,+,subghz_environment_set_came_atomo_rainbow_table_file_name,void,"SubGhzEnvironment*, const char*"
Function,+,subghz_environment_set_nice_flor_s_rainbow_table_file_name,void,"SubGhzEnvironment*, const char*"
Function,+,subghz_environment_set_protocol_registry,void,"SubGhzEnvironment*, const SubGhzProtocolRegistry*"
Function,+,subghz_file_encoder_worker_alloc,SubGhzFileEncoderWorker*,
Function,+,subghz_file_encoder_worker_callback_end,void,"SubGhzFileEncoderWorker*, SubGhzFileEncoderWorkerCallbackEnd, void*"
Function,+,subghz_file_encoder_worker_free,void,SubGhzFileEncoderWorker*
Function,+,subghz_file_encoder_worker_get_level_duration,LevelDuration,void*
Function,+,subghz_file_encoder_worker_get_text_progress,void,"SubGhzFileEncoderWorker*, FuriString*"
Function,+,subghz_file_encoder_worker_is_running,_Bool,SubGhzFileEncoderWorker*
Function,+,subghz_file_encoder_worker_start,_Bool,"SubGhzFileEncoderWorker*, const char*, const char*"
Function,+,subghz_file_encoder_worker_stop,void,SubGhzFileEncoderWorker*
Function,-,subghz_keystore_alloc,SubGhzKeystore*,
Function,-,subghz_keystore_free,void,SubGhzKeystore*
Function,-,subghz_keystore_get_data,SubGhzKeyArray_t*,SubGhzKeystore*
Function,-,subghz_keystore_load,_Bool,"SubGhzKeystore*, const char*"
Function,-,subghz_keystore_raw_encrypted_save,_Bool,"const char*, const char*, uint8_t*"
Function,-,subghz_keystore_raw_get_data,_Bool,"const char*, size_t, uint8_t*, size_t"
Function,-,subghz_keystore_reset_kl,void,SubGhzKeystore*
Function,-,subghz_keystore_save,_Bool,"SubGhzKeystore*, const char*, uint8_t*"
Function,+,subghz_protocol_blocks_add_bit,void,"SubGhzBlockDecoder*, uint8_t"
Function,+,subghz_protocol_blocks_add_bytes,uint8_t,"const uint8_t[], size_t"
@ -2879,6 +2945,7 @@ Function,+,subghz_receiver_search_decoder_base_by_name,SubGhzProtocolDecoderBase
Function,+,subghz_receiver_set_filter,void,"SubGhzReceiver*, SubGhzProtocolFlag"
Function,+,subghz_receiver_set_rx_callback,void,"SubGhzReceiver*, SubGhzReceiverCallback, void*"
Function,+,subghz_setting_alloc,SubGhzSetting*,
Function,+,subghz_setting_customs_presets_to_log,uint8_t,SubGhzSetting*
Function,+,subghz_setting_delete_custom_preset,_Bool,"SubGhzSetting*, const char*"
Function,+,subghz_setting_free,void,SubGhzSetting*
Function,+,subghz_setting_get_default_frequency,uint32_t,SubGhzSetting*
@ -2895,6 +2962,7 @@ Function,+,subghz_setting_get_preset_data_size,size_t,"SubGhzSetting*, size_t"
Function,+,subghz_setting_get_preset_name,const char*,"SubGhzSetting*, size_t"
Function,+,subghz_setting_load,void,"SubGhzSetting*, const char*"
Function,+,subghz_setting_load_custom_preset,_Bool,"SubGhzSetting*, const char*, FlipperFormat*"
Function,+,subghz_setting_set_default_frequency,void,"SubGhzSetting*, uint32_t"
Function,+,subghz_transmitter_alloc_init,SubGhzTransmitter*,"SubGhzEnvironment*, const char*"
Function,+,subghz_transmitter_deserialize,SubGhzProtocolStatus,"SubGhzTransmitter*, FlipperFormat*"
Function,+,subghz_transmitter_free,void,SubGhzTransmitter*
@ -2921,14 +2989,17 @@ Function,+,subghz_worker_set_pair_callback,void,"SubGhzWorker*, SubGhzWorkerPair
Function,+,subghz_worker_start,void,SubGhzWorker*
Function,+,subghz_worker_stop,void,SubGhzWorker*
Function,+,submenu_add_item,void,"Submenu*, const char*, uint32_t, SubmenuItemCallback, void*"
Function,+,submenu_add_lockable_item,void,"Submenu*, const char*, uint32_t, SubmenuItemCallback, void*, _Bool, const char*"
Function,+,submenu_alloc,Submenu*,
Function,+,submenu_free,void,Submenu*
Function,+,submenu_get_view,View*,Submenu*
Function,+,submenu_reset,void,Submenu*
Function,+,submenu_set_header,void,"Submenu*, const char*"
Function,+,submenu_set_orientation,void,"Submenu*, ViewOrientation"
Function,+,submenu_set_selected_item,void,"Submenu*, uint32_t"
Function,-,system,int,const char*
Function,+,t5577_write,void,LFRFIDT5577*
Function,+,t5577_write_with_pass,void,"LFRFIDT5577*, uint32_t"
Function,-,tan,double,double
Function,-,tanf,float,float
Function,-,tanh,double,double
@ -2965,6 +3036,7 @@ Function,+,text_input_get_validator_callback_context,void*,TextInput*
Function,+,text_input_get_view,View*,TextInput*
Function,+,text_input_reset,void,TextInput*
Function,+,text_input_set_header_text,void,"TextInput*, const char*"
Function,+,text_input_set_minimum_length,void,"TextInput*, size_t"
Function,+,text_input_set_result_callback,void,"TextInput*, TextInputCallback, void*, char*, size_t, _Bool"
Function,+,text_input_set_validator,void,"TextInput*, TextInputValidatorCallback, void*"
Function,-,tgamma,double,double
@ -3004,10 +3076,67 @@ Function,-,uECC_sign_deterministic,int,"const uint8_t*, const uint8_t*, unsigned
Function,-,uECC_valid_public_key,int,"const uint8_t*, uECC_Curve"
Function,-,uECC_verify,int,"const uint8_t*, const uint8_t*, unsigned, const uint8_t*, uECC_Curve"
Function,+,uint8_to_hex_chars,void,"const uint8_t*, uint8_t*, int"
Function,-,ulTaskGenericNotifyTake,uint32_t,"UBaseType_t, BaseType_t, TickType_t"
Function,-,ulTaskGenericNotifyValueClear,uint32_t,"TaskHandle_t, UBaseType_t, uint32_t"
Function,-,ulTaskGetIdleRunTimeCounter,uint32_t,
Function,-,ulTaskGetIdleRunTimePercent,uint32_t,
Function,-,ungetc,int,"int, FILE*"
Function,-,unsetenv,int,const char*
Function,-,usbd_poll,void,usbd_device*
Function,-,utoa,char*,"unsigned, char*, int"
Function,-,uxListRemove,UBaseType_t,ListItem_t*
Function,-,uxTaskGetNumberOfTasks,UBaseType_t,
Function,-,uxTaskGetStackHighWaterMark,UBaseType_t,TaskHandle_t
Function,-,uxTaskGetStackHighWaterMark2,uint16_t,TaskHandle_t
Function,-,uxTaskGetSystemState,UBaseType_t,"TaskStatus_t*, const UBaseType_t, uint32_t*"
Function,-,uxTaskGetTaskNumber,UBaseType_t,TaskHandle_t
Function,-,uxTaskPriorityGet,UBaseType_t,const TaskHandle_t
Function,-,uxTaskPriorityGetFromISR,UBaseType_t,const TaskHandle_t
Function,-,uxTaskResetEventItemValue,TickType_t,
Function,-,uxTimerGetReloadMode,UBaseType_t,TimerHandle_t
Function,-,uxTimerGetTimerNumber,UBaseType_t,TimerHandle_t
Function,-,vApplicationGetIdleTaskMemory,void,"StaticTask_t**, StackType_t**, uint32_t*"
Function,-,vApplicationGetTimerTaskMemory,void,"StaticTask_t**, StackType_t**, uint32_t*"
Function,-,vListInitialise,void,List_t*
Function,-,vListInitialiseItem,void,ListItem_t*
Function,-,vListInsert,void,"List_t*, ListItem_t*"
Function,-,vListInsertEnd,void,"List_t*, ListItem_t*"
Function,-,vPortDefineHeapRegions,void,const HeapRegion_t*
Function,-,vPortEndScheduler,void,
Function,+,vPortEnterCritical,void,
Function,+,vPortExitCritical,void,
Function,-,vPortFree,void,void*
Function,-,vPortGetHeapStats,void,HeapStats_t*
Function,-,vPortInitialiseBlocks,void,
Function,-,vPortSuppressTicksAndSleep,void,TickType_t
Function,-,vTaskAllocateMPURegions,void,"TaskHandle_t, const MemoryRegion_t*"
Function,-,vTaskDelay,void,const TickType_t
Function,-,vTaskDelete,void,TaskHandle_t
Function,-,vTaskEndScheduler,void,
Function,-,vTaskGenericNotifyGiveFromISR,void,"TaskHandle_t, UBaseType_t, BaseType_t*"
Function,-,vTaskGetInfo,void,"TaskHandle_t, TaskStatus_t*, BaseType_t, eTaskState"
Function,-,vTaskGetRunTimeStats,void,char*
Function,-,vTaskInternalSetTimeOutState,void,TimeOut_t*
Function,-,vTaskList,void,char*
Function,-,vTaskMissedYield,void,
Function,-,vTaskPlaceOnEventList,void,"List_t*, const TickType_t"
Function,-,vTaskPlaceOnEventListRestricted,void,"List_t*, TickType_t, const BaseType_t"
Function,-,vTaskPlaceOnUnorderedEventList,void,"List_t*, const TickType_t, const TickType_t"
Function,-,vTaskPriorityDisinheritAfterTimeout,void,"const TaskHandle_t, UBaseType_t"
Function,+,vTaskPrioritySet,void,"TaskHandle_t, UBaseType_t"
Function,-,vTaskRemoveFromUnorderedEventList,void,"ListItem_t*, const TickType_t"
Function,-,vTaskResume,void,TaskHandle_t
Function,-,vTaskSetTaskNumber,void,"TaskHandle_t, const UBaseType_t"
Function,-,vTaskSetThreadLocalStoragePointer,void,"TaskHandle_t, BaseType_t, void*"
Function,-,vTaskSetTimeOutState,void,TimeOut_t*
Function,-,vTaskStartScheduler,void,
Function,-,vTaskStepTick,void,TickType_t
Function,-,vTaskSuspend,void,TaskHandle_t
Function,-,vTaskSuspendAll,void,
Function,-,vTaskSwitchContext,void,
Function,-,vTimerSetReloadMode,void,"TimerHandle_t, const BaseType_t"
Function,-,vTimerSetTimerID,void,"TimerHandle_t, void*"
Function,-,vTimerSetTimerNumber,void,"TimerHandle_t, UBaseType_t"
Function,+,validator_is_file_alloc_init,ValidatorIsFile*,"const char*, const char*, const char*"
Function,+,validator_is_file_callback,_Bool,"const char*, FuriString*, void*"
Function,+,validator_is_file_free,void,ValidatorIsFile*
@ -3027,6 +3156,7 @@ Function,+,variable_item_list_set_enter_callback,void,"VariableItemList*, Variab
Function,+,variable_item_list_set_selected_item,void,"VariableItemList*, uint8_t"
Function,+,variable_item_set_current_value_index,void,"VariableItem*, uint8_t"
Function,+,variable_item_set_current_value_text,void,"VariableItem*, const char*"
Function,+,variable_item_set_locked,void,"VariableItem*, _Bool, const char*"
Function,+,variable_item_set_values_count,void,"VariableItem*, uint8_t"
Function,-,vasiprintf,int,"char**, const char*, __gnuc_va_list"
Function,-,vasniprintf,char*,"char*, size_t*, const char*, __gnuc_va_list"
@ -3036,6 +3166,7 @@ Function,-,vdiprintf,int,"int, const char*, __gnuc_va_list"
Function,-,vdprintf,int,"int, const char*, __gnuc_va_list"
Function,+,version_get,const Version*,
Function,+,version_get_builddate,const char*,const Version*
Function,+,version_get_custom_name,const char*,const Version*
Function,+,version_get_dirty_flag,_Bool,const Version*
Function,+,version_get_firmware_origin,const char*,const Version*
Function,+,version_get_git_origin,const char*,const Version*
@ -3044,6 +3175,7 @@ Function,+,version_get_gitbranchnum,const char*,const Version*
Function,+,version_get_githash,const char*,const Version*
Function,+,version_get_target,uint8_t,const Version*
Function,+,version_get_version,const char*,const Version*
Function,-,version_set_custom_name,void,"Version*, const char*"
Function,-,vfiprintf,int,"FILE*, const char*, __gnuc_va_list"
Function,-,vfiscanf,int,"FILE*, const char*, __gnuc_va_list"
Function,-,vfprintf,int,"FILE*, const char*, __gnuc_va_list"
@ -3122,6 +3254,43 @@ Function,+,widget_alloc,Widget*,
Function,+,widget_free,void,Widget*
Function,+,widget_get_view,View*,Widget*
Function,+,widget_reset,void,Widget*
Function,-,xPortGetFreeHeapSize,size_t,
Function,-,xPortGetMinimumEverFreeHeapSize,size_t,
Function,-,xPortStartScheduler,BaseType_t,
Function,-,xTaskAbortDelay,BaseType_t,TaskHandle_t
Function,-,xTaskCallApplicationTaskHook,BaseType_t,"TaskHandle_t, void*"
Function,-,xTaskCatchUpTicks,BaseType_t,TickType_t
Function,-,xTaskCheckForTimeOut,BaseType_t,"TimeOut_t*, TickType_t*"
Function,-,xTaskCreate,BaseType_t,"TaskFunction_t, const char*, const uint16_t, void*, UBaseType_t, TaskHandle_t*"
Function,-,xTaskCreateStatic,TaskHandle_t,"TaskFunction_t, const char*, const uint32_t, void*, UBaseType_t, StackType_t*, StaticTask_t*"
Function,-,xTaskDelayUntil,BaseType_t,"TickType_t*, const TickType_t"
Function,-,xTaskGenericNotify,BaseType_t,"TaskHandle_t, UBaseType_t, uint32_t, eNotifyAction, uint32_t*"
Function,-,xTaskGenericNotifyFromISR,BaseType_t,"TaskHandle_t, UBaseType_t, uint32_t, eNotifyAction, uint32_t*, BaseType_t*"
Function,-,xTaskGenericNotifyStateClear,BaseType_t,"TaskHandle_t, UBaseType_t"
Function,-,xTaskGenericNotifyWait,BaseType_t,"UBaseType_t, uint32_t, uint32_t, uint32_t*, TickType_t"
Function,-,xTaskGetCurrentTaskHandle,TaskHandle_t,
Function,+,xTaskGetHandle,TaskHandle_t,const char*
Function,-,xTaskGetIdleTaskHandle,TaskHandle_t,
Function,+,xTaskGetSchedulerState,BaseType_t,
Function,+,xTaskGetTickCount,TickType_t,
Function,-,xTaskGetTickCountFromISR,TickType_t,
Function,-,xTaskIncrementTick,BaseType_t,
Function,-,xTaskPriorityDisinherit,BaseType_t,const TaskHandle_t
Function,-,xTaskPriorityInherit,BaseType_t,const TaskHandle_t
Function,-,xTaskRemoveFromEventList,BaseType_t,const List_t*
Function,-,xTaskResumeAll,BaseType_t,
Function,-,xTaskResumeFromISR,BaseType_t,TaskHandle_t
Function,-,xTimerCreate,TimerHandle_t,"const char*, const TickType_t, const BaseType_t, void*, TimerCallbackFunction_t"
Function,-,xTimerCreateStatic,TimerHandle_t,"const char*, const TickType_t, const BaseType_t, void*, TimerCallbackFunction_t, StaticTimer_t*"
Function,-,xTimerCreateTimerTask,BaseType_t,
Function,-,xTimerGenericCommand,BaseType_t,"TimerHandle_t, const BaseType_t, const TickType_t, BaseType_t*, const TickType_t"
Function,-,xTimerGetExpiryTime,TickType_t,TimerHandle_t
Function,-,xTimerGetPeriod,TickType_t,TimerHandle_t
Function,-,xTimerGetReloadMode,BaseType_t,TimerHandle_t
Function,-,xTimerGetTimerDaemonTaskHandle,TaskHandle_t,
Function,-,xTimerIsTimerActive,BaseType_t,TimerHandle_t
Function,-,xTimerPendFunctionCall,BaseType_t,"PendedFunction_t, void*, uint32_t, TickType_t"
Function,-,xTimerPendFunctionCallFromISR,BaseType_t,"PendedFunction_t, void*, uint32_t, BaseType_t*"
Function,-,y0,double,double
Function,-,y0f,float,float
Function,-,y1,double,double

1 entry status name type params
2 Version + 44.0 41.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
172 Header + lib/stm32wb_hal/Inc/stm32wbxx_ll_utils.h
173 Header + lib/stm32wb_hal/Inc/stm32wbxx_ll_wwdg.h
174 Header + lib/subghz/blocks/const.h
175 Header + lib/subghz/blocks/custom_btn.h
176 Header + lib/subghz/blocks/decoder.h
177 Header + lib/subghz/blocks/encoder.h
178 Header + lib/subghz/blocks/generic.h
184 Header + lib/subghz/protocols/raw.h
185 Header + lib/subghz/receiver.h
186 Header + lib/subghz/registry.h
187 Header + lib/subghz/subghz_file_encoder_worker.h
188 Header + lib/subghz/subghz_protocol_registry.h
189 Header + lib/subghz/subghz_setting.h
190 Header + lib/subghz/subghz_tx_rx_worker.h
668 Function + ble_glue_thread_stop void
669 Function + ble_glue_wait_for_c2_start _Bool int32_t
670 Function - bsearch void* const void*, const void*, size_t, size_t, __compar_fn_t
671 Function + bt_disable_peer_key_update void Bt*
672 Function + bt_disconnect void Bt*
673 Function + bt_enable_peer_key_update void Bt*
674 Function + bt_forget_bonded_devices void Bt*
675 Function + bt_get_profile_adv_name const char* Bt*
676 Function + bt_get_profile_mac_address const uint8_t* Bt*
677 Function + bt_get_profile_pairing_method GapPairing Bt*
678 Function + bt_keys_storage_set_default_path void Bt*
679 Function + bt_keys_storage_set_storage_path void Bt*, const char*
680 Function + bt_remote_rssi _Bool Bt*, uint8_t*
681 Function + bt_set_profile _Bool Bt*, BtProfile
682 Function + bt_set_profile_adv_name void Bt*, const char*, ...
683 Function + bt_set_profile_mac_address void Bt*, const uint8_t[6]
684 Function + bt_set_profile_pairing_method void Bt*, GapPairing
685 Function + bt_set_status_changed_callback void Bt*, BtStatusChangedCallback, void*
686 Function + buffered_file_stream_alloc Stream* Storage*
687 Function + buffered_file_stream_close _Bool Stream*
703 Function + button_panel_get_view View* ButtonPanel*
704 Function + button_panel_reserve void ButtonPanel*, size_t, size_t
705 Function + button_panel_reset void ButtonPanel*
706 Function + button_panel_reset_selection void ButtonPanel*
707 Function + byte_input_alloc ByteInput*
708 Function + byte_input_free void ByteInput*
709 Function + byte_input_get_view View* ByteInput*
714 Function + canvas_clear void Canvas*
715 Function + canvas_commit void Canvas*
716 Function + canvas_current_font_height uint8_t const Canvas*
717 Function + canvas_current_font_width uint8_t const Canvas*
718 Function + canvas_draw_bitmap void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, const uint8_t*
719 Function + canvas_draw_box void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t
720 Function + canvas_draw_circle void Canvas*, uint8_t, uint8_t, uint8_t
724 Function + canvas_draw_glyph void Canvas*, uint8_t, uint8_t, uint16_t
725 Function + canvas_draw_icon void Canvas*, uint8_t, uint8_t, const Icon*
726 Function + canvas_draw_icon_animation void Canvas*, uint8_t, uint8_t, IconAnimation*
727 Function + canvas_draw_icon_bitmap void Canvas*, uint8_t, uint8_t, int16_t, int16_t, const Icon*
728 Function + canvas_draw_icon_ex void Canvas*, uint8_t, uint8_t, const Icon*, IconRotation
729 Function + canvas_draw_line void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t
730 Function + canvas_draw_rbox void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t
853 Function - drand48 double
854 Function - drem double double, double
855 Function - dremf float float, float
856 Function - eTaskConfirmSleepModeStatus eSleepModeStatus
857 Function - eTaskGetState eTaskState TaskHandle_t
858 Function + elements_bold_rounded_frame void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t
859 Function + elements_bubble void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t
860 Function + elements_bubble_str void Canvas*, uint8_t, uint8_t, const char*, Align, Align
868 Function + elements_progress_bar void Canvas*, uint8_t, uint8_t, uint8_t, float
869 Function + elements_progress_bar_with_text void Canvas*, uint8_t, uint8_t, uint8_t, float, const char*
870 Function + elements_scrollable_text_line void Canvas*, uint8_t, uint8_t, uint8_t, FuriString*, size_t, _Bool
871 Function + elements_scrollable_text_line_str void Canvas*, uint8_t, uint8_t, uint8_t, const char*, size_t, _Bool, _Bool
872 Function + elements_scrollbar void Canvas*, uint16_t, uint16_t
873 Function + elements_scrollbar_pos void Canvas*, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t
874 Function + elements_slightly_rounded_box void Canvas*, uint8_t, uint8_t, uint8_t, uint8_t
1089 Function + furi_get_tick uint32_t
1090 Function + furi_hal_bt_change_app _Bool FuriHalBtProfile, GapEventCallback, void*
1091 Function + furi_hal_bt_clear_white_list _Bool
1092 Function + furi_hal_bt_custom_adv_set _Bool const uint8_t*, size_t
1093 Function + furi_hal_bt_custom_adv_start _Bool uint16_t, uint16_t, uint8_t, const uint8_t[( 6 )], uint8_t
1094 Function + furi_hal_bt_custom_adv_stop _Bool
1095 Function + furi_hal_bt_dump_state void FuriString*
1096 Function + furi_hal_bt_ensure_c2_mode _Bool BleGlueC2Mode
1097 Function - furi_hal_bt_get_conn_rssi uint32_t uint8_t*
1098 Function - furi_hal_bt_get_hardfault_info const FuriHalBtHardfaultInfo*
1099 Function + furi_hal_bt_get_key_storage_buff void uint8_t**, uint16_t*
1100 Function + furi_hal_bt_get_profile_adv_name const char* FuriHalBtProfile
1101 Function + furi_hal_bt_get_profile_mac_addr const uint8_t* FuriHalBtProfile
1102 Function - furi_hal_bt_get_profile_pairing_method GapPairing FuriHalBtProfile
1103 Function + furi_hal_bt_get_radio_stack FuriHalBtStack
1104 Function + furi_hal_bt_get_rssi float
1105 Function + furi_hal_bt_get_transmitted_packets uint32_t
1106 Function + furi_hal_bt_hid_consumer_key_press _Bool uint16_t
1107 Function + furi_hal_bt_hid_consumer_key_release _Bool uint16_t
1108 Function + furi_hal_bt_hid_consumer_key_release_all _Bool
1109 Function + furi_hal_bt_hid_get_led_state uint8_t
1110 Function + furi_hal_bt_hid_kb_press _Bool uint16_t
1111 Function + furi_hal_bt_hid_kb_release _Bool uint16_t
1112 Function + furi_hal_bt_hid_kb_release_all _Bool
1121 Function + furi_hal_bt_is_active _Bool
1122 Function + furi_hal_bt_is_alive _Bool
1123 Function + furi_hal_bt_is_ble_gatt_gap_supported _Bool
1124 Function + furi_hal_bt_is_connected _Bool
1125 Function + furi_hal_bt_is_testing_supported _Bool
1126 Function + furi_hal_bt_lock_core2 void
1127 Function + furi_hal_bt_nvm_sram_sem_acquire void
1128 Function + furi_hal_bt_nvm_sram_sem_release void
1129 Function + furi_hal_bt_reinit void
1130 Function + furi_hal_bt_reverse_mac_addr void uint8_t[( 6 )]
1131 Function + furi_hal_bt_serial_notify_buffer_is_empty void
1132 Function + furi_hal_bt_serial_set_event_callback void uint16_t, FuriHalBtSerialCallback, void*
1133 Function + furi_hal_bt_serial_set_rpc_status void FuriHalBtSerialRpcStatus
1135 Function + furi_hal_bt_serial_stop void
1136 Function + furi_hal_bt_serial_tx _Bool uint8_t*, uint16_t
1137 Function + furi_hal_bt_set_key_storage_change_callback void BleGlueKeyStorageChangedCallback, void*
1138 Function + furi_hal_bt_set_profile_adv_name void FuriHalBtProfile, const char[( ( 1 + 8 + ( 8 + 1 ) ) + 1 )]
1139 Function + furi_hal_bt_set_profile_mac_addr void FuriHalBtProfile, const uint8_t[( 6 )]
1140 Function + furi_hal_bt_set_profile_pairing_method void FuriHalBtProfile, GapPairing
1141 Function + furi_hal_bt_start_advertising void
1142 Function + furi_hal_bt_start_app _Bool FuriHalBtProfile, GapEventCallback, void*
1143 Function + furi_hal_bt_start_packet_rx void uint8_t, uint8_t
1289 Function + furi_hal_infrared_async_tx_start void uint32_t, float
1290 Function + furi_hal_infrared_async_tx_stop void
1291 Function + furi_hal_infrared_async_tx_wait_termination void
1292 Function + furi_hal_infrared_get_debug_out_status _Bool
1293 Function + furi_hal_infrared_is_busy _Bool
1294 Function + furi_hal_infrared_set_debug_out void _Bool
1295 Function - furi_hal_init void
1296 Function - furi_hal_init_early void
1297 Function - furi_hal_interrupt_init void
1398 Function + furi_hal_region_get const FuriHalRegion*
1399 Function + furi_hal_region_get_band const FuriHalRegionBand* uint32_t
1400 Function + furi_hal_region_get_name const char*
Function - furi_hal_region_init void
1401 Function + furi_hal_region_is_frequency_allowed _Bool uint32_t
1402 Function + furi_hal_region_is_provisioned _Bool
1403 Function + furi_hal_region_set void FuriHalRegion*
1492 Function + furi_hal_subghz_flush_rx void
1493 Function + furi_hal_subghz_flush_tx void
1494 Function + furi_hal_subghz_get_data_gpio const GpioPin*
1495 Function + furi_hal_subghz_get_ext_power_amp _Bool
1496 Function + furi_hal_subghz_get_lqi uint8_t
1497 Function + furi_hal_subghz_get_rolling_counter_mult int8_t
1498 Function + furi_hal_subghz_get_rssi float
1499 Function + furi_hal_subghz_idle void
1500 Function - furi_hal_subghz_init void
1501 Function + furi_hal_subghz_is_async_tx_complete _Bool
1502 Function + furi_hal_subghz_is_frequency_valid _Bool uint32_t
1503 Function + furi_hal_subghz_is_rx_data_crc_valid _Bool
1504 Function + furi_hal_subghz_is_tx_allowed _Bool uint32_t
1505 Function + furi_hal_subghz_load_custom_preset void const uint8_t*
1506 Function + furi_hal_subghz_load_patable void const uint8_t[8]
1507 Function + furi_hal_subghz_load_registers void const uint8_t*
1510 Function + furi_hal_subghz_rx void
1511 Function + furi_hal_subghz_rx_pipe_not_empty _Bool
1512 Function + furi_hal_subghz_set_async_mirror_pin void const GpioPin*
1513 Function + furi_hal_subghz_set_ext_power_amp void _Bool
1514 Function + furi_hal_subghz_set_frequency uint32_t uint32_t
1515 Function + furi_hal_subghz_set_frequency_and_path uint32_t uint32_t
1516 Function + furi_hal_subghz_set_path void FuriHalSubGhzPath
1517 Function + furi_hal_subghz_set_rolling_counter_mult void int8_t
1518 Function + furi_hal_subghz_shutdown void
1519 Function + furi_hal_subghz_sleep void
1520 Function + furi_hal_subghz_start_async_rx void FuriHalSubGhzCaptureCallback, void*
1553 Function + furi_hal_version_get_hw_display FuriHalVersionDisplay
1554 Function + furi_hal_version_get_hw_region FuriHalVersionRegion
1555 Function + furi_hal_version_get_hw_region_name const char*
1556 Function + furi_hal_version_get_hw_region_name_otp const char*
1557 Function + furi_hal_version_get_hw_region_otp FuriHalVersionRegion
1558 Function + furi_hal_version_get_hw_target uint8_t
1559 Function + furi_hal_version_get_hw_timestamp uint32_t
1560 Function + furi_hal_version_get_hw_version uint8_t
1565 Function + furi_hal_version_get_name_ptr const char*
1566 Function + furi_hal_version_get_otp_version FuriHalVersionOtpVersion
1567 Function - furi_hal_version_init void
1568 Function - furi_hal_version_set_name void const char*
1569 Function + furi_hal_version_uid const uint8_t*
1570 Function + furi_hal_version_uid_default const uint8_t*
1571 Function + furi_hal_version_uid_size size_t
1572 Function - furi_hal_vibro_init void
1573 Function + furi_hal_vibro_on void _Bool
1685 Function + furi_string_vprintf int FuriString*, const char[], va_list
1686 Function + furi_thread_alloc FuriThread*
1687 Function + furi_thread_alloc_ex FuriThread* const char*, uint32_t, FuriThreadCallback, void*
1688 Function + furi_thread_catch void
1689 Function - furi_thread_disable_heap_trace void FuriThread*
1690 Function + furi_thread_enable_heap_trace void FuriThread*
1691 Function + furi_thread_enumerate uint32_t FuriThreadId*, uint32_t
1739 Function - gamma_r double double, int*
1740 Function - gammaf float float
1741 Function - gammaf_r float float, int*
1742 Function - gap_get_remote_conn_rssi uint32_t int8_t*
1743 Function - gap_get_state GapState
1744 Function - gap_init _Bool GapConfig*, GapEventCallback, void*
1745 Function - gap_start_advertising void
1990 Function - isupper_l int int, locale_t
1991 Function - isxdigit int int
1992 Function - isxdigit_l int int, locale_t
1993 Function - + itoa char* int, char*, int
1994 Function - j0 double double
1995 Function - j0f float float
1996 Function - j1 double double
2423 Function + pb_release void const pb_msgdesc_t*, void*
2424 Function + pb_skip_field _Bool pb_istream_t*, pb_wire_type_t
2425 Function + pb_write _Bool pb_ostream_t*, const pb_byte_t*, size_t
2426 Function - pcTaskGetName char* TaskHandle_t
2427 Function - pcTimerGetName const char* TimerHandle_t
2428 Function - pclose int FILE*
2429 Function - perror void const char*
2430 Function + plugin_manager_alloc PluginManager* const char*, uint32_t, const ElfApiInterface*
2457 Function + power_is_battery_healthy _Bool Power*
2458 Function + power_off void Power*
2459 Function + power_reboot void PowerBootMode
2460 Function - power_trigger_ui_update void Power*
2461 Function + powf float float, float
2462 Function - powl long double long double, long double
2463 Function + pretty_format_bytes_hex_canonical void FuriString*, size_t, const char*, const uint8_t*, size_t
2500 Function - putenv int char*
2501 Function - puts int const char*
2502 Function - putw int int, FILE*
2503 Function - pvPortCalloc void* size_t, size_t
2504 Function - pvPortMalloc void* size_t
2505 Function - pvTaskGetThreadLocalStoragePointer void* TaskHandle_t, BaseType_t
2506 Function - pvTaskIncrementMutexHeldCount TaskHandle_t
2507 Function - pvTimerGetTimerID void* const TimerHandle_t
2508 Function - pxPortInitialiseStack StackType_t* StackType_t*, TaskFunction_t, void*
2509 Function - qsort void void*, size_t, size_t, __compar_fn_t
2510 Function - qsort_r void void*, size_t, size_t, int (*)(const void*, const void*, void*), void*
2511 Function - quick_exit void int
2727 Function - strcasecmp int const char*, const char*
2728 Function - strcasecmp_l int const char*, const char*, locale_t
2729 Function + strcasestr char* const char*, const char*
2730 Function - + strcat char* char*, const char*
2731 Function + strchr char* const char*, int
2732 Function - strchrnul char* const char*, int
2733 Function + strcmp int const char*, const char*
2801 Function - strtod_l double const char*, char**, locale_t
2802 Function + strtof float const char*, char**
2803 Function - strtof_l float const char*, char**, locale_t
2804 Function - + strtok char* char*, const char*
2805 Function - strtok_r char* char*, const char*, char**
2806 Function + strtol long const char*, char**, int
2807 Function - strtol_l long const char*, char**, int, locale_t
2821 Function + subghz_block_generic_deserialize_check_count_bit SubGhzProtocolStatus SubGhzBlockGeneric*, FlipperFormat*, uint16_t
2822 Function + subghz_block_generic_get_preset_name void const char*, FuriString*
2823 Function + subghz_block_generic_serialize SubGhzProtocolStatus SubGhzBlockGeneric*, FlipperFormat*, SubGhzRadioPreset*
2824 Function + subghz_custom_btn_get uint8_t
2825 Function + subghz_custom_btn_get_original uint8_t
2826 Function + subghz_custom_btn_is_allowed _Bool
2827 Function + subghz_custom_btn_set _Bool uint8_t
2828 Function + subghz_custom_btns_reset void
2829 Function - subghz_device_cc1101_ext_ep const FlipperAppPluginDescriptor*
2830 Function + subghz_devices_begin _Bool const SubGhzDevice*
2831 Function + subghz_devices_deinit void
2866 Function + subghz_environment_get_protocol_name_registry const char* SubGhzEnvironment*, size_t
2867 Function + subghz_environment_get_protocol_registry const SubGhzProtocolRegistry* SubGhzEnvironment*
2868 Function + subghz_environment_load_keystore _Bool SubGhzEnvironment*, const char*
2869 Function + subghz_environment_reset_keeloq void SubGhzEnvironment*
2870 Function + subghz_environment_set_alutech_at_4n_rainbow_table_file_name void SubGhzEnvironment*, const char*
2871 Function + subghz_environment_set_came_atomo_rainbow_table_file_name void SubGhzEnvironment*, const char*
2872 Function + subghz_environment_set_nice_flor_s_rainbow_table_file_name void SubGhzEnvironment*, const char*
2873 Function + subghz_environment_set_protocol_registry void SubGhzEnvironment*, const SubGhzProtocolRegistry*
2874 Function + subghz_file_encoder_worker_alloc SubGhzFileEncoderWorker*
2875 Function + subghz_file_encoder_worker_callback_end void SubGhzFileEncoderWorker*, SubGhzFileEncoderWorkerCallbackEnd, void*
2876 Function + subghz_file_encoder_worker_free void SubGhzFileEncoderWorker*
2877 Function + subghz_file_encoder_worker_get_level_duration LevelDuration void*
2878 Function + subghz_file_encoder_worker_get_text_progress void SubGhzFileEncoderWorker*, FuriString*
2879 Function + subghz_file_encoder_worker_is_running _Bool SubGhzFileEncoderWorker*
2880 Function + subghz_file_encoder_worker_start _Bool SubGhzFileEncoderWorker*, const char*, const char*
2881 Function + subghz_file_encoder_worker_stop void SubGhzFileEncoderWorker*
2882 Function - subghz_keystore_alloc SubGhzKeystore*
2883 Function - subghz_keystore_free void SubGhzKeystore*
2884 Function - subghz_keystore_get_data SubGhzKeyArray_t* SubGhzKeystore*
2885 Function - subghz_keystore_load _Bool SubGhzKeystore*, const char*
2886 Function - subghz_keystore_raw_encrypted_save _Bool const char*, const char*, uint8_t*
2887 Function - subghz_keystore_raw_get_data _Bool const char*, size_t, uint8_t*, size_t
2888 Function - subghz_keystore_reset_kl void SubGhzKeystore*
2889 Function - subghz_keystore_save _Bool SubGhzKeystore*, const char*, uint8_t*
2890 Function + subghz_protocol_blocks_add_bit void SubGhzBlockDecoder*, uint8_t
2891 Function + subghz_protocol_blocks_add_bytes uint8_t const uint8_t[], size_t
2945 Function + subghz_receiver_set_filter void SubGhzReceiver*, SubGhzProtocolFlag
2946 Function + subghz_receiver_set_rx_callback void SubGhzReceiver*, SubGhzReceiverCallback, void*
2947 Function + subghz_setting_alloc SubGhzSetting*
2948 Function + subghz_setting_customs_presets_to_log uint8_t SubGhzSetting*
2949 Function + subghz_setting_delete_custom_preset _Bool SubGhzSetting*, const char*
2950 Function + subghz_setting_free void SubGhzSetting*
2951 Function + subghz_setting_get_default_frequency uint32_t SubGhzSetting*
2962 Function + subghz_setting_get_preset_name const char* SubGhzSetting*, size_t
2963 Function + subghz_setting_load void SubGhzSetting*, const char*
2964 Function + subghz_setting_load_custom_preset _Bool SubGhzSetting*, const char*, FlipperFormat*
2965 Function + subghz_setting_set_default_frequency void SubGhzSetting*, uint32_t
2966 Function + subghz_transmitter_alloc_init SubGhzTransmitter* SubGhzEnvironment*, const char*
2967 Function + subghz_transmitter_deserialize SubGhzProtocolStatus SubGhzTransmitter*, FlipperFormat*
2968 Function + subghz_transmitter_free void SubGhzTransmitter*
2989 Function + subghz_worker_start void SubGhzWorker*
2990 Function + subghz_worker_stop void SubGhzWorker*
2991 Function + submenu_add_item void Submenu*, const char*, uint32_t, SubmenuItemCallback, void*
2992 Function + submenu_add_lockable_item void Submenu*, const char*, uint32_t, SubmenuItemCallback, void*, _Bool, const char*
2993 Function + submenu_alloc Submenu*
2994 Function + submenu_free void Submenu*
2995 Function + submenu_get_view View* Submenu*
2996 Function + submenu_reset void Submenu*
2997 Function + submenu_set_header void Submenu*, const char*
2998 Function + submenu_set_orientation void Submenu*, ViewOrientation
2999 Function + submenu_set_selected_item void Submenu*, uint32_t
3000 Function - system int const char*
3001 Function + t5577_write void LFRFIDT5577*
3002 Function + t5577_write_with_pass void LFRFIDT5577*, uint32_t
3003 Function - tan double double
3004 Function - tanf float float
3005 Function - tanh double double
3036 Function + text_input_get_view View* TextInput*
3037 Function + text_input_reset void TextInput*
3038 Function + text_input_set_header_text void TextInput*, const char*
3039 Function + text_input_set_minimum_length void TextInput*, size_t
3040 Function + text_input_set_result_callback void TextInput*, TextInputCallback, void*, char*, size_t, _Bool
3041 Function + text_input_set_validator void TextInput*, TextInputValidatorCallback, void*
3042 Function - tgamma double double
3076 Function - uECC_valid_public_key int const uint8_t*, uECC_Curve
3077 Function - uECC_verify int const uint8_t*, const uint8_t*, unsigned, const uint8_t*, uECC_Curve
3078 Function + uint8_to_hex_chars void const uint8_t*, uint8_t*, int
3079 Function - ulTaskGenericNotifyTake uint32_t UBaseType_t, BaseType_t, TickType_t
3080 Function - ulTaskGenericNotifyValueClear uint32_t TaskHandle_t, UBaseType_t, uint32_t
3081 Function - ulTaskGetIdleRunTimeCounter uint32_t
3082 Function - ulTaskGetIdleRunTimePercent uint32_t
3083 Function - ungetc int int, FILE*
3084 Function - unsetenv int const char*
3085 Function - usbd_poll void usbd_device*
3086 Function - utoa char* unsigned, char*, int
3087 Function - uxListRemove UBaseType_t ListItem_t*
3088 Function - uxTaskGetNumberOfTasks UBaseType_t
3089 Function - uxTaskGetStackHighWaterMark UBaseType_t TaskHandle_t
3090 Function - uxTaskGetStackHighWaterMark2 uint16_t TaskHandle_t
3091 Function - uxTaskGetSystemState UBaseType_t TaskStatus_t*, const UBaseType_t, uint32_t*
3092 Function - uxTaskGetTaskNumber UBaseType_t TaskHandle_t
3093 Function - uxTaskPriorityGet UBaseType_t const TaskHandle_t
3094 Function - uxTaskPriorityGetFromISR UBaseType_t const TaskHandle_t
3095 Function - uxTaskResetEventItemValue TickType_t
3096 Function - uxTimerGetReloadMode UBaseType_t TimerHandle_t
3097 Function - uxTimerGetTimerNumber UBaseType_t TimerHandle_t
3098 Function - vApplicationGetIdleTaskMemory void StaticTask_t**, StackType_t**, uint32_t*
3099 Function - vApplicationGetTimerTaskMemory void StaticTask_t**, StackType_t**, uint32_t*
3100 Function - vListInitialise void List_t*
3101 Function - vListInitialiseItem void ListItem_t*
3102 Function - vListInsert void List_t*, ListItem_t*
3103 Function - vListInsertEnd void List_t*, ListItem_t*
3104 Function - vPortDefineHeapRegions void const HeapRegion_t*
3105 Function - vPortEndScheduler void
3106 Function + vPortEnterCritical void
3107 Function + vPortExitCritical void
3108 Function - vPortFree void void*
3109 Function - vPortGetHeapStats void HeapStats_t*
3110 Function - vPortInitialiseBlocks void
3111 Function - vPortSuppressTicksAndSleep void TickType_t
3112 Function - vTaskAllocateMPURegions void TaskHandle_t, const MemoryRegion_t*
3113 Function - vTaskDelay void const TickType_t
3114 Function - vTaskDelete void TaskHandle_t
3115 Function - vTaskEndScheduler void
3116 Function - vTaskGenericNotifyGiveFromISR void TaskHandle_t, UBaseType_t, BaseType_t*
3117 Function - vTaskGetInfo void TaskHandle_t, TaskStatus_t*, BaseType_t, eTaskState
3118 Function - vTaskGetRunTimeStats void char*
3119 Function - vTaskInternalSetTimeOutState void TimeOut_t*
3120 Function - vTaskList void char*
3121 Function - vTaskMissedYield void
3122 Function - vTaskPlaceOnEventList void List_t*, const TickType_t
3123 Function - vTaskPlaceOnEventListRestricted void List_t*, TickType_t, const BaseType_t
3124 Function - vTaskPlaceOnUnorderedEventList void List_t*, const TickType_t, const TickType_t
3125 Function - vTaskPriorityDisinheritAfterTimeout void const TaskHandle_t, UBaseType_t
3126 Function + vTaskPrioritySet void TaskHandle_t, UBaseType_t
3127 Function - vTaskRemoveFromUnorderedEventList void ListItem_t*, const TickType_t
3128 Function - vTaskResume void TaskHandle_t
3129 Function - vTaskSetTaskNumber void TaskHandle_t, const UBaseType_t
3130 Function - vTaskSetThreadLocalStoragePointer void TaskHandle_t, BaseType_t, void*
3131 Function - vTaskSetTimeOutState void TimeOut_t*
3132 Function - vTaskStartScheduler void
3133 Function - vTaskStepTick void TickType_t
3134 Function - vTaskSuspend void TaskHandle_t
3135 Function - vTaskSuspendAll void
3136 Function - vTaskSwitchContext void
3137 Function - vTimerSetReloadMode void TimerHandle_t, const BaseType_t
3138 Function - vTimerSetTimerID void TimerHandle_t, void*
3139 Function - vTimerSetTimerNumber void TimerHandle_t, UBaseType_t
3140 Function + validator_is_file_alloc_init ValidatorIsFile* const char*, const char*, const char*
3141 Function + validator_is_file_callback _Bool const char*, FuriString*, void*
3142 Function + validator_is_file_free void ValidatorIsFile*
3156 Function + variable_item_list_set_selected_item void VariableItemList*, uint8_t
3157 Function + variable_item_set_current_value_index void VariableItem*, uint8_t
3158 Function + variable_item_set_current_value_text void VariableItem*, const char*
3159 Function + variable_item_set_locked void VariableItem*, _Bool, const char*
3160 Function + variable_item_set_values_count void VariableItem*, uint8_t
3161 Function - vasiprintf int char**, const char*, __gnuc_va_list
3162 Function - vasniprintf char* char*, size_t*, const char*, __gnuc_va_list
3166 Function - vdprintf int int, const char*, __gnuc_va_list
3167 Function + version_get const Version*
3168 Function + version_get_builddate const char* const Version*
3169 Function + version_get_custom_name const char* const Version*
3170 Function + version_get_dirty_flag _Bool const Version*
3171 Function + version_get_firmware_origin const char* const Version*
3172 Function + version_get_git_origin const char* const Version*
3175 Function + version_get_githash const char* const Version*
3176 Function + version_get_target uint8_t const Version*
3177 Function + version_get_version const char* const Version*
3178 Function - version_set_custom_name void Version*, const char*
3179 Function - vfiprintf int FILE*, const char*, __gnuc_va_list
3180 Function - vfiscanf int FILE*, const char*, __gnuc_va_list
3181 Function - vfprintf int FILE*, const char*, __gnuc_va_list
3254 Function + widget_free void Widget*
3255 Function + widget_get_view View* Widget*
3256 Function + widget_reset void Widget*
3257 Function - xPortGetFreeHeapSize size_t
3258 Function - xPortGetMinimumEverFreeHeapSize size_t
3259 Function - xPortStartScheduler BaseType_t
3260 Function - xTaskAbortDelay BaseType_t TaskHandle_t
3261 Function - xTaskCallApplicationTaskHook BaseType_t TaskHandle_t, void*
3262 Function - xTaskCatchUpTicks BaseType_t TickType_t
3263 Function - xTaskCheckForTimeOut BaseType_t TimeOut_t*, TickType_t*
3264 Function - xTaskCreate BaseType_t TaskFunction_t, const char*, const uint16_t, void*, UBaseType_t, TaskHandle_t*
3265 Function - xTaskCreateStatic TaskHandle_t TaskFunction_t, const char*, const uint32_t, void*, UBaseType_t, StackType_t*, StaticTask_t*
3266 Function - xTaskDelayUntil BaseType_t TickType_t*, const TickType_t
3267 Function - xTaskGenericNotify BaseType_t TaskHandle_t, UBaseType_t, uint32_t, eNotifyAction, uint32_t*
3268 Function - xTaskGenericNotifyFromISR BaseType_t TaskHandle_t, UBaseType_t, uint32_t, eNotifyAction, uint32_t*, BaseType_t*
3269 Function - xTaskGenericNotifyStateClear BaseType_t TaskHandle_t, UBaseType_t
3270 Function - xTaskGenericNotifyWait BaseType_t UBaseType_t, uint32_t, uint32_t, uint32_t*, TickType_t
3271 Function - xTaskGetCurrentTaskHandle TaskHandle_t
3272 Function + xTaskGetHandle TaskHandle_t const char*
3273 Function - xTaskGetIdleTaskHandle TaskHandle_t
3274 Function + xTaskGetSchedulerState BaseType_t
3275 Function + xTaskGetTickCount TickType_t
3276 Function - xTaskGetTickCountFromISR TickType_t
3277 Function - xTaskIncrementTick BaseType_t
3278 Function - xTaskPriorityDisinherit BaseType_t const TaskHandle_t
3279 Function - xTaskPriorityInherit BaseType_t const TaskHandle_t
3280 Function - xTaskRemoveFromEventList BaseType_t const List_t*
3281 Function - xTaskResumeAll BaseType_t
3282 Function - xTaskResumeFromISR BaseType_t TaskHandle_t
3283 Function - xTimerCreate TimerHandle_t const char*, const TickType_t, const BaseType_t, void*, TimerCallbackFunction_t
3284 Function - xTimerCreateStatic TimerHandle_t const char*, const TickType_t, const BaseType_t, void*, TimerCallbackFunction_t, StaticTimer_t*
3285 Function - xTimerCreateTimerTask BaseType_t
3286 Function - xTimerGenericCommand BaseType_t TimerHandle_t, const BaseType_t, const TickType_t, BaseType_t*, const TickType_t
3287 Function - xTimerGetExpiryTime TickType_t TimerHandle_t
3288 Function - xTimerGetPeriod TickType_t TimerHandle_t
3289 Function - xTimerGetReloadMode BaseType_t TimerHandle_t
3290 Function - xTimerGetTimerDaemonTaskHandle TaskHandle_t
3291 Function - xTimerIsTimerActive BaseType_t TimerHandle_t
3292 Function - xTimerPendFunctionCall BaseType_t PendedFunction_t, void*, uint32_t, TickType_t
3293 Function - xTimerPendFunctionCallFromISR BaseType_t PendedFunction_t, void*, uint32_t, BaseType_t*
3294 Function - y0 double double
3295 Function - y0f float float
3296 Function - y1 double double

View File

@ -2,6 +2,7 @@
#include <furi_hal.h>
#include <flipper.h>
#include <alt_boot.h>
#include <semphr.h>
#include <update_util/update_operation.h>
#define TAG "Main"