Crate flipperzero_sys

Source
Expand description

Low-level bindings for the Flipper Zero.

Modules§

furi
Low-level wrappers around Furi API.

Macros§

crash
Crash the system.
halt
Halt the system.

Structs§

Align
Alignment enumeration
BitBuffer
BitLibParity
BitLibRegion
BleEventAckStatus
BleEventFlowStatus
BleGattCharacteristicDataType
BleGattCharacteristicDescriptorParams
BleGattCharacteristicDescriptorParams__bindgen_ty_1
BleGattCharacteristicInstance
BleGattCharacteristicParams
BleGattCharacteristicParams__bindgen_ty_1__bindgen_ty_1
BleGattCharacteristicParams__bindgen_ty_1__bindgen_ty_2
BleGlueC2Info
BleGlueC2Mode
BleGlueCommandResult
BleGlueHardfaultInfo
BleGlueStatus
BleProfileHidParams
Optional arguments to pass along with profile template as FuriHalBleProfileParams for tuning profile behavior
BleServiceBattery
BleServiceDevInfo
BleServiceHid
BleServiceSerial
BrowserWorker
Bt
BtKeysStorage
BtStatus
ButtonMenu
ButtonMenuItem
ButtonMenuItemType
Type of button. Difference in drawing buttons.
ButtonPanel
ByteInput
COMP_TypeDef
Comparator
Canvas
CanvasDirection
Font Direction
CanvasFontParameters
Font parameters
CanvasOrientation
Canvas Orientation
CcidCallbacks
CdcCallbacks
CdcCtrlLine
CdcState
CliAnsiParser
CliAnsiParserResult
CliCommandDescriptor
CliCommandExternalConfig
Configuration for locating external commands
CliCommandFlag
CliKey
CliKeyCombo
CliModKey
CliRegistry
CliShell
CliVcp
Color
Color enumeration
CompositeApiResolver
Compress
CompressConfigHeatshrink
Configuration for heatshrink compression
CompressIcon
CompressStreamDecoder
CompressType
Supported compression types
Crypto1
DMA_TypeDef
DateTime
DialogEx
DialogExResult
DialogEx result
DialogMessage
DialogMessageButton
Message result type
DialogsApp
DialogsFileBrowserOptions
File browser dialog extra options. This can be default-initialized using {dialog_file_browser_set_basic_options}.
DigitalSequence
DigitalSignal
DirWalk
DirWalkResult
Dolphin
DolphinApp
DolphinDeed
DolphinDeedLimits
DolphinDeedWeight
DolphinPubsubEvent
DolphinSettings
DolphinStats
Elf32_Chdr
Elf32_Dyn
Elf32_Ehdr
Elf32_Lib
Elf32_Move
Elf32_Nhdr
Elf32_Phdr
Elf32_RegInfo
Elf32_Rel
Elf32_Rela
Elf32_Shdr
Elf32_Sym
Elf32_Syminfo
Elf32_Verdaux
Elf32_Verdef
Elf32_Vernaux
Elf32_Verneed
Elf32_auxv_t
Elf32_gptab__bindgen_ty_1
Elf32_gptab__bindgen_ty_2
Elf64_Chdr
Elf64_Dyn
Elf64_Ehdr
Elf64_Lib
Elf64_Move
Elf64_Nhdr
Elf64_Phdr
Elf64_Rel
Elf64_Rela
Elf64_Shdr
Elf64_Sym
Elf64_Syminfo
Elf64_Verdaux
Elf64_Verdef
Elf64_Vernaux
Elf64_Verneed
Elf64_auxv_t
ElfApiInterface
Interface for ELF loader to resolve symbols
Elf_MIPS_ABIFlags_v0
Elf_Options
Elf_Options_Hw
EmptyScreen
ErrorStatus
Expansion
FS_AccessMode
Access mode flags
FS_Error
API errors enumeration
FS_Flags
FileInfo flags
FS_OpenMode
Open mode flags
FelicaAuthentication
Structure used to hold authentication related fields.
FelicaAuthenticationContext
Struct which controls the process of authentication and can be passed as a parameter to the application level. In order to force user to fill card key block data.
FelicaAuthenticationStatus
In Felica there two types of auth. Internal is the first one, after which external became possible. Here are two flags representing which one was passed
FelicaBlock
Felica block with status flags indicating last operation with it. See Felica manual for more details on status codes.
FelicaBlockData
FelicaBlockListElement
FelicaCardKey
Separate type for card key block. Used in authentication process
FelicaCommandHeader
FelicaCommandResponseHeader
FelicaData
Structure used to store Felica data and additional values about reading
FelicaError
Type of possible Felica errors
FelicaFileSystem
Felica filesystem structure
FelicaIDm
Felica ID block
FelicaListener
FelicaListenerReadCommandResponse
FelicaPMm
Felica PMm block
FelicaPoller
FelicaPollerEvent
FelicaPoller poller event structure.
FelicaPollerEventType
Enumeration of possible Felica poller event types.
FelicaPollerReadCommandResponse
FelicaSessionKey
Stucture for holding Felica session key which is calculated from rc and ck.
File
FileBrowser
FileInfo
Structure that hold file info
FlipperAppPluginDescriptor
An object that describes a plugin - must be returned by plugin’s entry point
FlipperApplication
FlipperApplicationLoadStatus
FlipperApplicationManifestBase
FlipperApplicationManifestBase__bindgen_ty_1__bindgen_ty_1
FlipperApplicationManifestV1
FlipperApplicationMemoryMapEntry
FlipperApplicationPreloadStatus
FlipperApplicationState
FlipperFormat
FlipperFormatOffset
FlipperStreamValue
FlipperStreamWriteData
Font
Fonts enumeration
FuriEventFlag
FuriEventLoop
FuriEventLoopEvent
Enumeration of event types, flags and masks.
FuriEventLoopTimer
FuriEventLoopTimerType
Enumeration of possible timer types.
FuriFlag
FuriHalAdcChannel
FuriHalAdcClock
FuriHalAdcHandle
FuriHalAdcOversample
FuriHalAdcSamplingTime
FuriHalAdcScale
FuriHalBleProfileBase
FuriHalBleProfileTemplate
FuriHalBtSerialRpcStatus
FuriHalBtStack
FuriHalBus
FuriHalClockMcoDivisorId
FuriHalClockMcoSourceId
FuriHalCortexComp
FuriHalCortexCompFunction
FuriHalCortexCompSize
FuriHalCortexTimer
Cortex timer provides high precision low level expiring timer
FuriHalCryptoGCMState
FuriHalCryptoGCMState Result of a GCM operation
FuriHalCryptoKey
FuriHalCryptoKey
FuriHalCryptoKeySize
FuriHalCryptoKey Size in bits
FuriHalCryptoKeyType
FuriHalCryptoKey Type
FuriHalFlashRawOptionByteData__bindgen_ty_1__bindgen_ty_1
FuriHalI2cBegin
Transaction beginning signal
FuriHalI2cBus
FuriHal i2c bus
FuriHalI2cBusEvent
FuriHal i2c bus states
FuriHalI2cBusHandle
FuriHal i2c handle
FuriHalI2cBusHandleEvent
FuriHal i2c handle states
FuriHalI2cEnd
Transaction end signal
FuriHalInfraredTxGetDataState
FuriHalInfraredTxPin
FuriHalInterruptId
FuriHalInterruptPriority
FuriHalMPURegionSize
FuriHalMpuRegion
FuriHalNfcError
Enumeration of possible NFC HAL errors.
FuriHalNfcEvent
Enumeration of possible NFC HAL events.
FuriHalNfcMode
Enumeration of possible NFC HAL operating modes.
FuriHalNfcTech
Enumeration of supported NFC technologies.
FuriHalNfcaShortFrame
Enumeration of ISO14443 (Type A) short frame types.
FuriHalPowerIC
Power IC type
FuriHalPwmOutputId
FuriHalRegion
FuriHalRegionBand
FuriHalRtcBootMode
FuriHalRtcFlag
FuriHalRtcHeapTrackMode
FuriHalRtcLocaleDateFormat
FuriHalRtcLocaleTimeFormat
FuriHalRtcLocaleUnits
FuriHalRtcLogBaudRate
FuriHalRtcLogDevice
FuriHalRtcRegister
FuriHalSdInfo
FuriHalSerialDataBits
Actual data bits, i.e. not including start/stop and parity bits
FuriHalSerialDirection
FuriHalSerialHandle
FuriHalSerialId
UART channels
FuriHalSerialParity
FuriHalSerialRxEvent
Serial RX events
FuriHalSerialStopBits
Stop bit length
FuriHalSpiBus
FuriHal spi bus
FuriHalSpiBusEvent
FuriHal spi bus states
FuriHalSpiBusHandle
FuriHal spi handle
FuriHalSpiBusHandleEvent
FuriHal spi handle states
FuriHalSubGhzPath
Switchable Radio Paths
FuriHalSubGhzPreset
Radio Presets
FuriHalUsbCcidConfig
FuriHalUsbHidConfig
FuriHalUsbInterface
FuriHalUsbStateEvent
FuriHalVersionColor
Device Colors
FuriHalVersionDisplay
Device Display
FuriHalVersionOtpVersion
OTP Versions enum
FuriHalVersionRegion
Device Regions
FuriLogHandler
FuriLogLevel
FuriMessageQueue
FuriMutex
FuriMutexType
FuriPubSub
FuriPubSubSubscription
FuriSemaphore
FuriSignal
FuriStatus
FuriStreamBuffer
FuriString
FuriStringUTF8State
State of the UTF8 decoding machine state
FuriThread
FuriThreadList
FuriThreadListItem
FuriThreadPriority
Enumeration of possible FuriThread priorities.
FuriThreadState
Enumeration of possible FuriThread states.
FuriTimer
FuriTimerThreadPriority
FuriTimerType
FuriWait
GPIO_TypeDef
General Purpose I/O
GapAddressType
GapAdvChannelMap
GapAdvPowerLevelInd
GapConfig
GapConfig__bindgen_ty_1
GapConnectionParamsRequest
GapEvent
GapEventHandler
GapEventType
GapExtraBeaconConfig
GapPairing
GpioAltFn
Gpio alternate functions
GpioInterrupt
Gpio interrupt type
GpioMode
Gpio modes
GpioPin
Gpio structure
GpioPinRecord
GpioPull
Gpio pull modes
GpioSpeed
Gpio speed modes
Gui
GuiButtonType
GuiLayer
Gui layers
HidU2fEvent
I2C_TypeDef
Inter-integrated Circuit Interface
Icon
IconAnimation
IconFlip
Icon flip
IconRotation
Icon rotation
InfraredDecoderHandler
InfraredEncoderHandler
InfraredMessage
InfraredProtocol
InfraredStatus
InfraredWorker
InfraredWorkerGetSignalResponse
InfraredWorkerSignal
InputEvent
Input Event, dispatches with FuriPubSub
InputEvent__bindgen_ty_1__bindgen_ty_1
InputKey
InputPin
InputType
Input Types Some of them are physical events and some logical
Iso13239CrcType
Iso14443CrcType
Iso14443_3aData
Iso14443_3aError
Iso14443_3aListener
Iso14443_3aListenerEvent
Iso14443_3aListenerEventData
Iso14443_3aListenerEventType
Iso14443_3aPoller
Iso14443_3aPollerEvent
Iso14443_3a poller event structure.
Iso14443_3aPollerEventType
Enumeration of possible Iso14443_3a poller event types.
Iso14443_3aSddReq
Iso14443_3aSddResp
Iso14443_3aSelReq
Iso14443_3aSelResp
Iso14443_3aSensResp
Iso14443_3bBitRate
Iso14443_3bData
Iso14443_3bError
Iso14443_3bFrameOption
Iso14443_3bPoller
Iso14443_3bPollerEvent
Iso14443_3b poller event structure.
Iso14443_3bPollerEventType
Enumeration of possible Iso14443_3b poller event types.
Iso14443_4aAtsData
Iso14443_4aBitRate
Iso14443_4aData
Iso14443_4aError
Iso14443_4aFrameOption
Iso14443_4aListener
Iso14443_4aListenerEvent
Iso14443_4aListenerEventData
Iso14443_4aListenerEventType
Iso14443_4aPoller
Iso14443_4aPollerEvent
Iso14443_4a poller event structure.
Iso14443_4aPollerEventType
Enumeration of possible Iso14443_4a poller event types.
Iso14443_4bData
Iso14443_4bError
Iso14443_4bPoller
Iso14443_4bPollerEvent
Iso14443_4b poller event structure.
Iso14443_4bPollerEventType
Enumeration of possible Iso14443_4b poller event types.
Iso15693_3Data
Iso15693_3Error
Iso15693_3LockBits
Iso15693_3Settings
Iso15693_3SystemInfo
KeysDict
KeysDictMode
LFRFIDEM4305
LFRFIDFeature
LFRFIDProtocol
LFRFIDRawFile
LFRFIDRawWorker
LFRFIDT5577
LFRFIDWorker
LFRFIDWorkerEmulateRawResult
LFRFIDWorkerReadRawResult
LFRFIDWorkerReadResult
LFRFIDWorkerReadType
LFRFIDWorkerWriteResult
LFRFIDWriteRequest
LFRFIDWriteType
LL_COMP_InitTypeDef
Structure definition of some features of COMP instance.
LL_DMA_InitTypeDef
DMA_LL_ES_INIT DMA Exported Init structure
LL_GPIO_InitTypeDef
LL GPIO Init Structure definition
LL_I2C_InitTypeDef
I2C_LL_ES_INIT I2C Exported Init structure
LL_LPTIM_InitTypeDef
LPTIM Init structure definition
LL_LPUART_InitTypeDef
LL LPUART Init Structure definition
LL_RTC_InitTypeDef
RTC Init structures definition
LL_SPI_InitTypeDef
SPI Init structures definition
LL_TIM_InitTypeDef
TIM Time Base configuration structure definition.
LL_TIM_OC_InitTypeDef
TIM Output Compare configuration structure definition.
LL_USART_InitTypeDef
LL USART Init Structure definition
LPTIM_TypeDef
LPTIMER
LevelDuration
Light
Loader
LoaderDeferredLaunchFlag
LoaderEvent
LoaderEventType
LoaderStatus
Loading
LocaleDateFormat
LocaleMeasurementUnits
LocaleTimeFormat
ManchesterEncoderResult
ManchesterEncoderState
ManchesterEvent
ManchesterState
Menu
MfClassicAccessBits
MfClassicAction
MfClassicAr
MfClassicAt
MfClassicAuthContext
MfClassicBackdoor
MfClassic authentication backdoor type.
MfClassicBlock
MfClassicData
MfClassicDeviceKeys
MfClassicError
MfClassicKey
MfClassicKeyType
MfClassicListener
MfClassicListenerEvent
MfClassicListenerEventType
MfClassicNestedPhase
MfClassic poller nested attack phase.
MfClassicNr
MfClassicNt
MfClassicPoller
MfClassicPollerEvent
MfClassic poller event.
MfClassicPollerEventDataDictAttackNextSector
MfClassic poller next sector event data.
MfClassicPollerEventDataKeyRequest
MfClassic poller key request event data.
MfClassicPollerEventDataReadSectorRequest
MfClassic poller read sector request event data.
MfClassicPollerEventDataRequestMode
MfClassic poller request mode event data.
MfClassicPollerEventDataSectorTrailerRequest
MfClassic poller sector trailer request event data.
MfClassicPollerEventDataUpdate
MfClassic poller update event data.
MfClassicPollerEventDataWriteBlockRequest
MfClassic poller write block request event data.
MfClassicPollerEventKeyAttackData
MfClassic poller key attack event data.
MfClassicPollerEventType
Enumeration of possible MfClassic poller event types.
MfClassicPollerMode
MfClassic poller mode.
MfClassicPrngType
MfClassic pseudorandom number generator (PRNG) type.
MfClassicSectorTrailer__bindgen_ty_1
MfClassicType
MfClassicValueCommand
MfDesfireApplication
MfDesfireApplicationId
MfDesfireData
MfDesfireError
MfDesfireFileCommunicationSettings
MfDesfireFileData
MfDesfireFileSettings
MfDesfireFileSettings__bindgen_ty_1__bindgen_ty_1
MfDesfireFileSettings__bindgen_ty_1__bindgen_ty_2
MfDesfireFileSettings__bindgen_ty_1__bindgen_ty_3
MfDesfireFileSettings__bindgen_ty_1__bindgen_ty_4
MfDesfireFileType
MfDesfireFreeMemory
MfDesfireKeySettings
MfDesfirePoller
MfDesfirePollerEvent
MfDesfire poller event structure.
MfDesfirePollerEventType
Enumeration of possible MfDesfire poller event types.
MfDesfireSize
MfDesfireType
MfDesfireVersion
MfPlusData
MfPlusError
MfPlusPoller
MfPlusPollerEvent
MIFARE Plus poller event structure.
MfPlusPollerEventType
Enumeration of possible MfPlus poller event types.
MfPlusSecurityLevel
MfPlusSize
MfPlusType
MfPlusVersion
MfUltralightAuthPack
MfUltralightAuthPassword
MfUltralightC3DesAuthKey
MfUltralightConfigPages
MfUltralightConfigPages__bindgen_ty_1__bindgen_ty_1
MfUltralightConfigPages__bindgen_ty_2__bindgen_ty_1
MfUltralightData
MfUltralightError
MfUltralightFeatureSupport
MfUltralightListener
MfUltralightListenerEvent
MfUltralightListenerEventData
MfUltralightListenerEventType
MfUltralightMirrorConf
MfUltralightPage
MfUltralightPageReadCommandData
MfUltralightPoller
MfUltralightPollerAuthContext
MfUltralight poller authentication context.
MfUltralightPollerEvent
MfUltralight poller event structure.
MfUltralightPollerEventType
Enumeration of possible MfUltralight poller event types.
MfUltralightPollerMode
Enumeration of possible MfUltralight poller operating modes.
MfUltralightSignature
MfUltralightTearingFlag
MfUltralightType
MfUltralightVersion
Nfc
NfcCommand
Enumeration of possible Nfc commands.
NfcDataGeneratorType
NfcDevice
NfcDeviceBase
Generic NFC device interface.
NfcDeviceNameType
Verbosity level of the displayed NFC device name.
NfcError
Enumeration of possible Nfc error codes.
NfcEvent
Nfc event structure.
NfcEventData
Nfc event data structure.
NfcEventType
Enumeration of possible Nfc event types.
NfcGenericEvent
Generic Nfc event type.
NfcGenericEventEx
Extended generic Nfc event type.
NfcIso14443aShortFrame
Enumeration of possible ISO14443-3A short frame types.
NfcListener
NfcMode
Enumeration of possible operating modes.
NfcPoller
NfcProtocol
Enumeration of all available NFC protocols.
NfcScanner
NfcScannerEvent
Event passed to the user callback.
NfcScannerEventData
Event data passed to the user callback.
NfcScannerEventType
Event type passed to the user callback.
NfcTech
Enumeration of available technologies.
NotificationApp
NotificationMessage
NotificationMessageDataDelay
NotificationMessageDataForcedSettings
NotificationMessageDataLed
NotificationMessageDataLedBlink
NotificationMessageDataSound
NotificationMessageDataVibro
NotificationMessageType
NumberInput
OneWireDevice
OneWireHost
OneWireHostSearchMode
OneWireSlave
PipeRole
The role of a pipe side
PipeSide
PipeSideBundle
PipeSideReceiveSettings
PipeState
The state of a pipe
PluginManager
PluginManagerError
Popup
Power
PowerBootMode
PowerEvent
PowerEventType
PowerInfo
PropertyValueContext
ProtocolBase
ProtocolDecoder
ProtocolDict
ProtocolEncoder
PulseGlue
RTC_TypeDef
Real-Time Clock
Rpc
RpcAppSystem
RpcAppSystemErrorCode
Enumeration of possible error codes for application which can be started through rpc
RpcAppSystemEvent
RPC application subsystem event structure.
RpcAppSystemEventData
Event data structure, containing the type and associated data.
RpcAppSystemEventDataType
Enumeration of possible event data types.
RpcAppSystemEventData__bindgen_ty_1__bindgen_ty_1
RpcAppSystemEventType
Enumeration of possible event types.
RpcOwner
RPC owner
RpcSession
SDFsType
SDInfo
SPI_TypeDef
Serial Peripheral Interface
SceneManager
SceneManagerEvent
Scene Manager event
SceneManagerEventType
Scene Manager events type
SceneManagerHandlers
Scene Manager configuration structure Contains array of Scene handlers
SerialServiceData
SerialServiceEvent
SerialServiceEventType
SignalReader
SignalReaderEvent
SignalReaderEventData
SignalReaderEventType
SignalReaderPolarity
SignalReaderTimeUnit
SignalReaderTrigger
SimpleArray
SimpleArrayConfig
Simple Array configuration structure. Defined per type.
SlixCapabilities
SlixData
SlixError
SlixLockBits
SlixPasswordType
SlixPoller
SlixPollerEvent
Slix poller event structure.
SlixPollerEventDataPrivacyUnlockContext
Slix poller privacy unlock context data.
SlixPollerEventType
Enumeration of possible Slix poller event types.
SlixProtection
SlixSystemInfo
SlixType
St25tbData
St25tbError
St25tbPoller
St25tbPollerEvent
St25tbPollerEventDataModeRequest
St25tbPollerEventDataModeRequestWriteParams
St25tbPollerEventType
St25tbPollerMode
St25tbPollerReadyData
St25tbType
Storage
StorageEvent
Storage event (passed to the PubSub callback).
StorageEventType
Enumeration of events emitted by the storage through the PubSub system.
Stream
StreamDirection
StreamOffset
StrintParseError
String to integer conversion error
SubGhzBlockConst
SubGhzBlockDecoder
SubGhzBlockGeneric
SubGhzDevice
SubGhzDeviceCC1101Ext
SubGhzDeviceCC1101Int
SubGhzDeviceInterconnect
SubGhzDeviceRegistry
SubGhzEnvironment
SubGhzFileEncoderWorker
SubGhzKey
SubGhzKeyArray_it_s
SubGhzKeyArray_s
SubGhzKeystore
SubGhzProtocol
SubGhzProtocolBlockAlignBit
SubGhzProtocolBlockEncoder
SubGhzProtocolDecoder
SubGhzProtocolDecoderBase
SubGhzProtocolDecoderBinRAW
SubGhzProtocolDecoderRAW
SubGhzProtocolEncoder
SubGhzProtocolEncoderBase
SubGhzProtocolEncoderRAW
SubGhzProtocolFlag
SubGhzProtocolRegistry
SubGhzProtocolStatus
SubGhzProtocolType
SubGhzRadioPreset
SubGhzReceiver
SubGhzSetting
SubGhzTransmitter
SubGhzTxRxWorker
SubGhzTxRxWorkerStatus
SubGhzWorker
Submenu
TIM_TypeDef
TIM
TarArchive
TarOpenMode
Tar archive open mode
TextBox
TextBoxFocus
TextBoxFont
TextInput
USART_TypeDef
Universal Synchronous Asynchronous Receiver Transmitter
ValidatorIsFile
VariableItem
VariableItemList
Version
View
ViewDispatcher
ViewDispatcherType
ViewDispatcher view_port placement
ViewHolder
ViewModelType
View model types
ViewOrientation
ViewPort
ViewPortOrientation
ViewStack
Widget
WidgetElement
_Bigint
__BindgenBitfieldUnit
__FuriCriticalInfo
__IncompleteArrayField
__locale_t
__lock
__sFILE
__sbuf
__tm
_mbstate_t
_rand48
_reent
_reent__bindgen_ty_1__bindgen_ty_1
_usbd_device
Represents a USB device data.
_usbd_respond
Reporting status results.
iButtonEditableData
iButtonKey
iButtonProtocolFeature
iButtonProtocols
iButtonWorker
iButtonWorkerWriteResult
mbedtls_des3_context
Triple-DES context structure
mjs
mjs_c_struct_member
mjs_dataview_type_t
mjs_err
mjs_err_t
mjs_ffi_ctype
mjs_struct_field_type
mjs_type
pb_bytes_array_s
pb_callback_s
pb_extension_s
pb_extension_type_s
pb_field_iter_s
pb_istream_s
pb_msgdesc_s
pb_ostream_s
pb_wire_type_t
usb_cdc_line_coding
Line Coding Structure
usb_device_descriptor
Represents a USB device descriptor
usbd_ctlreq
Represents generic USB control request.
usbd_driver
Represents a hardware USB driver call table.
usbd_respond
Reporting status results. Reporting status results.
usbd_status
USB device status data.

Constants§

API_VERSION
AlignBottom
AlignCenter
AlignLeft
AlignRight
AlignTop
BitLibParityAlways0
BitLibParityAlways1
BitLibParityEven
BitLibParityOdd
BleEventAckFlowDisable
BleEventAckFlowEnable
BleEventFlowDisable
BleEventFlowEnable
BleEventNotAck
BleGlueC2ModeFUS
BleGlueC2ModeStack
BleGlueC2ModeUnknown
BleGlueCommandResultError
BleGlueCommandResultOK
BleGlueCommandResultOperationOngoing
BleGlueCommandResultRestartPending
BleGlueCommandResultUnknown
BleGlueStatusBroken
BleGlueStatusC2Started
BleGlueStatusRadioStackMissing
BleGlueStatusRadioStackRunning
BleGlueStatusStartup
BtStatusAdvertising
BtStatusConnected
BtStatusOff
BtStatusUnavailable
ButtonMenuItemTypeCommon
ButtonMenuItemTypeControl
CanvasDirectionBottomToTop
CanvasDirectionLeftToRight
CanvasDirectionRightToLeft
CanvasDirectionTopToBottom
CanvasOrientationHorizontal
CanvasOrientationHorizontalFlip
CanvasOrientationVertical
CanvasOrientationVerticalFlip
CdcCtrlLineDTR
CdcCtrlLineRTS
CdcStateConnected
CdcStateDisconnected
CliCommandFlagDefault
< Default
CliCommandFlagDontAttachStdio
< Do no attach I/O pipe to thread stdio
CliCommandFlagExternal
< The command comes from a .fal file
CliCommandFlagInsomniaSafe
< Safe to run with insomnia mode on
CliCommandFlagParallelSafe
< Safe to run in parallel with other apps
CliCommandFlagUseShellThread
CliKeyBackspace
CliKeyBell
CliKeyCR
CliKeyDEL
CliKeyDown
CliKeyEOT
CliKeyETB
CliKeyETX
CliKeyEnd
CliKeyEsc
CliKeyFF
CliKeyHome
CliKeyLF
CliKeyLeft
CliKeyRight
CliKeySOH
CliKeySpace
CliKeySpecial
CliKeyTab
CliKeyUS
CliKeyUnrecognized
CliKeyUp
CliModKeyAlt
CliModKeyCtrl
CliModKeyMeta
CliModKeyNo
ColorBlack
ColorWhite
ColorXOR
CompressTypeHeatshrink
DialogExPressCenter
DialogExPressLeft
DialogExPressRight
DialogExReleaseCenter
DialogExReleaseLeft
DialogExReleaseRight
DialogExResultCenter
DialogExResultLeft
DialogExResultRight
DialogMessageButtonBack
DialogMessageButtonCenter
DialogMessageButtonLeft
DialogMessageButtonRight
DirWalkError
< Error
DirWalkLast
< Last element
DirWalkOK
< OK
DolphinAppBadusb
DolphinAppIbutton
DolphinAppIr
DolphinAppMAX
DolphinAppNfc
DolphinAppPlugin
DolphinAppRfid
DolphinAppSubGhz
DolphinDeedBadUsbPlayScript
DolphinDeedGpioUartBridge
DolphinDeedIbuttonAdd
DolphinDeedIbuttonEmulate
DolphinDeedIbuttonRead
DolphinDeedIbuttonReadSuccess
DolphinDeedIbuttonSave
DolphinDeedIrLearnSuccess
DolphinDeedIrSave
DolphinDeedIrSend
DolphinDeedMAX
DolphinDeedNfcAddEmulate
DolphinDeedNfcAddSave
DolphinDeedNfcDetectReader
DolphinDeedNfcEmulate
DolphinDeedNfcMfcAdd
DolphinDeedNfcRead
DolphinDeedNfcReadSuccess
DolphinDeedNfcSave
DolphinDeedPluginGameStart
DolphinDeedPluginGameWin
DolphinDeedPluginStart
DolphinDeedRfidAdd
DolphinDeedRfidEmulate
DolphinDeedRfidRead
DolphinDeedRfidReadSuccess
DolphinDeedRfidSave
DolphinDeedSubGhzAddManually
DolphinDeedSubGhzFrequencyAnalyzer
DolphinDeedSubGhzRawRec
DolphinDeedSubGhzReceiverInfo
DolphinDeedSubGhzSave
DolphinDeedSubGhzSend
DolphinDeedTestLeft
DolphinDeedTestRight
DolphinDeedU2fAuthorized
DolphinPubsubEventUpdate
ERROR
FSAM_READ
< Read access
FSAM_READ_WRITE
< Read and write access
FSAM_WRITE
< Write access
FSE_ALREADY_OPEN
< File/Dir already opened
FSE_DENIED
< Access denied
FSE_EXIST
< File/Dir already exist
FSE_INTERNAL
< Internal error
FSE_INVALID_NAME
< Invalid name/path
FSE_INVALID_PARAMETER
< Invalid API parameter
FSE_NOT_EXIST
< File/Dir does not exist
FSE_NOT_IMPLEMENTED
< Function not implemented
FSE_NOT_READY
< FS not ready
FSE_OK
< No error
FSF_DIRECTORY
< Directory
FSOM_CREATE_ALWAYS
< Creates a new file. If file exist, truncate to zero size
FSOM_CREATE_NEW
< Creates a new file. Fails if the file is exist
FSOM_OPEN_ALWAYS
< Open file. Create new file if not exist
FSOM_OPEN_APPEND
< Open file. Create new file if not exist. Set R/W pointer to EOF
FSOM_OPEN_EXISTING
< Open file, fail if file doesn’t exist
FST_EXFAT
FST_FAT12
FST_FAT16
FST_FAT32
FST_UNKNOWN
FelicaErrorBufferOverflow
FelicaErrorColResFailed
FelicaErrorCommunication
FelicaErrorFieldOff
FelicaErrorNone
FelicaErrorNotPresent
FelicaErrorProtocol
FelicaErrorTimeout
FelicaErrorWrongCrc
FelicaPollerEventTypeError
< An error occured during activation procedure.
FelicaPollerEventTypeIncomplete
< The card was activated and partly read by the poller.
FelicaPollerEventTypeReady
< The card was activated and fully read by the poller.
FelicaPollerEventTypeRequestAuthContext
< Authentication context was requested by poller.
FlipperApplicationLoadStatusMissingImports
FlipperApplicationLoadStatusSuccess
FlipperApplicationLoadStatusUnspecifiedError
FlipperApplicationPreloadStatusApiTooNew
FlipperApplicationPreloadStatusApiTooOld
FlipperApplicationPreloadStatusInvalidFile
FlipperApplicationPreloadStatusInvalidManifest
FlipperApplicationPreloadStatusNotEnoughMemory
FlipperApplicationPreloadStatusSuccess
FlipperApplicationPreloadStatusTargetMismatch
FlipperFormatOffsetFromCurrent
FlipperFormatOffsetFromEnd
FlipperFormatOffsetFromStart
FlipperGattCharacteristicDataCallback
FlipperGattCharacteristicDataFixed
FlipperStreamValueBool
FlipperStreamValueFloat
FlipperStreamValueHex
FlipperStreamValueHexUint64
FlipperStreamValueIgnore
FlipperStreamValueInt32
FlipperStreamValueStr
FlipperStreamValueUint32
FontBigNumbers
FontKeyboard
FontPrimary
FontSecondary
FontTotalNumber
FuriEventLoopEventFlagEdge
Use edge triggered events.
FuriEventLoopEventFlagMask
Special value containing the event flag bits, used internally.
FuriEventLoopEventFlagOnce
Automatically unsubscribe from events after one time.
FuriEventLoopEventIn
Subscribe to In events.
FuriEventLoopEventMask
Special value containing the event direction bits, used internally.
FuriEventLoopEventOut
Subscribe to Out events.
FuriEventLoopEventReserved
Special value to force the enum to 32-bit values.
FuriEventLoopTimerTypeOnce
< One-shot timer.
FuriEventLoopTimerTypePeriodic
< Repeating timer.
FuriFlagError
< Error indicator.
FuriFlagErrorISR
< FuriStatusErrorISR (-6).
FuriFlagErrorParameter
< FuriStatusErrorParameter (-4).
FuriFlagErrorResource
< FuriStatusErrorResource (-3).
FuriFlagErrorTimeout
< FuriStatusErrorTimeout (-2).
FuriFlagErrorUnknown
< FuriStatusError (-1).
FuriFlagNoClear
< Do not clear flags which have been specified to wait for.
FuriFlagWaitAll
< Wait for all flags.
FuriFlagWaitAny
< Wait for any flag (default).
FuriHalAdcChannel0
< Internal channel, see FuriHalAdcChannelVREFINT.
FuriHalAdcChannel1
< Channel 1p
FuriHalAdcChannel2
< Channel 2p or 1n
FuriHalAdcChannel3
< Channel 3p or 2n
FuriHalAdcChannel4
< Channel 4p or 3n
FuriHalAdcChannel5
< Channel 5p or 4n
FuriHalAdcChannel6
< Channel 6p or 5n
FuriHalAdcChannel7
< Channel 7p or 6n
FuriHalAdcChannel8
< Channel 8p or 7n
FuriHalAdcChannel9
< Channel 9p or 8n
FuriHalAdcChannel10
< Channel 10p or 9n
FuriHalAdcChannel11
< Channel 11p or 10n
FuriHalAdcChannel12
< Channel 12p or 11n
FuriHalAdcChannel13
< Channel 13p or 12n
FuriHalAdcChannel14
< Channel 14p or 13n
FuriHalAdcChannel15
< Channel 15p or 14n
FuriHalAdcChannel16
< Channel 16p or 15n
FuriHalAdcChannel17
< Internal channel, see FuriHalAdcChannelTEMPSENSOR.
FuriHalAdcChannel18
< Internal channel, see FuriHalAdcChannelVBAT.
FuriHalAdcChannelNone
< No channel
FuriHalAdcChannelTEMPSENSOR
< Special channel for on-die temperature sensor, requires at least 5us of sampling time
FuriHalAdcChannelVBAT
< Special channel for VBAT/3 voltage, requires at least 12us of sampling time
FuriHalAdcChannelVREFINT
< Special channel for VREFINT, used for calibration and self test
FuriHalAdcClockSync16
< 16MHZ, synchronous
FuriHalAdcClockSync32
< 32MHZ, synchronous
FuriHalAdcClockSync64
< 64MHz, synchronous
FuriHalAdcOversample2
< ADC will take 2 samples per each value
FuriHalAdcOversample4
< ADC will take 4 samples per each value
FuriHalAdcOversample8
< ADC will take 8 samples per each value
FuriHalAdcOversample16
< ADC will take 16 samples per each value
FuriHalAdcOversample32
< ADC will take 32 samples per each value
FuriHalAdcOversample64
< ADC will take 64 samples per each value
FuriHalAdcOversample128
< ADC will take 128 samples per each value
FuriHalAdcOversample256
< ADC will take 256 samples per each value
FuriHalAdcOversampleNone
< disable oversampling
FuriHalAdcSamplingtime2_5
< Sampling time 2.5 ADC clock
FuriHalAdcSamplingtime6_5
< Sampling time 6.5 ADC clock
FuriHalAdcSamplingtime12_5
< Sampling time 12.5 ADC clock
FuriHalAdcSamplingtime24_5
< Sampling time 24.5 ADC clock
FuriHalAdcSamplingtime47_5
< Sampling time 47.5 ADC clock
FuriHalAdcSamplingtime92_5
< Sampling time 92.5 ADC clock
FuriHalAdcSamplingtime247_5
< Sampling time 247.5 ADC clock
FuriHalAdcSamplingtime640_5
< Sampling time 640.5 ADC clock
FuriHalAdcScale2048
< 2.048V scale
FuriHalAdcScale2500
< 2.5V scale
FuriHalBtSerialRpcStatusActive
FuriHalBtSerialRpcStatusNotActive
FuriHalBtStackFull
FuriHalBtStackLight
FuriHalBtStackUnknown
FuriHalBusADC
FuriHalBusAES1
FuriHalBusAES2
FuriHalBusAHB1_GRP1
FuriHalBusAHB2_GRP1
FuriHalBusAHB3_GRP1
FuriHalBusAPB1_GRP1
FuriHalBusAPB1_GRP2
FuriHalBusAPB2_GRP1
FuriHalBusAPB3_GRP1
FuriHalBusCRC
FuriHalBusCRS
FuriHalBusDMA1
FuriHalBusDMA2
FuriHalBusDMAMUX1
FuriHalBusFLASH
FuriHalBusGPIOA
FuriHalBusGPIOB
FuriHalBusGPIOC
FuriHalBusGPIOD
FuriHalBusGPIOE
FuriHalBusGPIOH
FuriHalBusHSEM
FuriHalBusI2C1
FuriHalBusI2C3
FuriHalBusIPCC
FuriHalBusLCD
FuriHalBusLPTIM1
FuriHalBusLPTIM2
FuriHalBusLPUART1
FuriHalBusMAX
FuriHalBusPKA
FuriHalBusQUADSPI
FuriHalBusRF
FuriHalBusRNG
FuriHalBusSAI1
FuriHalBusSPI1
FuriHalBusSPI2
FuriHalBusTIM1
FuriHalBusTIM2
FuriHalBusTIM16
FuriHalBusTIM17
FuriHalBusTSC
FuriHalBusUSART1
FuriHalBusUSB
FuriHalClockMcoDiv1
FuriHalClockMcoDiv2
FuriHalClockMcoDiv4
FuriHalClockMcoDiv8
FuriHalClockMcoDiv16
FuriHalClockMcoLse
FuriHalClockMcoMsi1m
FuriHalClockMcoMsi2m
FuriHalClockMcoMsi4m
FuriHalClockMcoMsi8m
FuriHalClockMcoMsi16m
FuriHalClockMcoMsi24m
FuriHalClockMcoMsi32m
FuriHalClockMcoMsi48m
FuriHalClockMcoMsi100k
FuriHalClockMcoMsi200k
FuriHalClockMcoMsi400k
FuriHalClockMcoMsi800k
FuriHalClockMcoSysclk
FuriHalCortexComp0
FuriHalCortexComp1
FuriHalCortexComp2
FuriHalCortexComp3
FuriHalCortexCompFunctionPC
FuriHalCortexCompFunctionRead
FuriHalCortexCompFunctionReadWrite
FuriHalCortexCompFunctionWrite
FuriHalCortexCompSizeByte
FuriHalCortexCompSizeHalfWord
FuriHalCortexCompSizeWord
FuriHalCryptoGCMStateAuthFailure
< tags do not match, auth failed
FuriHalCryptoGCMStateError
< error during encryption/decryption
FuriHalCryptoGCMStateOk
< operation successful
FuriHalCryptoKeySize128
FuriHalCryptoKeySize256
FuriHalCryptoKeyTypeEncrypted
< Encrypted with Master key
FuriHalCryptoKeyTypeMaster
< Master key
FuriHalCryptoKeyTypeSimple
< Simple unencrypted key
FuriHalI2cBeginRestart
Begin the transaction by sending a RESTART condition followed by the address
FuriHalI2cBeginResume
Continue the previous transaction with new data
FuriHalI2cBeginStart
Begin the transaction by sending a START condition followed by the address
FuriHalI2cBusEventActivate
< Bus activation event, called before handle activation
FuriHalI2cBusEventDeactivate
< Bus deactivation event, called after handle deactivation
FuriHalI2cBusEventDeinit
< Bus deinitialization event, called on system stop
FuriHalI2cBusEventInit
< Bus initialization event, called on system start
FuriHalI2cBusEventLock
< Bus lock event, called before activation
FuriHalI2cBusEventUnlock
< Bus unlock event, called after deactivation
FuriHalI2cBusHandleEventActivate
< Handle activate: connect gpio and apply bus config
FuriHalI2cBusHandleEventDeactivate
< Handle deactivate: disconnect gpio and reset bus config
FuriHalI2cEndAwaitRestart
End the transaction by clock stretching
FuriHalI2cEndPause
Pauses the transaction by clock stretching
FuriHalI2cEndStop
End the transaction by sending a STOP condition
FuriHalInfraredTxGetDataStateDone
< New data obtained, and this is end of package
FuriHalInfraredTxGetDataStateLastDone
< New data obtained, and this is end of package and no more data available
FuriHalInfraredTxGetDataStateOk
< New data obtained
FuriHalInfraredTxPinExtPA7
FuriHalInfraredTxPinInternal
FuriHalInfraredTxPinMax
FuriHalInterruptIdCOMP
FuriHalInterruptIdDma1Ch1
FuriHalInterruptIdDma1Ch2
FuriHalInterruptIdDma1Ch3
FuriHalInterruptIdDma1Ch4
FuriHalInterruptIdDma1Ch5
FuriHalInterruptIdDma1Ch6
FuriHalInterruptIdDma1Ch7
FuriHalInterruptIdDma2Ch1
FuriHalInterruptIdDma2Ch2
FuriHalInterruptIdDma2Ch3
FuriHalInterruptIdDma2Ch4
FuriHalInterruptIdDma2Ch5
FuriHalInterruptIdDma2Ch6
FuriHalInterruptIdDma2Ch7
FuriHalInterruptIdHsem
FuriHalInterruptIdLpTim1
FuriHalInterruptIdLpTim2
FuriHalInterruptIdLpUart1
FuriHalInterruptIdMax
FuriHalInterruptIdRcc
FuriHalInterruptIdRtcAlarm
FuriHalInterruptIdTIM2
FuriHalInterruptIdTim1Cc
FuriHalInterruptIdTim1TrgComTim17
FuriHalInterruptIdTim1UpTim16
FuriHalInterruptIdUart1
FuriHalInterruptPriorityHigh
FuriHalInterruptPriorityHigher
FuriHalInterruptPriorityHighest
FuriHalInterruptPriorityKamiSama
FuriHalInterruptPriorityLow
FuriHalInterruptPriorityLower
FuriHalInterruptPriorityLowest
FuriHalInterruptPriorityNormal
FuriHalMPURegionSize1GB
FuriHalMPURegionSize1KB
FuriHalMPURegionSize1MB
FuriHalMPURegionSize2GB
FuriHalMPURegionSize2KB
FuriHalMPURegionSize2MB
FuriHalMPURegionSize4GB
FuriHalMPURegionSize4KB
FuriHalMPURegionSize4MB
FuriHalMPURegionSize8KB
FuriHalMPURegionSize8MB
FuriHalMPURegionSize16KB
FuriHalMPURegionSize16MB
FuriHalMPURegionSize32B
FuriHalMPURegionSize32KB
FuriHalMPURegionSize32MB
FuriHalMPURegionSize64B
FuriHalMPURegionSize64KB
FuriHalMPURegionSize64MB
FuriHalMPURegionSize128B
FuriHalMPURegionSize128KB
FuriHalMPURegionSize128MB
FuriHalMPURegionSize256B
FuriHalMPURegionSize256KB
FuriHalMPURegionSize256MB
FuriHalMPURegionSize512B
FuriHalMPURegionSize512KB
FuriHalMPURegionSize512MB
FuriHalMpuRegion3
FuriHalMpuRegion4
FuriHalMpuRegion5
FuriHalMpuRegion6
FuriHalMpuRegion7
FuriHalMpuRegionMainStack
FuriHalMpuRegionNULL
FuriHalMpuRegionThreadStack
FuriHalNfcErrorBufferOverflow
< Receive buffer was too small for the received data.
FuriHalNfcErrorBusy
< The communication bus is busy.
FuriHalNfcErrorCommunication
< NFC hardware did not respond or responded unexpectedly.
FuriHalNfcErrorCommunicationTimeout
< NFC hardware did not respond in time.
FuriHalNfcErrorDataFormat
< Cannot parse a frame due to unexpected/invalid data.
FuriHalNfcErrorIncompleteFrame
< Not enough data was received to parse a valid frame.
FuriHalNfcErrorNone
< No error has occurred.
FuriHalNfcErrorOscillator
< Oscillator failed to start.
FuriHalNfcEventAbortRequest
FuriHalNfcEventCollision
< A collision has occurred.
FuriHalNfcEventFieldOff
< External field (carrier) has been lost.
FuriHalNfcEventFieldOn
< External field (carrier) has been detected.
FuriHalNfcEventListenerActive
< Reader has issued a wake-up command.
FuriHalNfcEventOscOn
< Oscillator has been started.
FuriHalNfcEventRxEnd
< Reception has ended.
FuriHalNfcEventRxStart
< Reception has started.
FuriHalNfcEventTimeout
FuriHalNfcEventTimerBlockTxExpired
< Transmission block timer has expired.
FuriHalNfcEventTimerFwtExpired
< Frame wait timer has expired.
FuriHalNfcEventTxEnd
< Transmission has ended.
FuriHalNfcEventTxStart
< Transmission has started.
FuriHalNfcModeListener
< Configure NFC HAL to operate as a listener.
FuriHalNfcModeNum
< Special value equal to the operating modes count. Internal use.
FuriHalNfcModePoller
< Configure NFC HAL to operate as a poller.
FuriHalNfcTechFelica
< Configure NFC HAL to use the FeliCa technology.
FuriHalNfcTechInvalid
< Special value indicating the unconfigured state. Internal use.
FuriHalNfcTechIso15693
< Configure NFC HAL to use the ISO15693 technology.
FuriHalNfcTechIso14443a
< Configure NFC HAL to use the ISO14443 (type A) technology.
FuriHalNfcTechIso14443b
< Configure NFC HAL to use the ISO14443 (type B) technology.
FuriHalNfcTechNum
< Special value equal to the supported technologies count. Internal use.
FuriHalNfcaShortFrameAllReq
FuriHalNfcaShortFrameSensReq
FuriHalPowerICCharger
FuriHalPowerICFuelGauge
FuriHalPwmOutputIdLptim2PA4
FuriHalPwmOutputIdNone
FuriHalPwmOutputIdTim1PA7
FuriHalRtcBootModeDfu
< Boot to DFU (MCU bootloader by ST)
FuriHalRtcBootModeNormal
< Normal boot mode, default value
FuriHalRtcBootModePostUpdate
< Boot to Update, post update
FuriHalRtcBootModePreUpdate
< Boot to Update, pre update
FuriHalRtcBootModeUpdate
< Boot to Update, main
FuriHalRtcFlagC2Update
FuriHalRtcFlagDebug
FuriHalRtcFlagDetailedFilename
FuriHalRtcFlagHandOrient
FuriHalRtcFlagLegacySleep
FuriHalRtcFlagLock
FuriHalRtcFlagStealthMode
FuriHalRtcFlagStorageFormatInternal
FuriHalRtcHeapTrackModeAll
< Enable allocation tracking for all threads
FuriHalRtcHeapTrackModeMain
< Enable allocation tracking for main application thread
FuriHalRtcHeapTrackModeNone
< Disable allocation tracking
FuriHalRtcHeapTrackModeTree
< Enable allocation tracking for main and children application threads
FuriHalRtcLocaleDateFormatDMY
< Day/Month/Year
FuriHalRtcLocaleDateFormatMDY
< Month/Day/Year
FuriHalRtcLocaleDateFormatYMD
< Year/Month/Day
FuriHalRtcLocaleTimeFormat12h
< 12-hour format
FuriHalRtcLocaleTimeFormat24h
< 24-hour format
FuriHalRtcLocaleUnitsImperial
< Imperial measurement units
FuriHalRtcLocaleUnitsMetric
< Metric measurement units
FuriHalRtcLogBaudRate9600
< 9600 baud
FuriHalRtcLogBaudRate38400
< 38400 baud
FuriHalRtcLogBaudRate57600
< 57600 baud
FuriHalRtcLogBaudRate115200
< 115200 baud
FuriHalRtcLogBaudRate230400
< 230400 baud
FuriHalRtcLogBaudRate460800
< 460800 baud
FuriHalRtcLogBaudRate921600
< 921600 baud
FuriHalRtcLogBaudRate1843200
< 1843200 baud
FuriHalRtcLogDeviceLpuart
< Default: LPUART
FuriHalRtcLogDeviceNone
< None, disable serial logging
FuriHalRtcLogDeviceReserved
< Reserved for future use
FuriHalRtcLogDeviceUsart
< Default: USART
FuriHalRtcRegisterFaultData
< Pointer to last fault message
FuriHalRtcRegisterHeader
< RTC structure header
FuriHalRtcRegisterLfsFingerprint
< LFS geometry fingerprint
FuriHalRtcRegisterMAX
< Service value, do not use
FuriHalRtcRegisterPinFails
< Failed PINs count
FuriHalRtcRegisterPinValue
< Encoded value of the currently set PIN
FuriHalRtcRegisterSystem
< Various system bits
FuriHalRtcRegisterUpdateFolderFSIndex
FuriHalRtcRegisterVersion
< Pointer to Version
FuriHalSerialDataBits6
FuriHalSerialDataBits7
FuriHalSerialDataBits8
FuriHalSerialDataBits9
FuriHalSerialDataBitsMax
FuriHalSerialDirectionMax
FuriHalSerialDirectionRx
FuriHalSerialDirectionTx
FuriHalSerialIdLpuart
FuriHalSerialIdMax
FuriHalSerialIdUsart
FuriHalSerialParityEven
FuriHalSerialParityMax
FuriHalSerialParityNone
FuriHalSerialParityOdd
FuriHalSerialRxEventData
< Data: new data available
FuriHalSerialRxEventFrameError
< Framing Error: incorrect frame detected
FuriHalSerialRxEventIdle
< Idle: bus idle detected
FuriHalSerialRxEventNoiseError
< Noise Error: noise on the line detected
FuriHalSerialRxEventOverrunError
< Overrun Error: no space for received data
FuriHalSerialRxEventParityError
< Parity Error: incorrect parity bit received
FuriHalSerialStopBits0_5
FuriHalSerialStopBits1
FuriHalSerialStopBits2
FuriHalSerialStopBits1_5
FuriHalSerialStopBits2Max
FuriHalSpiBusEventActivate
< Bus activation event, called before handle activation
FuriHalSpiBusEventDeactivate
< Bus deactivation event, called after handle deactivation
FuriHalSpiBusEventDeinit
< Bus deinitialization event, called on system stop
FuriHalSpiBusEventInit
< Bus initialization event, called on system start
FuriHalSpiBusEventLock
< Bus lock event, called before activation
FuriHalSpiBusEventUnlock
< Bus unlock event, called after deactivation
FuriHalSpiBusHandleEventActivate
< Handle activate: connect gpio and apply bus config
FuriHalSpiBusHandleEventDeactivate
< Handle deactivate: disconnect gpio and reset bus config
FuriHalSpiBusHandleEventDeinit
< Handle deinit, called on system stop, deinitialize gpio for default state
FuriHalSpiBusHandleEventInit
< Handle init, called on system start, initialize gpio for idle state
FuriHalSubGhzPath315
< Center Frequency: 315MHz. Path 2: SW1RF2-SW2RF1, LCLCLCL
FuriHalSubGhzPath433
< Center Frequency: 433MHz. Path 1: SW1RF1-SW2RF2, LCLCL
FuriHalSubGhzPath868
< Center Frequency: 868MHz. Path 3: SW1RF3-SW2RF3, LCLC
FuriHalSubGhzPathIsolate
< Isolate Radio from antenna
FuriHalSubGhzPreset2FSKDev238Async
< FM, deviation 2.380371 kHz, asynchronous
FuriHalSubGhzPreset2FSKDev476Async
< FM, deviation 47.60742 kHz, asynchronous
FuriHalSubGhzPresetCustom
FuriHalSubGhzPresetGFSK9_99KbAsync
< GFSK, deviation 19.042969 kHz, 9.996Kb/s, asynchronous
FuriHalSubGhzPresetIDLE
< default configuration
FuriHalSubGhzPresetMSK99_97KbAsync
< MSK, deviation 47.60742 kHz, 99.97Kb/s, asynchronous
FuriHalSubGhzPresetOok270Async
< OOK, bandwidth 270kHz, asynchronous
FuriHalSubGhzPresetOok650Async
< OOK, bandwidth 650kHz, asynchronous
FuriHalUsbStateEventDescriptorRequest
FuriHalUsbStateEventReset
FuriHalUsbStateEventSuspend
FuriHalUsbStateEventWakeup
FuriHalVersionColorBlack
FuriHalVersionColorTransparent
FuriHalVersionColorUnknown
FuriHalVersionColorWhite
FuriHalVersionDisplayErc
FuriHalVersionDisplayMgg
FuriHalVersionDisplayUnknown
FuriHalVersionOtpVersion0
FuriHalVersionOtpVersion1
FuriHalVersionOtpVersion2
FuriHalVersionOtpVersionEmpty
FuriHalVersionOtpVersionUnknown
FuriHalVersionRegionEuRu
FuriHalVersionRegionJp
FuriHalVersionRegionUnknown
FuriHalVersionRegionUsCaAu
FuriHalVersionRegionWorld
FuriLogLevelDebug
FuriLogLevelDefault
FuriLogLevelError
FuriLogLevelInfo
FuriLogLevelNone
FuriLogLevelTrace
FuriLogLevelWarn
FuriMutexTypeNormal
FuriMutexTypeRecursive
FuriSignalCustom
< Custom signal values start from here.
FuriSignalExit
< Request (graceful) exit.
FuriStatusError
FuriStatusErrorISR
FuriStatusErrorNoMemory
FuriStatusErrorParameter
< Parameter error.
FuriStatusErrorResource
< Resource not available.
FuriStatusErrorTimeout
< Operation not completed within the timeout period.
FuriStatusOk
< Operation completed successfully.
FuriStatusReserved
< Prevents enum down-size compiler optimization.
FuriStringUTF8StateDecoding1
FuriStringUTF8StateDecoding2
FuriStringUTF8StateDecoding3
FuriStringUTF8StateError
FuriStringUTF8StateStarting
FuriThreadPriorityHigh
< High
FuriThreadPriorityHighest
< Highest
FuriThreadPriorityIdle
< Idle priority
FuriThreadPriorityInit
< Init System Thread Priority
FuriThreadPriorityIsr
FuriThreadPriorityLow
< Low
FuriThreadPriorityLowest
< Lowest
FuriThreadPriorityNormal
< Normal, system default
FuriThreadStateRunning
< Thread is running. Event delivered from child thread.
FuriThreadStateStarting
< Thread is starting. Event delivered from parent(self) thread.
FuriThreadStateStopped
< Thread is stopped and is safe to release. Event delivered from system init thread(TCB cleanup routine). It is safe to release thread instance.
FuriThreadStateStopping
< Thread is stopping. Event delivered from child thread.
FuriTimerThreadPriorityElevated
< Same as other threads
FuriTimerThreadPriorityNormal
< Lower then other threads
FuriTimerTypeOnce
< One-shot timer.
FuriTimerTypePeriodic
< Repeating timer.
FuriWaitForever
GPIO_NUMBER
Number of GPIO on one port.
GapAddressTypePublic
GapAddressTypeRandom
GapAdvChannelMap37
GapAdvChannelMap38
GapAdvChannelMap39
GapAdvChannelMapAll
GapAdvPowerLevel_0dBm
GapAdvPowerLevel_1dBm
GapAdvPowerLevel_2dBm
GapAdvPowerLevel_3dBm
GapAdvPowerLevel_4dBm
GapAdvPowerLevel_5dBm
GapAdvPowerLevel_6dBm
GapAdvPowerLevel_Neg0_5dBm
GapAdvPowerLevel_Neg0_15dBm
GapAdvPowerLevel_Neg0_85dBm
GapAdvPowerLevel_Neg1_3dBm
GapAdvPowerLevel_Neg1_8dBm
GapAdvPowerLevel_Neg2_45dBm
GapAdvPowerLevel_Neg3_15dBm
GapAdvPowerLevel_Neg4_95dBm
GapAdvPowerLevel_Neg4dBm
GapAdvPowerLevel_Neg5_9dBm
GapAdvPowerLevel_Neg6_9dBm
GapAdvPowerLevel_Neg7_8dBm
GapAdvPowerLevel_Neg8_85dBm
GapAdvPowerLevel_Neg9_9dBm
GapAdvPowerLevel_Neg10_9dBm
GapAdvPowerLevel_Neg12_05dBm
GapAdvPowerLevel_Neg13_15dBm
GapAdvPowerLevel_Neg14_1dBm
GapAdvPowerLevel_Neg15_25dBm
GapAdvPowerLevel_Neg16_5dBm
GapAdvPowerLevel_Neg17_6dBm
GapAdvPowerLevel_Neg18_85dBm
GapAdvPowerLevel_Neg19_75dBm
GapAdvPowerLevel_Neg20_85dBm
GapAdvPowerLevel_Neg40dBm
GapEventTypeBeaconStart
GapEventTypeBeaconStop
GapEventTypeConnected
GapEventTypeDisconnected
GapEventTypePinCodeShow
GapEventTypePinCodeVerify
GapEventTypeStartAdvertising
GapEventTypeStopAdvertising
GapEventTypeUpdateMTU
GapPairingNone
GapPairingPinCodeShow
GapPairingPinCodeVerifyYesNo
GpioAltFn0JTCK_SWCLK
< JTCK-SWCLK Alternate Function mapping
GpioAltFn0JTDI
< JTDI Alternate Function mapping
GpioAltFn0JTD_TRACE
< JTDO-TRACESWO Alternate Function mapping
GpioAltFn0JTMS_SWDIO
< JTMS-SWDIO Alternate Function mapping
GpioAltFn0LSCO
< LSCO Alternate Function mapping
GpioAltFn0MCO
< MCO Alternate Function mapping
GpioAltFn0NJTRST
< NJTRST Alternate Function mapping
GpioAltFn0RTC_OUT
< RCT_OUT Alternate Function mapping
GpioAltFn0RTC_REFIN
< RTC_REFIN Alternate Function mapping
GpioAltFn0SYS
< System Function mapping
GpioAltFn0TRACECK
< TRACECK Alternate Function mapping
GpioAltFn0TRACED0
< TRACED0 Alternate Function mapping
GpioAltFn0TRACED1
< TRACED1 Alternate Function mapping
GpioAltFn0TRACED2
< TRACED2 Alternate Function mapping
GpioAltFn0TRACED3
< TRACED3 Alternate Function mapping
GpioAltFn0TRIG_INOUT
< TRIG_INOUT Alternate Function mapping
GpioAltFn1LPTIM1
< LPTIM1 Alternate Function mapping
GpioAltFn1TIM1
< TIM1 Alternate Function mapping
GpioAltFn1TIM2
< TIM2 Alternate Function mapping
GpioAltFn2TIM1
< TIM1 Alternate Function mapping
GpioAltFn2TIM2
< TIM2 Alternate Function mapping
GpioAltFn3SAI1
< SAI1_CK1 Alternate Function mapping
GpioAltFn3SPI2
< SPI2 Alternate Function mapping
GpioAltFn3TIM1
< TIM1 Alternate Function mapping
GpioAltFn4I2C1
< I2C1 Alternate Function mapping
GpioAltFn4I2C3
< I2C3 Alternate Function mapping
GpioAltFn5SPI1
< SPI1 Alternate Function mapping
GpioAltFn5SPI2
< SPI2 Alternate Function mapping
GpioAltFn6LSCO
< LSCO Alternate Function mapping
GpioAltFn6MCO
< MCO Alternate Function mapping
GpioAltFn6RF_DTB0
< RF_DTB0 Alternate Function mapping
GpioAltFn6RF_DTB1
< RF_DTB1 Alternate Function mapping
GpioAltFn6RF_DTB2
< RF_DTB2 Alternate Function mapping
GpioAltFn6RF_DTB3
< RF_DTB3 Alternate Function mapping
GpioAltFn6RF_DTB4
< RF_DTB4 Alternate Function mapping
GpioAltFn6RF_DTB5
< RF_DTB5 Alternate Function mapping
GpioAltFn6RF_DTB6
< RF_DTB6 Alternate Function mapping
GpioAltFn6RF_DTB7
< RF_DTB7 Alternate Function mapping
GpioAltFn6RF_DTB8
< RF_DTB8 Alternate Function mapping
GpioAltFn6RF_DTB9
< RF_DTB9 Alternate Function mapping
GpioAltFn6RF_DTB10
< RF_DTB10 Alternate Function mapping
GpioAltFn6RF_DTB11
< RF_DTB11 Alternate Function mapping
GpioAltFn6RF_DTB12
< RF_DTB12 Alternate Function mapping
GpioAltFn6RF_DTB13
< RF_DTB13 Alternate Function mapping
GpioAltFn6RF_DTB14
< RF_DTB14 Alternate Function mapping
GpioAltFn6RF_DTB15
< RF_DTB15 Alternate Function mapping
GpioAltFn6RF_DTB16
< RF_DTB16 Alternate Function mapping
GpioAltFn6RF_DTB17
< RF_DTB17 Alternate Function mapping
GpioAltFn6RF_DTB18
< RF_DTB18 Alternate Function mapping
GpioAltFn6RF_MISO
< RF_MISO Alternate Function mapping
GpioAltFn6RF_MOSI
< RF_MOSI Alternate Function mapping
GpioAltFn6RF_NSS
< RF_NSS Alternate Function mapping
GpioAltFn6RF_SCK
< RF_SCK Alternate Function mapping
GpioAltFn7USART1
< USART1 Alternate Function mapping
GpioAltFn8IR
< IR Alternate Function mapping
GpioAltFn8LPUART1
< LPUART1 Alternate Function mapping
GpioAltFn9TSC
< TSC Alternate Function mapping
GpioAltFn10QUADSPI
< QUADSPI Alternate Function mapping
GpioAltFn10USB
< USB Alternate Function mapping
GpioAltFn11LCD
< LCD Alternate Function mapping
GpioAltFn12COMP1
< COMP1 Alternate Function mapping
GpioAltFn12COMP2
< COMP2 Alternate Function mapping
GpioAltFn12TIM1
< TIM1 Alternate Function mapping
GpioAltFn13SAI1
< SAI1 Alternate Function mapping
GpioAltFn14LPTIM2
< LPTIM2 Alternate Function mapping
GpioAltFn14TIM2
< TIM2 Alternate Function mapping
GpioAltFn14TIM16
< TIM16 Alternate Function mapping
GpioAltFn14TIM17
< TIM17 Alternate Function mapping
GpioAltFn15EVENTOUT
< EVENTOUT Alternate Function mapping
GpioAltFnUnused
< just dummy value
GpioModeAltFunctionOpenDrain
GpioModeAltFunctionPushPull
GpioModeAnalog
GpioModeEventFall
GpioModeEventRise
GpioModeEventRiseFall
GpioModeInput
GpioModeInterruptFall
GpioModeInterruptRise
GpioModeInterruptRiseFall
GpioModeOutputOpenDrain
GpioModeOutputPushPull
GpioPullDown
GpioPullNo
GpioPullUp
GpioSpeedHigh
GpioSpeedLow
GpioSpeedMedium
GpioSpeedVeryHigh
GuiButtonTypeCenter
GuiButtonTypeLeft
GuiButtonTypeRight
GuiLayerDesktop
< Desktop layer for internal use. Like fullscreen but with status bar
GuiLayerFullscreen
< Fullscreen layer, no status bar
GuiLayerMAX
< Don’t use or move, special value
GuiLayerStatusBarLeft
< Status bar left-side layer, auto-layout
GuiLayerStatusBarRight
< Status bar right-side layer, auto-layout
GuiLayerWindow
< Window layer, status bar is shown
HidU2fConnected
HidU2fDisconnected
HidU2fRequest
IconFlipBoth
IconFlipHorizontal
IconFlipNone
IconFlipVertical
IconRotation0
IconRotation90
IconRotation180
IconRotation270
InfraredProtocolKaseikyo
InfraredProtocolMAX
InfraredProtocolNEC
InfraredProtocolNEC42
InfraredProtocolNEC42ext
InfraredProtocolNECext
InfraredProtocolPioneer
InfraredProtocolRC5
InfraredProtocolRC6
InfraredProtocolRC5X
InfraredProtocolRCA
InfraredProtocolSIRC
InfraredProtocolSIRC15
InfraredProtocolSIRC20
InfraredProtocolSamsung32
InfraredProtocolUnknown
InfraredStatusDone
InfraredStatusError
InfraredStatusOk
InfraredStatusReady
InfraredWorkerGetSignalResponseNew
InfraredWorkerGetSignalResponseSame
Signal, provided by callback is new and encoder should be reseted
InfraredWorkerGetSignalResponseStop
Signal, provided by callback is same. No encoder resetting.
InputKeyBack
InputKeyDown
InputKeyLeft
InputKeyMAX
< Special value
InputKeyOk
InputKeyRight
InputKeyUp
InputTypeLong
< Long event, emitted after INPUT_LONG_PRESS_COUNTS interval, asynchronous to InputTypeRelease
InputTypeMAX
< Special value for exceptional
InputTypePress
< Press event, emitted after debounce
InputTypeRelease
< Release event, emitted after debounce
InputTypeRepeat
< Repeat event, emitted with INPUT_LONG_PRESS_COUNTS period after InputTypeLong event
InputTypeShort
< Short event, emitted after InputTypeRelease done within INPUT_LONG_PRESS interval
Iso13239CrcTypeDefault
Iso13239CrcTypePicopass
Iso14443CrcTypeA
Iso14443CrcTypeB
Iso14443_3aErrorBufferOverflow
Iso14443_3aErrorColResFailed
Iso14443_3aErrorCommunication
Iso14443_3aErrorFieldOff
Iso14443_3aErrorNone
Iso14443_3aErrorNotPresent
Iso14443_3aErrorTimeout
Iso14443_3aErrorWrongCrc
Iso14443_3aListenerEventTypeFieldOff
Iso14443_3aListenerEventTypeHalted
Iso14443_3aListenerEventTypeReceivedData
Iso14443_3aListenerEventTypeReceivedStandardFrame
Iso14443_3aPollerEventTypeError
< An error occured during activation procedure.
Iso14443_3aPollerEventTypeReady
< The card was activated by the poller.
Iso14443_3bBitRateBoth106Kbit
Iso14443_3bBitRatePcdToPicc212Kbit
Iso14443_3bBitRatePcdToPicc424Kbit
Iso14443_3bBitRatePcdToPicc848Kbit
Iso14443_3bBitRatePiccToPcd212Kbit
Iso14443_3bBitRatePiccToPcd424Kbit
Iso14443_3bBitRatePiccToPcd848Kbit
Iso14443_3bErrorBufferOverflow
Iso14443_3bErrorColResFailed
Iso14443_3bErrorCommunication
Iso14443_3bErrorFieldOff
Iso14443_3bErrorNone
Iso14443_3bErrorNotPresent
Iso14443_3bErrorTimeout
Iso14443_3bErrorWrongCrc
Iso14443_3bFrameOptionCid
Iso14443_3bFrameOptionNad
Iso14443_3bPollerEventTypeError
< An error occured during activation procedure.
Iso14443_3bPollerEventTypeReady
< The card was activated by the poller.
Iso14443_4aBitRateBoth106Kbit
Iso14443_4aBitRatePcdToPicc212Kbit
Iso14443_4aBitRatePcdToPicc424Kbit
Iso14443_4aBitRatePcdToPicc848Kbit
Iso14443_4aBitRatePiccToPcd212Kbit
Iso14443_4aBitRatePiccToPcd424Kbit
Iso14443_4aBitRatePiccToPcd848Kbit
Iso14443_4aErrorNone
Iso14443_4aErrorNotPresent
Iso14443_4aErrorProtocol
Iso14443_4aErrorTimeout
Iso14443_4aFrameOptionCid
Iso14443_4aFrameOptionNad
Iso14443_4aListenerEventTypeFieldOff
Iso14443_4aListenerEventTypeHalted
Iso14443_4aListenerEventTypeReceivedData
Iso14443_4aPollerEventTypeError
< An error occured during activation procedure.
Iso14443_4aPollerEventTypeReady
< The card was activated by the poller.
Iso14443_4bErrorNone
Iso14443_4bErrorNotPresent
Iso14443_4bErrorProtocol
Iso14443_4bErrorTimeout
Iso14443_4bPollerEventTypeError
< An error occured during activation procedure.
Iso14443_4bPollerEventTypeReady
< The card was activated by the poller.
Iso15693_3ErrorBufferEmpty
Iso15693_3ErrorBufferOverflow
Iso15693_3ErrorCustom
Iso15693_3ErrorFieldOff
Iso15693_3ErrorFormat
Iso15693_3ErrorFullyHandled
Iso15693_3ErrorIgnore
Iso15693_3ErrorInternal
Iso15693_3ErrorNone
Iso15693_3ErrorNotPresent
Iso15693_3ErrorNotSupported
Iso15693_3ErrorTimeout
Iso15693_3ErrorUidMismatch
Iso15693_3ErrorUnexpectedResponse
Iso15693_3ErrorUnknown
Iso15693_3ErrorWrongCrc
KeysDictModeOpenAlways
KeysDictModeOpenExisting
LFRFIDFeatureASK
LFRFIDFeaturePSK
ASK Demodulation
LFRFIDProtocolAwid
LFRFIDProtocolEM4100
LFRFIDProtocolEM410016
LFRFIDProtocolEM410032
LFRFIDProtocolElectra
LFRFIDProtocolFDXA
LFRFIDProtocolFDXB
LFRFIDProtocolGProxII
LFRFIDProtocolGallagher
LFRFIDProtocolH10301
LFRFIDProtocolHidExGeneric
LFRFIDProtocolHidGeneric
LFRFIDProtocolIOProxXSF
LFRFIDProtocolIdteck
LFRFIDProtocolIndala26
LFRFIDProtocolJablotron
LFRFIDProtocolKeri
LFRFIDProtocolMax
LFRFIDProtocolNexwatch
LFRFIDProtocolNoralsy
LFRFIDProtocolPACStanley
LFRFIDProtocolParadox
LFRFIDProtocolPyramid
LFRFIDProtocolSecurakey
LFRFIDProtocolViking
LFRFIDWorkerEmulateRawFileError
LFRFIDWorkerEmulateRawOverrun
LFRFIDWorkerReadDone
LFRFIDWorkerReadRawFileError
LFRFIDWorkerReadRawOverrun
LFRFIDWorkerReadSenseCardEnd
LFRFIDWorkerReadSenseCardStart
LFRFIDWorkerReadSenseEnd
LFRFIDWorkerReadSenseStart
LFRFIDWorkerReadStartASK
LFRFIDWorkerReadStartPSK
LFRFIDWorkerReadTypeASKOnly
LFRFIDWorkerReadTypeAuto
LFRFIDWorkerReadTypePSKOnly
LFRFIDWorkerWriteFobCannotBeWritten
LFRFIDWorkerWriteOK
LFRFIDWorkerWriteProtocolCannotBeWritten
LFRFIDWorkerWriteTooLongToWrite
LFRFIDWriteTypeEM4305
LFRFIDWriteTypeMax
LFRFIDWriteTypeT5577
LFRFID_T5577_AOR
LFRFID_T5577_BITRATE_RF_8
LFRFID_T5577_BITRATE_RF_16
LFRFID_T5577_BITRATE_RF_32
LFRFID_T5577_BITRATE_RF_40
LFRFID_T5577_BITRATE_RF_50
LFRFID_T5577_BITRATE_RF_64
LFRFID_T5577_BITRATE_RF_100
LFRFID_T5577_BITRATE_RF_128
LFRFID_T5577_BLOCK_COUNT
LFRFID_T5577_MAXBLOCK_SHIFT
LFRFID_T5577_MODULATION_BIPHASE
LFRFID_T5577_MODULATION_DIPHASE
LFRFID_T5577_MODULATION_DIRECT
LFRFID_T5577_MODULATION_FSK1
LFRFID_T5577_MODULATION_FSK2
LFRFID_T5577_MODULATION_FSK1a
LFRFID_T5577_MODULATION_FSK2a
LFRFID_T5577_MODULATION_MANCHESTER
LFRFID_T5577_MODULATION_PSK1
LFRFID_T5577_MODULATION_PSK2
LFRFID_T5577_MODULATION_PSK3
LFRFID_T5577_POR_DELAY
LFRFID_T5577_PSKCF_RF_2
LFRFID_T5577_PSKCF_RF_4
LFRFID_T5577_PSKCF_RF_8
LFRFID_T5577_PWD
LFRFID_T5577_ST_TERMINATOR
LFRFID_T5577_TESTMODE_DISABLED
LFRFID_T5577_X_MODE
LightBacklight
LightBlue
LightGreen
LightRed
LoaderDeferredLaunchFlagGui
LoaderDeferredLaunchFlagNone
LoaderEventTypeApplicationBeforeLoad
LoaderEventTypeApplicationLoadFailed
LoaderEventTypeApplicationStopped
LoaderEventTypeNoMoreAppsInQueue
LoaderStatusErrorAppStarted
LoaderStatusErrorInternal
LoaderStatusErrorUnknownApp
LoaderStatusOk
LocaleDateFormatDMY
< Day/Month/Year
LocaleDateFormatMDY
< Month/Day/Year
LocaleDateFormatYMD
< Year/Month/Day
LocaleMeasurementUnitsImperial
< Imperial measurement units
LocaleMeasurementUnitsMetric
< Metric measurement units
LocaleTimeFormat12h
< 12-hour format
LocaleTimeFormat24h
< 24-hour format
MJS_BAD_ARGS_ERROR
MJS_DATAVIEW_I8
MJS_DATAVIEW_I16
MJS_DATAVIEW_I32
MJS_DATAVIEW_U8
MJS_DATAVIEW_U16
MJS_DATAVIEW_U32
MJS_ERRS_CNT
MJS_FFI_CTYPE_BOOL
MJS_FFI_CTYPE_CALLBACK
MJS_FFI_CTYPE_CHAR_PTR
MJS_FFI_CTYPE_DOUBLE
MJS_FFI_CTYPE_FLOAT
MJS_FFI_CTYPE_INT
MJS_FFI_CTYPE_INVALID
MJS_FFI_CTYPE_NONE
MJS_FFI_CTYPE_STRUCT_MG_STR
MJS_FFI_CTYPE_STRUCT_MG_STR_PTR
MJS_FFI_CTYPE_USERDATA
MJS_FFI_CTYPE_VOID_PTR
MJS_FILE_READ_ERROR
MJS_INTERNAL_ERROR
MJS_NEED_EXIT
MJS_NOT_IMPLEMENTED_ERROR
MJS_OK
MJS_OUT_OF_MEMORY
MJS_REFERENCE_ERROR
MJS_STRUCT_FIELD_TYPE_BOOL
MJS_STRUCT_FIELD_TYPE_CHAR_PTR
MJS_STRUCT_FIELD_TYPE_CUSTOM
MJS_STRUCT_FIELD_TYPE_DATA
MJS_STRUCT_FIELD_TYPE_DOUBLE
MJS_STRUCT_FIELD_TYPE_FLOAT
MJS_STRUCT_FIELD_TYPE_INT
MJS_STRUCT_FIELD_TYPE_INT8
MJS_STRUCT_FIELD_TYPE_INT16
MJS_STRUCT_FIELD_TYPE_INVALID
MJS_STRUCT_FIELD_TYPE_MG_STR
MJS_STRUCT_FIELD_TYPE_MG_STR_PTR
MJS_STRUCT_FIELD_TYPE_STRUCT
MJS_STRUCT_FIELD_TYPE_STRUCT_PTR
MJS_STRUCT_FIELD_TYPE_UINT8
MJS_STRUCT_FIELD_TYPE_UINT16
MJS_STRUCT_FIELD_TYPE_VOID_PTR
MJS_SYNTAX_ERROR
MJS_TYPES_CNT
MJS_TYPE_ARRAY_BUF
MJS_TYPE_ARRAY_BUF_VIEW
MJS_TYPE_BOOLEAN
MJS_TYPE_ERROR
MJS_TYPE_FOREIGN
MJS_TYPE_NULL
MJS_TYPE_NUMBER
MJS_TYPE_OBJECT_ARRAY
MJS_TYPE_OBJECT_FUNCTION
MJS_TYPE_OBJECT_GENERIC
MJS_TYPE_STRING
MJS_TYPE_UNDEFINED
ManchesterEncoderResultLongHigh
ManchesterEncoderResultLongLow
ManchesterEncoderResultShortHigh
ManchesterEncoderResultShortLow
ManchesterEventLongHigh
ManchesterEventLongLow
ManchesterEventReset
ManchesterEventShortHigh
ManchesterEventShortLow
ManchesterStateMid0
ManchesterStateMid1
ManchesterStateStart0
ManchesterStateStart1
MfClassicActionACRead
MfClassicActionACWrite
MfClassicActionDataDec
MfClassicActionDataInc
MfClassicActionDataRead
MfClassicActionDataWrite
MfClassicActionKeyARead
MfClassicActionKeyAWrite
MfClassicActionKeyBRead
MfClassicActionKeyBWrite
MfClassicBackdoorAuth1
MfClassicBackdoorAuth2
MfClassicBackdoorAuth3
MfClassicBackdoorNone
MfClassicBackdoorUnknown
MfClassicErrorAuth
MfClassicErrorNone
MfClassicErrorNotPresent
MfClassicErrorPartialRead
MfClassicErrorProtocol
MfClassicErrorTimeout
MfClassicKeyTypeA
MfClassicKeyTypeB
MfClassicListenerEventTypeAuthContextFullCollected
MfClassicListenerEventTypeAuthContextPartCollected
MfClassicNestedPhaseAnalyzePRNG
< Analyze nonces produced by the PRNG to determine if they fit a weak PRNG
MfClassicNestedPhaseCalibrate
< Perform necessary calculations to recover the plaintext nonce during later collection phase (weak PRNG tags only)
MfClassicNestedPhaseCollectNtEnc
< Log nonces collected during nested authentication for key recovery
MfClassicNestedPhaseDictAttack
< Search keys which match the expected PRNG properties and parity for collected nonces
MfClassicNestedPhaseDictAttackResume
< Resume nested dictionary attack from the last tested (invalid) key
MfClassicNestedPhaseDictAttackVerify
< Verify candidate keys by authenticating to the sector with the key
MfClassicNestedPhaseFinished
< Nested attack has finished
MfClassicNestedPhaseNone
< No nested attack has taken place yet.
MfClassicNestedPhaseRecalibrate
< Collect the next plaintext static encrypted nonce for backdoor static encrypted nonce nested attack
MfClassicPollerEventTypeCardDetected
< Poller detected card.
MfClassicPollerEventTypeCardLost
< Poller lost card.
MfClassicPollerEventTypeDataUpdate
< Poller updates data.
MfClassicPollerEventTypeFail
< Poller failed.
MfClassicPollerEventTypeFoundKeyA
< Poller found key A.
MfClassicPollerEventTypeFoundKeyB
< Poller found key B.
MfClassicPollerEventTypeKeyAttackNextSector
< Poller switches to next sector during key attack.
MfClassicPollerEventTypeKeyAttackStart
< Poller starts key attack.
MfClassicPollerEventTypeKeyAttackStop
< Poller stops key attack.
MfClassicPollerEventTypeNextSector
< Poller switches to next sector during dictionary attack.
MfClassicPollerEventTypeRequestKey
< Poller requests key for sector authentication.
MfClassicPollerEventTypeRequestMode
< Poller requests to fill the mode.
MfClassicPollerEventTypeRequestReadSector
< Poller requests data to read sector.
MfClassicPollerEventTypeRequestSectorTrailer
< Poller requests sector trailer for writing block.
MfClassicPollerEventTypeRequestWriteBlock
< Poller requests data to write block.
MfClassicPollerEventTypeSuccess
< Poller succeeded.
MfClassicPollerModeDictAttackEnhanced
< Poller enhanced dictionary attack mode.
MfClassicPollerModeDictAttackStandard
< Poller dictionary attack mode.
MfClassicPollerModeRead
< Poller reading mode.
MfClassicPollerModeWrite
< Poller writing mode.
MfClassicPrngTypeHard
MfClassicPrngTypeNoTag
MfClassicPrngTypeUnknown
MfClassicPrngTypeWeak
MfClassicType1k
MfClassicType4k
MfClassicTypeMini
MfClassicTypeNum
MfClassicValueCommandDecrement
MfClassicValueCommandIncrement
MfClassicValueCommandInvalid
MfClassicValueCommandRestore
MfDesfireErrorAuthentication
MfDesfireErrorCommandNotSupported
MfDesfireErrorNone
MfDesfireErrorNotPresent
MfDesfireErrorProtocol
MfDesfireErrorTimeout
MfDesfireFileCommunicationSettingsAuthenticated
MfDesfireFileCommunicationSettingsEnciphered
MfDesfireFileCommunicationSettingsPlaintext
MfDesfireFileTypeBackup
MfDesfireFileTypeCyclicRecord
MfDesfireFileTypeLinearRecord
MfDesfireFileTypeStandard
MfDesfireFileTypeTransactionMac
MfDesfireFileTypeValue
MfDesfirePollerEventTypeReadFailed
< Poller failed to read card.
MfDesfirePollerEventTypeReadSuccess
< Card was read successfully.
MfDesfireSize2k
MfDesfireSize4k
MfDesfireSize8k
MfDesfireSize16k
MfDesfireSize32k
MfDesfireSizeNum
MfDesfireSizeUnknown
MfDesfireTypeEV1
MfDesfireTypeEV2
MfDesfireTypeEV3
MfDesfireTypeEV2XL
MfDesfireTypeMF3ICD40
MfDesfireTypeNum
MfDesfireTypeUnknown
MfPlusErrorAuth
MfPlusErrorNone
MfPlusErrorNotPresent
MfPlusErrorPartialRead
MfPlusErrorProtocol
MfPlusErrorTimeout
MfPlusErrorUnknown
MfPlusPollerEventTypeReadFailed
< Poller failed to read the card.
MfPlusPollerEventTypeReadSuccess
< Card was read successfully.
MfPlusSecurityLevel0
MfPlusSecurityLevel1
MfPlusSecurityLevel2
MfPlusSecurityLevel3
MfPlusSecurityLevelNum
MfPlusSecurityLevelUnknown
MfPlusSize1K
MfPlusSize2K
MfPlusSize4K
MfPlusSizeNum
MfPlusSizeUnknown
MfPlusTypeEV1
MfPlusTypeEV2
MfPlusTypeNum
MfPlusTypePlus
MfPlusTypeS
MfPlusTypeSE
MfPlusTypeUnknown
MfPlusTypeX
MfUltralightErrorAuth
MfUltralightErrorNone
MfUltralightErrorNotPresent
MfUltralightErrorProtocol
MfUltralightErrorTimeout
MfUltralightFeatureSupportAsciiMirror
MfUltralightFeatureSupportAuthenticate
MfUltralightFeatureSupportCheckTearingFlag
MfUltralightFeatureSupportCompatibleWrite
MfUltralightFeatureSupportCounterInMemory
MfUltralightFeatureSupportDynamicLock
MfUltralightFeatureSupportFastRead
MfUltralightFeatureSupportFastWrite
MfUltralightFeatureSupportIncCounter
MfUltralightFeatureSupportPasswordAuth
MfUltralightFeatureSupportReadCounter
MfUltralightFeatureSupportReadSignature
MfUltralightFeatureSupportReadVersion
MfUltralightFeatureSupportSectorSelect
MfUltralightFeatureSupportSingleCounter
MfUltralightFeatureSupportVcsl
MfUltralightListenerEventTypeAuth
MfUltralightMirrorCounter
MfUltralightMirrorNone
MfUltralightMirrorUid
MfUltralightMirrorUidCounter
MfUltralightPollerEventTypeAuthFailed
< Authentication failed.
MfUltralightPollerEventTypeAuthRequest
< Poller requests to fill authentication context.
MfUltralightPollerEventTypeAuthSuccess
< Authentication succeeded.
MfUltralightPollerEventTypeCardLocked
< Presented card is locked by password, AUTH0 or lock bytes.
MfUltralightPollerEventTypeCardMismatch
< Type of card for writing differs from presented one.
MfUltralightPollerEventTypeReadFailed
< Poller failed to read card.
MfUltralightPollerEventTypeReadSuccess
< Poller read card successfully.
MfUltralightPollerEventTypeRequestMode
< Poller requests for operating mode.
MfUltralightPollerEventTypeRequestWriteData
< Poller request card data for write operation.
MfUltralightPollerEventTypeWriteFail
< Poller failed to write card.
MfUltralightPollerEventTypeWriteSuccess
< Poller wrote card successfully.
MfUltralightPollerModeRead
< Poller will only read card. It’s a default mode.
MfUltralightPollerModeWrite
< Poller will write already saved card to another presented card.
MfUltralightTypeMfulC
MfUltralightTypeNTAG203
MfUltralightTypeNTAG213
MfUltralightTypeNTAG215
MfUltralightTypeNTAG216
MfUltralightTypeNTAGI2C1K
MfUltralightTypeNTAGI2C2K
MfUltralightTypeNTAGI2CPlus1K
MfUltralightTypeNTAGI2CPlus2K
MfUltralightTypeNum
MfUltralightTypeOrigin
MfUltralightTypeUL11
MfUltralightTypeUL21
NfcCommandContinue
< Continue operation normally.
NfcCommandReset
< Reset the current state.
NfcCommandSleep
< Switch Nfc hardware to low-power mode.
NfcCommandStop
< Stop the current operation.
NfcDataGeneratorTypeMfClassic1k_4b
NfcDataGeneratorTypeMfClassic1k_7b
NfcDataGeneratorTypeMfClassic4k_4b
NfcDataGeneratorTypeMfClassic4k_7b
NfcDataGeneratorTypeMfClassicMini
NfcDataGeneratorTypeMfUltralight
NfcDataGeneratorTypeMfUltralightEV1_11
NfcDataGeneratorTypeMfUltralightEV1_21
NfcDataGeneratorTypeMfUltralightEV1_H11
NfcDataGeneratorTypeMfUltralightEV1_H21
NfcDataGeneratorTypeNTAG203
NfcDataGeneratorTypeNTAG213
NfcDataGeneratorTypeNTAG215
NfcDataGeneratorTypeNTAG216
NfcDataGeneratorTypeNTAGI2C1k
NfcDataGeneratorTypeNTAGI2C2k
NfcDataGeneratorTypeNTAGI2CPlus1k
NfcDataGeneratorTypeNTAGI2CPlus2k
NfcDataGeneratorTypeNum
NfcDeviceNameTypeFull
< Display full(verbose) name.
NfcDeviceNameTypeShort
< Display shortened name.
NfcErrorDataFormat
< Data has not been parsed due to wrong/unknown format.
NfcErrorIncompleteFrame
< An incomplete data frame has been received.
NfcErrorInternal
< An unknown error has occured on the lower level.
NfcErrorNone
< No error has occurred.
NfcErrorTimeout
< Operation is taking too long (e.g. card does not respond).
NfcEventTypeFieldOff
< Reader’s field was lost.
NfcEventTypeFieldOn
< Reader’s field was detected by the NFC hardware.
NfcEventTypeListenerActivated
< The listener has been activated by the reader.
NfcEventTypePollerReady
< The card has been activated by the poller.
NfcEventTypeRxEnd
< Data reception has ended.
NfcEventTypeRxStart
< Data reception has started.
NfcEventTypeTxEnd
< Data transmission has ended.
NfcEventTypeTxStart
< Data transmission has started.
NfcEventTypeUserAbort
< User code explicitly aborted the current operation.
NfcIso14443aShortFrameAllReqa
NfcIso14443aShortFrameSensReq
NfcModeListener
< Configure the Nfc instance as a listener.
NfcModeNum
< Operating mode count. Internal use.
NfcModePoller
< Configure the Nfc instance as a poller.
NfcProtocolFelica
NfcProtocolInvalid
< Special value representing an invalid state.
NfcProtocolIso14443_3a
NfcProtocolIso14443_3b
NfcProtocolIso14443_4a
NfcProtocolIso14443_4b
NfcProtocolIso15693_3
NfcProtocolMfClassic
NfcProtocolMfDesfire
NfcProtocolMfPlus
NfcProtocolMfUltralight
NfcProtocolNum
< Special value representing the number of available protocols.
NfcProtocolSlix
NfcProtocolSt25tb
NfcScannerEventTypeDetected
< One or more protocols have been detected.
NfcTechFelica
< Configure the Nfc instance to use the FeliCa technology.
NfcTechIso15693
< Configure the Nfc instance to use the ISO15693 technology.
NfcTechIso14443a
< Configure the Nfc instance to use the ISO14443-3A technology.
NfcTechIso14443b
< Configure the Nfc instance to use the ISO14443-3B technology.
NfcTechNum
< Technologies count. Internal use.
NotificationMessageTypeDelay
NotificationMessageTypeDoNotReset
NotificationMessageTypeForceDisplayBrightnessSetting
NotificationMessageTypeForceSpeakerVolumeSetting
NotificationMessageTypeForceVibroSetting
NotificationMessageTypeLcdContrastUpdate
NotificationMessageTypeLedBlinkColor
NotificationMessageTypeLedBlinkStart
NotificationMessageTypeLedBlinkStop
NotificationMessageTypeLedBlue
NotificationMessageTypeLedBrightnessSettingApply
NotificationMessageTypeLedDisplayBacklight
NotificationMessageTypeLedDisplayBacklightEnforceAuto
NotificationMessageTypeLedDisplayBacklightEnforceOn
NotificationMessageTypeLedGreen
NotificationMessageTypeLedRed
NotificationMessageTypeSoundOff
NotificationMessageTypeSoundOn
NotificationMessageTypeVibro
OneWireHostSearchModeConditional
< Search for alarmed device
OneWireHostSearchModeNormal
< Search for all devices
PB_WT_32BIT
PB_WT_64BIT
PB_WT_PACKED
PB_WT_STRING
PB_WT_VARINT
PipeRoleAlice
PipeRoleBob
PipeStateBroken
PipeStateOpen
PluginManagerErrorAPIVersionMismatch
PluginManagerErrorApplicationIdMismatch
PluginManagerErrorLoaderError
PluginManagerErrorNone
PowerBootModeDfu
PowerBootModeNormal
PowerBootModeUpdateStart
PowerEventTypeBatteryLevelChanged
PowerEventTypeFullyCharged
PowerEventTypeStartCharging
PowerEventTypeStopCharging
RpcAppEventTypeAppExit
The client has requested the application to exit.
RpcAppEventTypeButtonPress
The client has informed the application that a button has been pressed.
RpcAppEventTypeButtonPressRelease
The client has informed the application that a button has been pressed and released.
RpcAppEventTypeButtonRelease
The client has informed the application that a button has been released.
RpcAppEventTypeDataExchange
The client has sent a byte array of arbitrary size.
RpcAppEventTypeInvalid
Denotes an invalid state.
RpcAppEventTypeLoadFile
The client has requested the application to load a file.
RpcAppEventTypeSessionClose
The client side has closed the session.
RpcAppSystemErrorCodeInternalParse
Requested function is blocked by regional settings
RpcAppSystemErrorCodeNone
RpcAppSystemErrorCodeParseFile
There are no errors
RpcAppSystemErrorCodeRegionLock
File parsing error, or wrong file structure, or missing required parameters. more accurate data can be obtained through the debug port
RpcAppSystemEventDataTypeBytes
< Event data contains zero or more bytes.
RpcAppSystemEventDataTypeInt32
< Event data contains a signed 32-bit integer.
RpcAppSystemEventDataTypeNone
< No data is provided by the event.
RpcAppSystemEventDataTypeString
< Event data contains a zero-terminated string.
RpcOwnerBle
RpcOwnerCount
RpcOwnerUart
RpcOwnerUnknown
RpcOwnerUsb
SUCCESS
SceneManagerEventTypeBack
SceneManagerEventTypeCustom
SceneManagerEventTypeTick
SerialServiceEventTypeDataReceived
SerialServiceEventTypeDataSent
SerialServiceEventTypesBleResetRequest
SignalReaderEventTypeFullBufferFilled
SignalReaderEventTypeHalfBufferFilled
SignalReaderPolarityInverted
SignalReaderPolarityNormal
SignalReaderTimeUnit64Mhz
SignalReaderTriggerNone
SignalReaderTriggerRisingFallingEdge
SlixCapabilitiesAcceptAllPasswords
SlixCapabilitiesCount
SlixCapabilitiesDefault
SlixErrorFormat
SlixErrorInternal
SlixErrorNone
SlixErrorNotSupported
SlixErrorTimeout
SlixErrorUidMismatch
SlixErrorUnknown
SlixErrorWrongPassword
SlixPasswordTypeCount
SlixPasswordTypeDestroy
SlixPasswordTypeEasAfi
SlixPasswordTypePrivacy
SlixPasswordTypeRead
SlixPasswordTypeWrite
SlixPollerEventTypeError
< An error occured while reading card.
SlixPollerEventTypePrivacyUnlockRequest
< Poller requests password to disable privacy mode.
SlixPollerEventTypeReady
< The card was successfully read by the poller.
SlixTypeCount
SlixTypeSlix
SlixTypeSlix2
SlixTypeSlixL
SlixTypeSlixS
SlixTypeUnknown
St25tbErrorBufferOverflow
St25tbErrorColResFailed
St25tbErrorCommunication
St25tbErrorFieldOff
St25tbErrorNone
St25tbErrorNotPresent
St25tbErrorTimeout
St25tbErrorWriteFailed
St25tbErrorWrongCrc
St25tbPollerEventTypeFailure
St25tbPollerEventTypeReady
St25tbPollerEventTypeRequestMode
St25tbPollerEventTypeSuccess
St25tbPollerModeNum
St25tbPollerModeRead
St25tbPollerModeWrite
St25tbType02k
St25tbType04k
St25tbType512Ac
St25tbType512At
St25tbTypeNum
St25tbTypeX4k
St25tbTypeX512
StorageEventTypeCardMount
< SD card was mounted.
StorageEventTypeCardMountError
< An error occurred during mounting of an SD card.
StorageEventTypeCardUnmount
< SD card was unmounted.
StorageEventTypeDirClose
< A directory was closed.
StorageEventTypeFileClose
< A file was closed.
StreamDirectionBackward
StreamDirectionForward
StreamOffsetFromCurrent
StreamOffsetFromEnd
StreamOffsetFromStart
StrintParseAbsentError
!< No valid digits after the leading whitespace, sign and prefix
StrintParseNoError
!< Conversion performed successfully
StrintParseOverflowError
!< Result does not fit in the requested type
StrintParseSignError
!< Multiple leading + or - characters, or leading - character if the type is unsigned
SubGhzProtocolBlockAlignBitLeft
SubGhzProtocolBlockAlignBitRight
SubGhzProtocolCustom
SubGhzProtocolFlag_315
SubGhzProtocolFlag_433
SubGhzProtocolFlag_868
SubGhzProtocolFlag_AM
SubGhzProtocolFlag_BinRAW
SubGhzProtocolFlag_Decodable
SubGhzProtocolFlag_FM
SubGhzProtocolFlag_Load
SubGhzProtocolFlag_RAW
SubGhzProtocolFlag_Save
SubGhzProtocolFlag_Send
SubGhzProtocolStatusError
< General unclassified error
SubGhzProtocolStatusErrorEncoderGetUpload
< Payload encoder failure
SubGhzProtocolStatusErrorParserBitCount
< Missing Bit
SubGhzProtocolStatusErrorParserCustomPreset
< Missing Custom_preset_module
SubGhzProtocolStatusErrorParserFrequency
< Missing Frequency
SubGhzProtocolStatusErrorParserHeader
< Missing or invalid file header
SubGhzProtocolStatusErrorParserKey
< Missing Key
SubGhzProtocolStatusErrorParserOthers
< Missing some other mandatory keys
SubGhzProtocolStatusErrorParserPreset
< Missing Preset
SubGhzProtocolStatusErrorParserProtocolName
< Missing Protocol name
SubGhzProtocolStatusErrorParserTe
< Missing Te
SubGhzProtocolStatusErrorProtocolNotFound
< Protocol not found
SubGhzProtocolStatusErrorValueBitCount
< Invalid bit count value
SubGhzProtocolStatusOk
SubGhzProtocolStatusReserved
< Prevents enum down-size compiler optimization.
SubGhzProtocolTypeDynamic
SubGhzProtocolTypeRAW
SubGhzProtocolTypeStatic
SubGhzProtocolTypeUnknown
SubGhzProtocolWeatherStation
SubGhzTxRxWorkerStatusIDLE
SubGhzTxRxWorkerStatusRx
SubGhzTxRxWorkerStatusTx
TarOpenModeRead
TarOpenModeReadHeatshrink
TarOpenModeWrite
TextBoxFocusEnd
TextBoxFocusStart
TextBoxFontHex
TextBoxFontText
ViewDispatcherTypeDesktop
< Desktop layer: fullscreen with status bar on top of it. For internal usage.
ViewDispatcherTypeFullscreen
< Fullscreen layer: without status bar
ViewDispatcherTypeWindow
< Window layer: with status bar
ViewModelTypeLockFree
Model consist of atomic types and/or partial update is not critical for rendering. Lock free.
ViewModelTypeLocking
Model access is guarded with mutex. Locking gui thread.
ViewModelTypeNone
Model is not allocated
ViewOrientationHorizontal
ViewOrientationHorizontalFlip
ViewOrientationVertical
ViewOrientationVerticalFlip
ViewPortOrientationHorizontal
ViewPortOrientationHorizontalFlip
ViewPortOrientationMAX
< Special value, don’t use it
ViewPortOrientationVertical
ViewPortOrientationVerticalFlip
iButtonProtocolFeatureExtData
iButtonProtocolFeatureWriteCopy
iButtonProtocolFeatureWriteId
iButtonWorkerWriteCannotWrite
iButtonWorkerWriteNoDetect
iButtonWorkerWriteOK
iButtonWorkerWriteSameKey
usbd_ack
<Function completes request accepted ZLP or data will be send.
usbd_fail
<Function has an error, STALLPID will be issued.
usbd_nak
<Function is busy. NAK handshake.

Statics§

SystemCoreClock
< System Clock Frequency
_ctype_
_impure_data
_impure_ptr
ble_profile_serial
Serial profile descriptor
compress_config_heatshrink_default
Default configuration for heatshrink compression. Used for image assets.
firmware_api_interface
furi_hal_i2c_bus_external
External i2c bus, I2C3, under reset when not used
furi_hal_i2c_bus_power
Internal(power) i2c bus, I2C1, under reset when not used
furi_hal_i2c_handle_external
Handle for external i2c bus Bus: furi_hal_i2c_bus_external Pins: PC0(SCL) / PC1(SDA), float on release Params: 100khz
furi_hal_i2c_handle_power
Handle for internal(power) i2c bus Bus: furi_hal_i2c_bus_external Pins: PA9(SCL) / PA10(SDA), float on release Params: 400khz
furi_hal_spi_bus_d
Furi Hal Spi Bus D (Display, SdCard)
furi_hal_spi_bus_handle_display
ST7567(Display) on furi_hal_spi_bus_d
furi_hal_spi_bus_handle_external
External on furi_hal_spi_bus_r Preset: furi_hal_spi_preset_1edge_low_2m
furi_hal_spi_bus_handle_nfc
ST25R3916 on furi_hal_spi_bus_r
furi_hal_spi_bus_handle_sd_fast
SdCard in fast mode on furi_hal_spi_bus_d
furi_hal_spi_bus_handle_sd_slow
SdCard in slow mode on furi_hal_spi_bus_d
furi_hal_spi_bus_handle_subghz
CC1101 on furi_hal_spi_bus_r
furi_hal_spi_bus_r
Furi Hal Spi Bus R (Radio: CC1101, Nfc, External)
furi_hal_spi_preset_1edge_low_2m
Preset for SdCard in slow mode
furi_hal_spi_preset_1edge_low_4m
Preset for ST7567 (Display)
furi_hal_spi_preset_1edge_low_8m
Preset for CC1101
furi_hal_spi_preset_1edge_low_16m
Preset for SdCard in fast mode
furi_hal_spi_preset_2edge_low_8m
Preset for ST25R916
gpio_button_back
gpio_button_down
gpio_button_left
gpio_button_ok
gpio_button_right
gpio_button_up
gpio_cc1101_g0
gpio_display_cs
gpio_display_di
gpio_display_rst_n
gpio_ext_pa4
gpio_ext_pa6
gpio_ext_pa7
gpio_ext_pb2
gpio_ext_pb3
gpio_ext_pc0
gpio_ext_pc1
gpio_ext_pc3
gpio_i2c_power_scl
gpio_i2c_power_sda
gpio_ibutton
gpio_infrared_rx
gpio_infrared_tx
gpio_nfc_cs
gpio_nfc_irq_rfid_pull
gpio_periph_power
gpio_pins
gpio_pins_count
gpio_rf_sw_0
gpio_rfid_carrier
gpio_rfid_carrier_out
gpio_rfid_data_in
gpio_sdcard_cd
gpio_sdcard_cs
gpio_speaker
gpio_spi_d_miso
gpio_spi_d_mosi
gpio_spi_d_sck
gpio_spi_r_miso
gpio_spi_r_mosi
gpio_spi_r_sck
gpio_subghz_cs
gpio_swclk
gpio_swdio
gpio_usart_rx
gpio_usart_tx
gpio_usb_dm
gpio_usb_dp
gpio_vibro
input_pins
input_pins_count
lfrfid_protocols
message_blink_set_color_blue
message_blink_set_color_cyan
message_blink_set_color_green
message_blink_set_color_magenta
message_blink_set_color_red
message_blink_set_color_white
message_blink_set_color_yellow
message_blink_start_10
message_blink_start_100
message_blink_stop
message_blue_0
message_blue_255
message_click
message_delay_1
message_delay_10
message_delay_25
message_delay_50
message_delay_100
message_delay_250
message_delay_500
message_delay_1000
message_display_backlight_enforce_auto
message_display_backlight_enforce_on
message_display_backlight_off
message_display_backlight_on
Messages
message_do_not_reset
message_force_display_brightness_setting_1f
message_force_speaker_volume_setting_1f
message_force_vibro_setting_off
message_force_vibro_setting_on
message_green_0
message_green_255
message_lcd_contrast_update
message_note_a0
message_note_a1
message_note_a2
message_note_a3
message_note_a4
message_note_a5
message_note_a6
message_note_a7
message_note_a8
message_note_as0
message_note_as1
message_note_as2
message_note_as3
message_note_as4
message_note_as5
message_note_as6
message_note_as7
message_note_as8
message_note_b0
message_note_b1
message_note_b2
message_note_b3
message_note_b4
message_note_b5
message_note_b6
message_note_b7
message_note_b8
message_note_c0
message_note_c1
message_note_c2
message_note_c3
message_note_c4
message_note_c5
message_note_c6
message_note_c7
message_note_c8
message_note_cs0
message_note_cs1
message_note_cs2
message_note_cs3
message_note_cs4
message_note_cs5
message_note_cs6
message_note_cs7
message_note_cs8
message_note_d0
message_note_d1
message_note_d2
message_note_d3
message_note_d4
message_note_d5
message_note_d6
message_note_d7
message_note_d8
message_note_ds0
message_note_ds1
message_note_ds2
message_note_ds3
message_note_ds4
message_note_ds5
message_note_ds6
message_note_ds7
message_note_ds8
message_note_e0
message_note_e1
message_note_e2
message_note_e3
message_note_e4
message_note_e5
message_note_e6
message_note_e7
message_note_e8
message_note_f0
message_note_f1
message_note_f2
message_note_f3
message_note_f4
message_note_f5
message_note_f6
message_note_f7
message_note_f8
message_note_fs0
message_note_fs1
message_note_fs2
message_note_fs3
message_note_fs4
message_note_fs5
message_note_fs6
message_note_fs7
message_note_fs8
message_note_g0
message_note_g1
message_note_g2
message_note_g3
message_note_g4
message_note_g5
message_note_g6
message_note_g7
message_note_g8
message_note_gs0
message_note_gs1
message_note_gs2
message_note_gs3
message_note_gs4
message_note_gs5
message_note_gs6
message_note_gs7
message_note_gs8
message_red_0
message_red_255
message_sound_off
message_vibro_off
message_vibro_on
sequence_audiovisual_alert
sequence_blink_blue_10
sequence_blink_blue_100
sequence_blink_cyan_10
sequence_blink_cyan_100
sequence_blink_green_10
sequence_blink_green_100
sequence_blink_magenta_10
sequence_blink_magenta_100
sequence_blink_red_10
sequence_blink_red_100
sequence_blink_start_blue
sequence_blink_start_cyan
sequence_blink_start_green
sequence_blink_start_magenta
sequence_blink_start_red
sequence_blink_start_yellow
sequence_blink_stop
sequence_blink_white_100
sequence_blink_yellow_10
sequence_blink_yellow_100
sequence_charged
sequence_charging
sequence_display_backlight_enforce_auto
Display: backlight always on unlock
sequence_display_backlight_enforce_on
Display: backlight always on lock
sequence_display_backlight_off
Display: backlight force off
sequence_display_backlight_off_delay_1000
Display: backlight force off after a delay of 1000ms
sequence_display_backlight_on
Display: backlight wakeup
sequence_double_vibro
sequence_empty
sequence_error
sequence_lcd_contrast_update
sequence_not_charging
sequence_reset_blue
sequence_reset_display
sequence_reset_green
sequence_reset_red
Message sequences
sequence_reset_rgb
sequence_reset_sound
sequence_reset_vibro
sequence_semi_success
sequence_set_blue_255
sequence_set_green_255
sequence_set_only_blue_255
sequence_set_only_green_255
sequence_set_only_red_255
sequence_set_red_255
sequence_set_vibro_on
sequence_single_vibro
sequence_solid_yellow
sequence_success
simple_array_config_uint8_t
subghz_device_cc1101_preset_2fsk_dev2_38khz_async_regs
subghz_device_cc1101_preset_2fsk_dev47_6khz_async_regs
subghz_device_cc1101_preset_gfsk_9_99kb_async_regs
subghz_device_cc1101_preset_msk_99_97kb_async_regs
subghz_device_cc1101_preset_ook_270khz_async_regs
subghz_device_cc1101_preset_ook_650khz_async_regs
subghz_protocol_raw
subghz_protocol_raw_decoder
subghz_protocol_raw_encoder
subghz_protocol_registry
usb_ccid
usb_cdc_dual
usb_cdc_single
USB device interface modes
usb_hid
usb_hid_u2f
usbd_devfs

Traits§

HasFlag
Check if flag is set.

Functions§

LL_COMP_Init
LL_DMA_DeInit
LL_DMA_Init
DMA_LL_EF_Init Initialization and de-initialization functions
LL_GPIO_Init
LL_I2C_Init
I2C_LL_EF_Init Initialization and de-initialization functions
LL_LPTIM_DeInit
LPTIM_LL_EF_Init Initialisation and deinitialisation functions
LL_LPTIM_Init
LL_LPUART_Init
LL_RCC_GetLPUARTClockFreq
LL_RCC_GetUSARTClockFreq
LL_RTC_EnterInitMode
LL_RTC_Init
LL_SPI_Init
LL_SetSystemCoreClock
UTILS_EF_SYSTEM SYSTEM
LL_TIM_DeInit
TIM_LL_EF_Init Initialisation and deinitialisation functions
LL_TIM_Init
LL_TIM_OC_Init
LL_USART_Init
__aeabi_uldivmod
__assert_func
__clear_cache
__cxa_pure_virtual
__errno
__furi_crash_implementation
Crash system
__furi_critical_enter
__furi_critical_exit
__furi_halt_implementation
Halt system
__retarget_lock_acquire
__retarget_lock_acquire_recursive
__retarget_lock_close_recursive
__retarget_lock_init_recursive
__retarget_lock_release
__retarget_lock_release_recursive
__wrap___assert
__wrap___assert_func
__wrap_fflush
__wrap_fgetc
__wrap_fgets
__wrap_getc
__wrap_getchar
__wrap_printf
__wrap_putc
__wrap_putchar
__wrap_puts
__wrap_snprintf
__wrap_strtod
__wrap_strtof
__wrap_ungetc
__wrap_vsnprintf
abort
aligned_free
Freed space obtained through the aligned_malloc function
aligned_malloc
An aligned version of malloc, used when you need to get the aligned space on the heap Freeing the received address is performed ONLY through the aligned_free function
args_char_to_hex
Convert ASCII hex values to byte
args_get_first_word_length
Get length of first word from arguments string
args_length
Get length of arguments string
args_read_hex_bytes
Convert hex ASCII values to byte array
args_read_int_and_trim
Extract int value and trim arguments string
args_read_probably_quoted_string_and_trim
Extract the first quoted argument from the argument string and trim the argument string. If the argument is not quoted, calls args_read_string_and_trim.
args_read_string_and_trim
Extract first argument from arguments string and trim arguments string
atoi
bit_buffer_alloc
Allocate a BitBuffer instance.
bit_buffer_append
Append all BitBuffer’s instance contents to this one.
bit_buffer_append_bit
Append a bit to a BitBuffer instance.
bit_buffer_append_byte
Append a byte to a BitBuffer instance.
bit_buffer_append_bytes
Append a byte array to a BitBuffer instance.
bit_buffer_append_right
Append a BitBuffer’s instance contents to this one, starting from start_index.
bit_buffer_copy
Copy another BitBuffer instance’s contents to this one, replacing all of the original data.
bit_buffer_copy_bits
Copy a byte array to a BitBuffer instance, replacing all of the original data.
bit_buffer_copy_bytes
Copy a byte array to a BitBuffer instance, replacing all of the original data.
bit_buffer_copy_bytes_with_parity
Copy a byte with parity array to a BitBuffer instance, replacing all of the original data.
bit_buffer_copy_left
Copy all BitBuffer instance’s contents to this one, ending with end_index, replacing all of the original data.
bit_buffer_copy_right
Copy all BitBuffer instance’s contents to this one, starting from start_index, replacing all of the original data.
bit_buffer_free
Delete a BitBuffer instance.
bit_buffer_get_byte
Get a byte value at a specified index in a BitBuffer instance.
bit_buffer_get_byte_from_bit
Get a byte value starting from the specified bit index in a BitBuffer instance.
bit_buffer_get_capacity_bytes
Get a BitBuffer instance’s capacity (i.e. the maximum possible amount of data), in bytes.
bit_buffer_get_data
Get the pointer to a BitBuffer instance’s underlying data.
bit_buffer_get_parity
Get the pointer to the parity data of a BitBuffer instance.
bit_buffer_get_size
Get a BitBuffer instance’s data size (i.e. the amount of stored data), in bits.
bit_buffer_get_size_bytes
Get a BitBuffer instance’s data size (i.e. the amount of stored data), in bytes.
bit_buffer_has_partial_byte
Check whether a BitBuffer instance contains a partial byte (i.e. the bit count is not divisible by 8).
bit_buffer_reset
Clear all data from a BitBuffer instance.
bit_buffer_set_byte
Set byte value at a specified index in a BitBuffer instance.
bit_buffer_set_byte_with_parity
Set byte and parity bit value at a specified index in a BitBuffer instance.
bit_buffer_set_size
Resize a BitBuffer instance to a new size, in bits.
bit_buffer_set_size_bytes
Resize a BitBuffer instance to a new size, in bytes.
bit_buffer_starts_with_byte
Check whether a BitBuffer instance’s contents start with the designated byte.
bit_buffer_write_bytes
Write a BitBuffer instance’s entire contents to an arbitrary memory location.
bit_buffer_write_bytes_mid
Write a slice of BitBuffer instance’s contents to an arbitrary memory location.
bit_buffer_write_bytes_with_parity
Write a BitBuffer instance’s entire contents to an arbitrary memory location.
bit_lib_add_parity
Add parity to bit array
bit_lib_bytes_to_num_bcd
Convert bytes in binary-coded decimal encoding to number
bit_lib_bytes_to_num_be
Convert bytes to number in big endian order
bit_lib_bytes_to_num_le
Convert bytes to number in little endian order
bit_lib_copy_bits
Copy bits from source to destination.
bit_lib_crc8
Slow, but generic CRC8 implementation
bit_lib_crc16
Slow, but generic CRC16 implementation
bit_lib_get_bit
Get the bit of a byte.
bit_lib_get_bit_count
Count 1 bits in data
bit_lib_get_bits
Get the bits of a data, as uint8_t.
bit_lib_get_bits_16
Get the bits of a data, as uint16_t.
bit_lib_get_bits_32
Get the bits of a data, as uint32_t.
bit_lib_get_bits_64
Get the bits of a data, as uint64_t.
bit_lib_num_to_bytes_be
Convert number to bytes in big endian order
bit_lib_num_to_bytes_le
Convert number to bytes in little endian order
bit_lib_print_bits
Print data as bit array
bit_lib_print_regions
Print data as bit array and mark regions. Regions needs to be sorted by start position.
bit_lib_push_bit
Push a bit into a byte array.
bit_lib_remove_bit_every_nth
Remove bit every n in array and shift array left. Useful to remove parity.
bit_lib_reverse_8_fast
Reverse bits in uint8_t, faster than generic bit_lib_reverse_bits.
bit_lib_reverse_16_fast
Reverse bits in uint16_t, faster than generic bit_lib_reverse_bits.
bit_lib_reverse_bits
Reverse bits in bit array
bit_lib_set_bit
Set a bit in a byte array.
bit_lib_set_bits
Set the bit at the given position to the given value.
bit_lib_test_parity
Test parity of bit array, check parity for every parity_length block from start
bit_lib_test_parity_32
Test parity of given bits
ble_event_dispatcher_register_svc_handler
ble_event_dispatcher_unregister_svc_handler
ble_gatt_characteristic_delete
ble_gatt_characteristic_init
ble_gatt_characteristic_update
ble_gatt_service_add
ble_gatt_service_delete
ble_glue_force_c2_mode
Restart MCU to launch radio stack firmware if necessary
ble_glue_get_c2_info
ble_glue_init
Initialize start core2 and initialize transport
ble_glue_is_alive
Is core2 alive and at least FUS is running
ble_glue_is_radio_stack_ready
Is core2 radio stack present and ready
ble_glue_reinit_c2
ble_glue_set_key_storage_changed_callback
Set callback for NVM in RAM changes
ble_glue_wait_for_c2_start
Waits for C2 to reports its mode to callback
ble_profile_serial_notify_buffer_is_empty
Notify that application buffer is empty
ble_profile_serial_set_event_callback
Set Serial service events callback
ble_profile_serial_set_rpc_active
Set BLE RPC status
ble_profile_serial_tx
Send data through BLE
ble_svc_battery_start
ble_svc_battery_state_update
ble_svc_battery_stop
ble_svc_battery_update_level
ble_svc_battery_update_power_state
ble_svc_dev_info_start
ble_svc_dev_info_stop
ble_svc_serial_notify_buffer_is_empty
ble_svc_serial_set_callbacks
ble_svc_serial_set_rpc_active
ble_svc_serial_start
ble_svc_serial_stop
ble_svc_serial_update_tx
bt_disconnect
Disconnect from Central
bt_forget_bonded_devices
Forget bonded devices
bt_keys_storage_alloc
bt_keys_storage_delete
bt_keys_storage_free
bt_keys_storage_is_changed
bt_keys_storage_load
bt_keys_storage_set_default_path
Set default keys storage file path
bt_keys_storage_set_file_path
bt_keys_storage_set_ram_params
bt_keys_storage_set_storage_path
Set keys storage file path
bt_keys_storage_update
bt_profile_restore_default
Stop current BLE Profile and restore default profile
bt_profile_start
Change BLE Profile
bt_set_status_changed_callback
Set callback for Bluetooth status change notification
buffered_file_stream_alloc
Allocate a file stream with buffered read operations
buffered_file_stream_close
Closes the file.
buffered_file_stream_get_error
Retrieves the error id from the file object
buffered_file_stream_open
Opens an existing file or creates a new one.
buffered_file_stream_sync
Forces write from cache to the underlying file.
button_menu_add_item
Add item to button menu instance
button_menu_alloc
Allocate and initialize new instance of ButtonMenu model
button_menu_free
Free ButtonMenu element
button_menu_get_view
Get button menu view
button_menu_reset
Clean button menu
button_menu_set_header
Set ButtonMenu header on top of canvas
button_menu_set_selected_item
Set selected item
button_panel_add_icon
Add a non-button icon to button_panel module.
button_panel_add_item
Add item to button_panel module.
button_panel_add_label
Add label to button_panel module.
button_panel_alloc
Allocate new button_panel module.
button_panel_free
Free button_panel module.
button_panel_get_view
Get button_panel view.
button_panel_reserve
Reserve space for adding items.
button_panel_reset
Free items from button_panel module. Preallocated matrix stays unchanged.
byte_input_alloc
Allocate and initialize byte input. This byte input is used to enter bytes.
byte_input_free
Deinitialize and free byte input
byte_input_get_view
Get byte input view
byte_input_set_header_text
Set byte input header text
byte_input_set_result_callback
Set byte input result callback
calloc
canvas_clear
Clear canvas
canvas_commit
Commit canvas. Send buffer to display
canvas_current_font_height
Get current font height
canvas_draw_bitmap
Draw bitmap picture at position defined by x,y.
canvas_draw_box
Draw box of width, height at x,y
canvas_draw_circle
Draw circle at x,y with radius r
canvas_draw_disc
Draw disc at x,y with radius r
canvas_draw_dot
Draw dot at x,y
canvas_draw_frame
Draw frame of width, height at x,y
canvas_draw_glyph
Draw glyph
canvas_draw_icon
Draw icon at position defined by x,y.
canvas_draw_icon_animation
Draw animation at position defined by x,y.
canvas_draw_icon_ex
Draw icon at position defined by x,y with rotation and flip.
canvas_draw_line
Draw line from x1,y1 to x2,y2
canvas_draw_rbox
Draw rounded-corner box of width, height at x,y, with round value raduis
canvas_draw_rframe
Draw rounded-corner frame of width, height at x,y, with round value radius
canvas_draw_str
Draw string at position of baseline defined by x, y.
canvas_draw_str_aligned
Draw aligned string defined by x, y.
canvas_draw_triangle
Draw triangle with given base and height lengths and their intersection coordinate
canvas_draw_xbm
Draw XBM bitmap
canvas_draw_xbm_ex
Draw rotated XBM bitmap
canvas_get_font_params
Get font parameters
canvas_glyph_width
Get glyph width
canvas_height
Get Canvas height
canvas_invert_color
Invert drawing color
canvas_reset
Reset canvas drawing tools configuration
canvas_set_bitmap_mode
Set transparency mode
canvas_set_color
Set drawing color
canvas_set_custom_u8g2_font
Set custom drawing font
canvas_set_font
Set drawing font
canvas_set_font_direction
Set font swap Argument String Rotation Description
canvas_string_width
Get string width
canvas_width
Get Canvas width
cli_ansi_parser_alloc
Allocates an ANSI parser
cli_ansi_parser_feed
Feeds an ANSI parser a character
cli_ansi_parser_feed_timeout
Feeds an ANSI parser a timeout event
cli_ansi_parser_free
Frees an ANSI parser
cli_is_pipe_broken_or_is_etx_next_char
Detects if Ctrl+C has been pressed or session has been terminated
cli_print_usage
Print unified cmd usage tip
cli_registry_add_command
Registers a command with the registry. Provides less options than the _ex counterpart.
cli_registry_add_command_ex
Registers a command with the registry. Provides more options than the non-_ex counterpart.
cli_registry_alloc
Allocates a CliRegistry.
cli_registry_delete_command
Deletes a cli command
cli_registry_free
Frees a CliRegistry.
cli_registry_reload_external_commands
Reloads the list of externally available commands
cli_registry_remove_external_commands
Unregisters all external commands
cli_shell_alloc
Allocates a shell
cli_shell_free
Frees a shell
cli_shell_join
Joins the shell thread
cli_shell_set_prompt
Sets optional text before prompt (>:)
cli_shell_start
Starts a shell
cli_vcp_disable
cli_vcp_enable
composite_api_resolver_add
Add API resolver to composite resolver
composite_api_resolver_alloc
Allocate composite API resolver
composite_api_resolver_free
Free composite API resolver
composite_api_resolver_get
Get API interface from composite resolver
compress_alloc
Allocate encoder and decoder
compress_decode
Decode data
compress_decode_streamed
Decompress streamed data
compress_encode
Encode data
compress_free
Free encoder and decoder
compress_icon_alloc
Initialize icon compressor
compress_icon_decode
Decompress icon
compress_icon_free
Free icon compressor
compress_stream_decoder_alloc
Allocate stream decoder
compress_stream_decoder_free
Free stream decoder
compress_stream_decoder_read
Read uncompressed data chunk from stream decoder
compress_stream_decoder_rewind
Reset stream decoder to the beginning Read callback must be repositioned by caller separately
compress_stream_decoder_seek
Seek to position in uncompressed data stream
compress_stream_decoder_tell
Get current position in uncompressed data stream
crc32_calc_buffer
crc32_calc_file
crypto1_alloc
crypto1_bit
crypto1_byte
crypto1_decrypt
crypto1_decrypt_nt_enc
crypto1_encrypt
crypto1_encrypt_reader_nonce
crypto1_free
crypto1_init
crypto1_is_weak_prng_nonce
crypto1_lfsr_rollback_word
crypto1_nonce_matches_encrypted_parity_bits
crypto1_prng_successor
crypto1_reset
crypto1_word
datetime_datetime_to_timestamp
Convert DateTime to UNIX timestamp
datetime_get_days_per_month
Get the number of days in the month.
datetime_get_days_per_year
Gets the number of days in the year according to the Gregorian calendar.
datetime_is_leap_year
Check if a year a leap year in the Gregorian calendar.
datetime_timestamp_to_datetime
Convert UNIX timestamp to DateTime
datetime_validate_datetime
Validate Date Time
dialog_ex_alloc
Allocate and initialize dialog
dialog_ex_disable_extended_events
Disable press/release events
dialog_ex_enable_extended_events
Enable press/release events
dialog_ex_free
Deinitialize and free dialog
dialog_ex_get_view
Get dialog view
dialog_ex_reset
Clean dialog
dialog_ex_set_center_button_text
Set center button text
dialog_ex_set_context
Set dialog context
dialog_ex_set_header
Set dialog header text
dialog_ex_set_icon
Set dialog icon
dialog_ex_set_left_button_text
Set left button text
dialog_ex_set_result_callback
Set dialog result callback
dialog_ex_set_right_button_text
Set right button text
dialog_ex_set_text
Set dialog text
dialog_file_browser_set_basic_options
Initialize file browser dialog options and set default values. This is guaranteed to initialize all fields so it is safe to pass pointer to uninitialized {options} and assume that the data behind it becomes fully initialized after the call.
dialog_file_browser_show
Shows and processes the file browser dialog
dialog_message_alloc
Allocate and fill message
dialog_message_free
Free message struct
dialog_message_set_buttons
Set message buttons text, button text can be NULL if you don’t want to display and process some buttons
dialog_message_set_header
Set message header
dialog_message_set_icon
Set message icon
dialog_message_set_text
Set message text
dialog_message_show
Show message from filled struct
dialog_message_show_storage_error
Show SD error message (with question sign)
digital_sequence_add_signal
Append a signal index to a DigitalSequence instance.
digital_sequence_register_signal
Register a signal within a DigitalSequence instance by its index.
digital_sequence_transmit
Transmit the sequence contained in the DigitalSequence instance.
digital_signal_add_period
Append one period to the end of the DigitalSignal instance.
digital_signal_add_period_with_level
Append one period to the end of the DigitalSignal instance, with the level specified.
digital_signal_get_size
Get the number of periods currently stored in a DigitalSignal instance.
digital_signal_get_start_level
Get the current start level contained in the DigitalSignal instance.
digital_signal_set_start_level
Set the start level contained in the DigitalSignal instance.
dir_walk_alloc
Allocate DirWalk
dir_walk_close
Close directory
dir_walk_free
Free DirWalk
dir_walk_get_error
Get error id
dir_walk_open
Open directory
dir_walk_read
Read next element from directory
dir_walk_set_filter_cb
Set filter callback (Should return true if the data is valid)
dir_walk_set_recursive
Set recursive mode (true by default)
dolphin_deed
Deed complete notification. Call it on deed completion. See dolphin_deed.h for available deeds. In futures it will become part of assets. Thread safe, async
dolphin_deed_get_app
dolphin_deed_get_app_limit
dolphin_deed_get_weight
dolphin_flush
Flush dolphin queue and save state Thread safe, blocking
dolphin_get_pubsub
dolphin_get_settings
dolphin_set_settings
dolphin_stats
Retrieve dolphin stats Thread safe, blocking
dolphin_upgrade_level
elements_bold_rounded_frame
Draw bold rounded frame
elements_bubble
Draw bubble frame for text
elements_bubble_str
Draw bubble frame for text with corner
elements_button_center
Draw button in center
elements_button_down
This function draws a button in the top right corner of the canvas with icon and string.
elements_button_left
Draw button in left corner
elements_button_right
Draw button in right corner
elements_button_up
This function draws a button in the top left corner of the canvas with icon and string.
elements_frame
Draw rounded frame
elements_multiline_text
Draw multiline text
elements_multiline_text_aligned
Draw aligned multiline text
elements_multiline_text_framed
Draw framed multiline text
elements_progress_bar
Draw progress bar.
elements_progress_bar_with_text
Draw progress bar with text.
elements_scrollable_text_line
Draw scrollable text line
elements_scrollbar
Draw scrollbar on canvas.
elements_scrollbar_pos
Draw scrollbar on canvas at specific position.
elements_slightly_rounded_box
Draw slightly rounded box
elements_slightly_rounded_frame
Draw slightly rounded frame
elements_string_fit_width
Trim string buffer to fit width in pixels
elements_text_box
Draw text box element
elf_resolve_from_hashtable
Resolver for API entries using a pre-sorted table with hashes
elf_symbolname_hash
em4305_write
Write EM4305 tag data to tag
empty_screen_alloc
Allocate and initialize empty screen
empty_screen_free
Deinitialize and free empty screen
empty_screen_get_view
Get empty screen view
expansion_disable
Disable support for expansion modules.
expansion_enable
Enable support for expansion modules.
expansion_set_listen_serial
Enable support for expansion modules on designated serial port.
felica_alloc
felica_calculate_mac_read
felica_calculate_mac_write
felica_calculate_session_key
felica_check_mac
felica_copy
felica_free
felica_get_base_data
felica_get_device_name
felica_get_uid
felica_is_equal
felica_load
felica_poller_activate
Perform collision resolution procedure.
felica_poller_read_blocks
Performs felica read operation for blocks provided as parameters
felica_poller_sync_read
felica_reset
felica_save
felica_set_uid
felica_verify
file_browser_alloc
file_browser_configure
file_browser_free
file_browser_get_view
file_browser_set_callback
file_browser_set_item_callback
file_browser_start
file_browser_stop
file_browser_worker_alloc
file_browser_worker_folder_enter
file_browser_worker_folder_exit
file_browser_worker_folder_refresh
file_browser_worker_free
file_browser_worker_is_in_start_folder
file_browser_worker_load
file_browser_worker_set_callback_context
file_browser_worker_set_config
file_browser_worker_set_folder_callback
file_browser_worker_set_item_callback
file_browser_worker_set_list_callback
file_browser_worker_set_long_load_callback
file_info_is_dir
Checks if file info is directory
file_stream_alloc
Allocate file stream
file_stream_close
Closes the file.
file_stream_get_error
Retrieves the error id from the file object
file_stream_open
Opens an existing file or create a new one.
filesystem_api_error_get_desc
Gets the error text from FS_Error
flipper_application_alloc
Initialize FlipperApplication object
flipper_application_alloc_thread
Allocate application thread at entry point address, using app name and stack size from metadata. Returned thread isn’t started yet. Can be only called once for application instance.
flipper_application_free
Destroy FlipperApplication object
flipper_application_get_manifest
Get pointer to application manifest for preloaded application
flipper_application_is_plugin
Check if application is a plugin (not a runnable standalone app)
flipper_application_load_name_and_icon
Load name and icon from FAP file.
flipper_application_load_status_to_string
Get text description of load status
flipper_application_manifest_is_target_compatible
Check if application is compatible with current hardware
flipper_application_manifest_is_too_new
Check if API Version declared in manifest is newer than firmware ELF API interface
flipper_application_manifest_is_too_old
Check if API Version declared in manifest is older than firmware ELF API interface
flipper_application_manifest_is_valid
Check if manifest is valid
flipper_application_map_to_memory
Load sections and process relocations for already pre-loaded application
flipper_application_plugin_get_descriptor
Get plugin descriptor for preloaded plugin
flipper_application_preload
Validate elf file and load application metadata
flipper_application_preload_manifest
Validate elf file and load application manifest
flipper_application_preload_status_to_string
Get text description of preload status
flipper_format_buffered_file_alloc
Allocate FlipperFormat as file, buffered mode.
flipper_format_buffered_file_close
Closes the file, use only if FlipperFormat allocated as a buffered file.
flipper_format_buffered_file_open_always
Open file. Creates a new file, or deletes the contents of the file if it already exists, buffered mode. Use only if FlipperFormat allocated as a buffered file.
flipper_format_buffered_file_open_existing
Open existing file, buffered mode. Use only if FlipperFormat allocated as a buffered file.
flipper_format_delete_key
Removes the first matching key and its value. Sets the RW pointer to a position of deleted data.
flipper_format_file_alloc
Allocate FlipperFormat as file.
flipper_format_file_close
Closes the file, use only if FlipperFormat allocated as a file.
flipper_format_file_open_always
Open file. Creates a new file, or deletes the contents of the file if it already exists. Use only if FlipperFormat allocated as a file.
flipper_format_file_open_append
Open existing file for writing and add values to the end of file. Use only if FlipperFormat allocated as a file.
flipper_format_file_open_existing
Open existing file. Use only if FlipperFormat allocated as a file.
flipper_format_file_open_new
Open file. Creates a new file, fails if file already exists. Use only if FlipperFormat allocated as a file.
flipper_format_free
Free FlipperFormat.
flipper_format_get_raw_stream
Returns the underlying stream instance. Use only if you know what you are doing.
flipper_format_get_value_count
Get the count of values by key
flipper_format_insert_or_update_bool
Updates the value of the first matching key to a bool array value, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_float
Updates the value of the first matching key to a float array value, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_hex
Updates the value of the first matching key to an array of hex-formatted bytes, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_int32
Updates the value of the first matching key to a int32 array value, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_string
Updates the value of the first matching key to a string value, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_string_cstr
Updates the value of the first matching key to a string value, or adds the key and value if the key did not exist. Plain C version. Sets the RW pointer to a position at the end of inserted data.
flipper_format_insert_or_update_uint32
Updates the value of the first matching key to a uint32 array value, or adds the key and value if the key did not exist. Sets the RW pointer to a position at the end of inserted data.
flipper_format_key_exist
Check if the key exists.
flipper_format_read_bool
Read array of bool by key
flipper_format_read_float
Read array of float by key
flipper_format_read_header
Read the header (file type and version).
flipper_format_read_hex
Read array of hex-formatted bytes by key
flipper_format_read_hex_uint64
Read array of uint64 in hex format by key
flipper_format_read_int32
Read array of int32 by key
flipper_format_read_string
Read a string by key
flipper_format_read_uint32
Read array of uint32 by key
flipper_format_rewind
Rewind the RW pointer.
flipper_format_seek
Set the RW pointer position to an arbitrary value
flipper_format_seek_to_end
Move the RW pointer at the end. Can be useful if you want to add some data after reading.
flipper_format_set_strict_mode
Set FlipperFormat mode.
flipper_format_stream_delete_key_and_write
Removes a key and the corresponding value string from the stream and inserts a new key/value pair.
flipper_format_stream_get_value_count
Get the count of values by key from a stream.
flipper_format_stream_read_value_line
Reads a value by key from a stream.
flipper_format_stream_write_comment_cstr
Writes a comment string to the stream.
flipper_format_stream_write_value_line
Writes a key/value pair to the stream.
flipper_format_string_alloc
Allocate FlipperFormat as string.
flipper_format_tell
Get the RW pointer position
flipper_format_update_bool
Updates the value of the first matching key to a bool array value. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_float
Updates the value of the first matching key to a float array value. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_hex
Updates the value of the first matching key to an array of hex-formatted bytes. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_int32
Updates the value of the first matching key to a int32 array value. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_string
Updates the value of the first matching key to a string value. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_string_cstr
Updates the value of the first matching key to a string value. Plain C version. Sets the RW pointer to a position at the end of inserted data.
flipper_format_update_uint32
Updates the value of the first matching key to a uint32 array value. Sets the RW pointer to a position at the end of inserted data.
flipper_format_write_bool
Write key and array of bool
flipper_format_write_comment
Write comment
flipper_format_write_comment_cstr
Write comment. Plain C string version.
flipper_format_write_empty_line
Write empty line (Improves readability for human based parsing)
flipper_format_write_float
Write key and array of float
flipper_format_write_header
Write the header (file type and version).
flipper_format_write_header_cstr
Write the header (file type and version). Plain C string version.
flipper_format_write_hex
Write key and array of hex-formatted bytes
flipper_format_write_hex_uint64
Write key and array of uint64 in hex format
flipper_format_write_int32
Write key and array of int32
flipper_format_write_string
Write key and string
flipper_format_write_string_cstr
Write key and string. Plain C string version.
flipper_format_write_uint32
Write key and array of uint32
float_is_equal
Compare two floating point numbers
free
furi_delay_ms
Delay in milliseconds
furi_delay_tick
Delay execution
furi_delay_until_tick
Delay until tick
furi_delay_us
Delay in microseconds
furi_event_flag_alloc
Allocate FuriEventFlag
furi_event_flag_clear
Clear flags
furi_event_flag_free
Deallocate FuriEventFlag
furi_event_flag_get
Get flags
furi_event_flag_set
Set flags
furi_event_flag_wait
Wait flags
furi_event_loop_alloc
Allocate Event Loop instance
furi_event_loop_free
Free Event Loop instance
furi_event_loop_is_subscribed
Checks if the loop is subscribed to an object of any kind
furi_event_loop_pend_callback
Call a function when all preceding timer commands are processed
furi_event_loop_run
Continuously poll for events
furi_event_loop_stop
Stop Event Loop instance
furi_event_loop_subscribe_event_flag
Subscribe to event flag events
furi_event_loop_subscribe_message_queue
Subscribe to message queue events
furi_event_loop_subscribe_mutex
Subscribe to mutex events
furi_event_loop_subscribe_semaphore
Subscribe to semaphore events
furi_event_loop_subscribe_stream_buffer
Subscribe to stream buffer events
furi_event_loop_subscribe_thread_flags
Subscribe to thread flag events of the current thread
furi_event_loop_tick_set
Set Event Loop tick callback
furi_event_loop_timer_alloc
Create a new event loop timer instance.
furi_event_loop_timer_free
Delete an event loop timer instance.
furi_event_loop_timer_get_interval
Get the timer interval.
furi_event_loop_timer_get_remaining_time
Get the time remaining before the timer becomes expires.
furi_event_loop_timer_is_running
Check if the timer is currently running.
furi_event_loop_timer_restart
Restart a timer with the previously set interval.
furi_event_loop_timer_start
Start a timer or restart it with a new interval.
furi_event_loop_timer_stop
Stop a timer without firing its callback.
furi_event_loop_unsubscribe
Unsubscribe from events (common)
furi_event_loop_unsubscribe_thread_flags
Unsubscribe from thread flag events of the current thread
furi_get_tick
Get current tick counter
furi_hal_adc_acquire
Acquire ADC handle
furi_hal_adc_configure
Configure with default parameters and enable ADC
furi_hal_adc_configure_ex
Configure with extended parameters and enable ADC
furi_hal_adc_convert_temp
Convert sampled TEMPSENSOR value to temperature
furi_hal_adc_convert_to_voltage
Convert sampled value to voltage
furi_hal_adc_convert_vbat
Convert sampled VBAT value to voltage
furi_hal_adc_convert_vref
Convert sampled VREFINT value to voltage
furi_hal_adc_init
Initialize ADC subsystem
furi_hal_adc_read
Read single ADC value
furi_hal_adc_release
Release ADC handle
furi_hal_bt_change_app
Change BLE app Restarts 2nd core
furi_hal_bt_check_profile_type
Check if particular instance of profile belongs to given type
furi_hal_bt_clear_white_list
Clear key storage
furi_hal_bt_dump_state
Get BT/BLE system component state
furi_hal_bt_ensure_c2_mode
Check & switch C2 to given mode
furi_hal_bt_extra_beacon_get_config
Get last configured extra beacon config
furi_hal_bt_extra_beacon_get_data
Get last configured extra beacon data
furi_hal_bt_extra_beacon_is_active
Check if extra beacon is active.
furi_hal_bt_extra_beacon_set_config
Configure extra beacon.
furi_hal_bt_extra_beacon_set_data
Set extra beacon data. Can be called in any state
furi_hal_bt_extra_beacon_start
Start extra beacon. Beacon must configured with furi_hal_bt_extra_beacon_set_config() and in stopped state before calling this function.
furi_hal_bt_extra_beacon_stop
Stop extra beacon
furi_hal_bt_get_key_storage_buff
Get key storage buffer address and size
furi_hal_bt_get_radio_stack
Get radio stack type
furi_hal_bt_get_rssi
Get RSSI
furi_hal_bt_get_transmitted_packets
Get number of transmitted packets
furi_hal_bt_is_active
Checks if BLE state is active
furi_hal_bt_is_alive
Get BT/BLE system component state
furi_hal_bt_is_gatt_gap_supported
Check if radio stack supports BLE GAT/GAP
furi_hal_bt_is_testing_supported
Check if radio stack supports testing
furi_hal_bt_lock_core2
Lock core2 state transition
furi_hal_bt_nvm_sram_sem_acquire
Get SRAM2 hardware semaphore
furi_hal_bt_nvm_sram_sem_release
Release SRAM2 hardware semaphore
furi_hal_bt_reinit
Reinitialize core2
furi_hal_bt_set_key_storage_change_callback
Set key storage change callback
furi_hal_bt_start_advertising
Start advertising
furi_hal_bt_start_app
Start BLE app
furi_hal_bt_start_packet_rx
Start receiving packets
furi_hal_bt_start_packet_tx
Start sending ble packets at a given frequency and datarate
furi_hal_bt_start_radio_stack
Start radio stack
furi_hal_bt_start_rx
Set up the RF to listen to a given RF channel
furi_hal_bt_start_tone_tx
Start ble tone tx at given channel and power
furi_hal_bt_stop_advertising
Stop advertising
furi_hal_bt_stop_packet_test
Stop sending ble packets
furi_hal_bt_stop_rx
Stop RF listenning
furi_hal_bt_stop_tone_tx
Stop ble tone tx
furi_hal_bt_unlock_core2
Lock core2 state transition
furi_hal_bt_update_battery_level
Update battery level
furi_hal_bt_update_power_state
Update battery power state
furi_hal_bus_deinit_early
Early de-initialization
furi_hal_bus_disable
Disable a peripheral by turning the clocking off and asserting the reset.
furi_hal_bus_enable
Enable a peripheral by turning the clocking on and deasserting the reset.
furi_hal_bus_init_early
Early initialization
furi_hal_bus_is_enabled
Check if peripheral is enabled
furi_hal_bus_reset
Reset a peripheral by sequentially asserting and deasserting the reset.
furi_hal_cdc_get_ctrl_line_state
furi_hal_cdc_get_port_settings
furi_hal_cdc_receive
furi_hal_cdc_send
furi_hal_cdc_set_callbacks
furi_hal_clock_mco_disable
Disable clock output on MCO pin
furi_hal_clock_mco_enable
Enable clock output on MCO pin
furi_hal_cortex_comp_enable
Enable DWT comparator
furi_hal_cortex_comp_reset
Reset DWT comparator
furi_hal_cortex_delay_us
Microseconds delay
furi_hal_cortex_instructions_per_microsecond
Get instructions per microsecond count
furi_hal_cortex_timer_get
Get Timer
furi_hal_cortex_timer_is_expired
Check if timer expired
furi_hal_cortex_timer_wait
Wait for timer expire
furi_hal_crypto_ctr
Encrypt the input using AES-CTR
furi_hal_crypto_decrypt
Decrypt data
furi_hal_crypto_enclave_ensure_key
Ensure that requested slot and slots before this slot contains keys.
furi_hal_crypto_enclave_load_key
Init AES engine and load key from crypto enclave
furi_hal_crypto_enclave_store_key
Store key in crypto enclave
furi_hal_crypto_enclave_unload_key
Unload key and deinit AES engine
furi_hal_crypto_enclave_verify
Verify factory provisioned keys
furi_hal_crypto_encrypt
Encrypt data
furi_hal_crypto_gcm
Encrypt/decrypt the input using AES-GCM
furi_hal_crypto_gcm_decrypt_and_verify
Decrypt the input using AES-GCM and verify the provided tag
furi_hal_crypto_gcm_encrypt_and_tag
Encrypt the input using AES-GCM and generate a tag
furi_hal_crypto_load_key
Init AES engine and load supplied key
furi_hal_crypto_unload_key
Unload key and de-init AES engine
furi_hal_debug_disable
Disable MCU debug
furi_hal_debug_enable
Enable MCU debug
furi_hal_debug_is_gdb_session_active
Check if GDB debug session is active
furi_hal_dma_deinit_early
Early de-initialization
furi_hal_dma_init_early
Early initialization
furi_hal_gpio_add_int_callback
Add and enable interrupt
furi_hal_gpio_disable_int_callback
Disable interrupt
furi_hal_gpio_enable_int_callback
Enable interrupt
furi_hal_gpio_init
GPIO initialization function, normal version
furi_hal_gpio_init_ex
GPIO initialization function, extended version
furi_hal_gpio_init_simple
GPIO initialization function, simple version
furi_hal_gpio_read
GPIO read pin.
furi_hal_gpio_read_port_pin
GPIO read pin.
furi_hal_gpio_remove_int_callback
Remove interrupt
furi_hal_gpio_write
GPIO write pin.
furi_hal_gpio_write_port_pin
GPIO write pin.
furi_hal_hid_consumer_key_press
Set the following consumer key to pressed state and send HID report
furi_hal_hid_consumer_key_release
Set the following consumer key to released state and send HID report
furi_hal_hid_consumer_key_release_all
Clear all pressed consumer keys and send HID report
furi_hal_hid_get_led_state
Get USB HID keyboard leds state
furi_hal_hid_is_connected
Get USB HID connection state
furi_hal_hid_kb_press
Set the following key to pressed state and send HID report
furi_hal_hid_kb_release
Set the following key to released state and send HID report
furi_hal_hid_kb_release_all
Clear all pressed keys and send HID report
furi_hal_hid_mouse_move
Set mouse movement and send HID report
furi_hal_hid_mouse_press
Set mouse button to pressed state and send HID report
furi_hal_hid_mouse_release
Set mouse button to released state and send HID report
furi_hal_hid_mouse_scroll
Set mouse wheel position and send HID report
furi_hal_hid_set_state_callback
Set USB HID connect/disconnect callback
furi_hal_hid_u2f_get_request
Get received U2F HID packet
furi_hal_hid_u2f_is_connected
Get HID U2F connection state
furi_hal_hid_u2f_send_response
Send U2F HID response packet
furi_hal_hid_u2f_set_callback
Set HID U2F event callback
furi_hal_i2c_acquire
Acquire I2C bus handle
furi_hal_i2c_is_device_ready
Check if I2C device presents on bus
furi_hal_i2c_read_mem
Perform I2C device memory read
furi_hal_i2c_read_reg_8
Perform I2C device register read (8-bit)
furi_hal_i2c_read_reg_16
Perform I2C device register read (16-bit)
furi_hal_i2c_release
Release I2C bus handle
furi_hal_i2c_rx
Perform I2C RX transfer
furi_hal_i2c_rx_ext
Perform I2C RX transfer, with additional settings.
furi_hal_i2c_trx
Perform I2C TX and RX transfers
furi_hal_i2c_tx
Perform I2C TX transfer
furi_hal_i2c_tx_ext
Perform I2C TX transfer, with additional settings.
furi_hal_i2c_write_mem
Perform I2C device memory
furi_hal_i2c_write_reg_8
Perform I2C device register write (8-bit)
furi_hal_i2c_write_reg_16
Perform I2C device register write (16-bit)
furi_hal_ibutton_emulate_set_next
Update emulation timer period
furi_hal_ibutton_emulate_start
Start emulation timer
furi_hal_ibutton_emulate_stop
Stop emulation timer
furi_hal_ibutton_pin_configure
Set the pin to normal mode (open collector), and sets it to float
furi_hal_ibutton_pin_reset
Sets the pin to analog mode, and sets it to float
furi_hal_ibutton_pin_write
iButton write pin
furi_hal_info_get
Get device information
furi_hal_info_get_api_version
furi_hal_infrared_async_rx_set_capture_isr_callback
Setup callback for previously initialized INFRARED RX interrupt.
furi_hal_infrared_async_rx_set_timeout
Setup hal for receiving silence timeout.
furi_hal_infrared_async_rx_set_timeout_isr_callback
Setup callback for reaching silence timeout on INFRARED port.
furi_hal_infrared_async_rx_start
Initialize INFRARED RX timer to receive interrupts.
furi_hal_infrared_async_rx_stop
Deinitialize INFRARED RX interrupt.
furi_hal_infrared_async_tx_set_data_isr_callback
Set callback providing new data.
furi_hal_infrared_async_tx_set_signal_sent_isr_callback
Set callback for end of signal transmission
furi_hal_infrared_async_tx_start
Start IR asynchronous transmission.
furi_hal_infrared_async_tx_stop
Stop IR asynchronous transmission and free resources.
furi_hal_infrared_async_tx_wait_termination
Wait for end of IR asynchronous transmission and free resources.
furi_hal_infrared_detect_tx_output
Detect which pin has an external IR module connected.
furi_hal_infrared_is_busy
Check if INFRARED is in use now.
furi_hal_infrared_set_tx_output
Set which pin will be used to transmit infrared signals.
furi_hal_interrupt_get_name
Get interrupt name by exception number. Exception number can be obtained from IPSR register.
furi_hal_interrupt_get_time_in_isr_total
Get total time(in CPU clocks) spent in ISR
furi_hal_interrupt_set_isr
Set ISR and enable interrupt with default priority
furi_hal_interrupt_set_isr_ex
Set ISR and enable interrupt with custom priority
furi_hal_light_blink_set_color
Set color in hardware LED blinking mode
furi_hal_light_blink_start
Start hardware LED blinking mode
furi_hal_light_blink_stop
Stop hardware LED blinking mode
furi_hal_light_sequence
Execute sequence
furi_hal_light_set
Set light value
furi_hal_memory_alloc
Allocate memory from separate memory pool. That memory can’t be freed.
furi_hal_memory_get_free
Get free memory pool size
furi_hal_memory_init
Init memory pool manager
furi_hal_memory_max_pool_block
Get max free block size from memory pool
furi_hal_mpu_disable
Disable memory protection unit
furi_hal_mpu_enable
Enable memory protection unit
furi_hal_mpu_protect_disable
furi_hal_mpu_protect_no_access
furi_hal_mpu_protect_read_only
furi_hal_nfc_abort
Manually emit the FuriHalNfcEventAbortRequest event.
furi_hal_nfc_acquire
Exclusively take over the NFC HAL and associated hardware.
furi_hal_nfc_event_start
Enable generation of NFC HAL events.
furi_hal_nfc_event_stop
Disable generation of NFC HAL events.
furi_hal_nfc_felica_listener_set_sensf_res_data
Set FeliCa collision resolution parameters in listener mode.
furi_hal_nfc_field_detect_start
Enable field (carrier) detection by the NFC hardware.
furi_hal_nfc_field_detect_stop
Disable field (carrier) detection by the NFC hardware.
furi_hal_nfc_field_is_present
Check if the reader field (carrier) was detected by the NFC hardware.
furi_hal_nfc_init
Initialise the NFC HAL and associated hardware.
furi_hal_nfc_is_hal_ready
Check whether the NFC HAL was properly initialised and is ready.
furi_hal_nfc_iso14443a_listener_set_col_res_data
Set ISO14443 (Type A) collision resolution parameters in listener mode.
furi_hal_nfc_iso14443a_listener_tx_custom_parity
Transmit ISO14443 (Type A) frame with custom parity bits in listener mode.
furi_hal_nfc_iso14443a_poller_trx_short_frame
Transmit ISO14443 (Type A) short frame in poller mode.
furi_hal_nfc_iso14443a_poller_tx_custom_parity
Transmit ISO14443 (Type A) frame with custom parity bits in poller mode.
furi_hal_nfc_iso14443a_rx_sdd_frame
Receive ISO14443 (Type A) SDD frame in poller mode.
furi_hal_nfc_iso14443a_tx_sdd_frame
Transmit ISO14443 (Type A) SDD frame in poller mode.
furi_hal_nfc_iso15693_listener_tx_sof
Send ISO15693 SOF in listener mode
furi_hal_nfc_listener_enable_rx
Enable reception in listener mode.
furi_hal_nfc_listener_idle
Go to idle in listener mode.
furi_hal_nfc_listener_rx
Receive data in listener mode.
furi_hal_nfc_listener_sleep
Go to sleep in listener mode.
furi_hal_nfc_listener_tx
Transmit data in listener mode.
furi_hal_nfc_listener_wait_event
Wait for an NFC HAL event in listener mode.
furi_hal_nfc_low_power_mode_start
Configure the NFC hardware to enter the low-power mode.
furi_hal_nfc_low_power_mode_stop
Configure the NFC hardware to exit the low-power mode.
furi_hal_nfc_poller_field_on
Enable field (carrier) generation by the NFC hardware.
furi_hal_nfc_poller_rx
Receive data in poller mode.
furi_hal_nfc_poller_tx
Transmit data in poller mode.
furi_hal_nfc_poller_wait_event
Wait for an NFC HAL event in poller mode.
furi_hal_nfc_release
Release the exclusive lock and make the NFC HAL available for others.
furi_hal_nfc_reset_mode
Reset the NFC HAL to its default (unconfigured) state.
furi_hal_nfc_set_mode
Configure the NFC HAL to work in a particular mode.
furi_hal_nfc_timer_block_tx_is_running
Check whether block transmit (frame delay) timer is running.
furi_hal_nfc_timer_block_tx_start
Start block transmit (frame delay) timer.
furi_hal_nfc_timer_block_tx_start_us
Start block transmit (frame delay) timer.
furi_hal_nfc_timer_block_tx_stop
Stop block transmit (frame delay) timer.
furi_hal_nfc_timer_fwt_start
Start frame wait timeout timer.
furi_hal_nfc_timer_fwt_stop
Stop frame wait timeout timer.
furi_hal_nfc_trx_reset
Reset communication.
furi_hal_os_tick
furi_hal_power_check_otg_fault
Check OTG status fault
furi_hal_power_check_otg_status
Check OTG status and disable it if falt happened
furi_hal_power_debug_get
Get power debug information
furi_hal_power_disable_external_3_3v
Disable 3.3v on external gpio and sd card
furi_hal_power_disable_otg
OTG disable
furi_hal_power_enable_external_3_3v
Enable 3.3v on external gpio and sd card
furi_hal_power_enable_otg
OTG enable
furi_hal_power_gauge_is_ok
Check if gauge is ok
furi_hal_power_get_bat_health_pct
Get battery health state in percents
furi_hal_power_get_battery_charge_voltage_limit
Get battery charge voltage limit in V
furi_hal_power_get_battery_current
Get battery current in A
furi_hal_power_get_battery_design_capacity
Get battery capacity in mAh from battery profile
furi_hal_power_get_battery_full_capacity
Get full charge battery capacity in mAh
furi_hal_power_get_battery_remaining_capacity
Get remaining battery battery capacity in mAh
furi_hal_power_get_battery_temperature
Get temperature in C
furi_hal_power_get_battery_voltage
Get battery voltage in V
furi_hal_power_get_pct
Get predicted remaining battery capacity in percents
furi_hal_power_get_usb_voltage
Get USB voltage in V
furi_hal_power_info_get
Get power information
furi_hal_power_insomnia_enter
Enter insomnia mode Prevents device from going to sleep Internally increases insomnia level Must be paired with furi_hal_power_insomnia_exit
furi_hal_power_insomnia_exit
Exit insomnia mode Allow device to go to sleep Internally decreases insomnia level. Must be paired with furi_hal_power_insomnia_enter
furi_hal_power_is_charging
Get charging status
furi_hal_power_is_charging_done
Get charge complete status
furi_hal_power_is_otg_enabled
Get OTG status
furi_hal_power_is_shutdown_requested
Check if gauge requests system shutdown
furi_hal_power_off
Poweroff device
furi_hal_power_reset
Reset device
furi_hal_power_set_battery_charge_voltage_limit
Set battery charge voltage limit in V
furi_hal_power_shutdown
Switch MCU to SHUTDOWN
furi_hal_power_sleep
Go to sleep
furi_hal_power_sleep_available
Check if sleep available
furi_hal_power_suppress_charge_enter
Enter supress charge mode.
furi_hal_power_suppress_charge_exit
Exit supress charge mode
furi_hal_pwm_is_running
Is PWM channel running?
furi_hal_pwm_set_params
Set PWM channel parameters
furi_hal_pwm_start
Enable PWM channel and set parameters
furi_hal_pwm_stop
Disable PWM channel
furi_hal_random_fill_buf
Fill buffer with random data
furi_hal_random_get
Get random value furi_hal_random_get() gives up to FURI_HAL_RANDOM_MAX rand() and random() give up to RAND_MAX
furi_hal_random_init
Initialize random subsystem
furi_hal_region_get
Get Region Data.
furi_hal_region_get_band
Get band data for frequency
furi_hal_region_get_name
Get region name
furi_hal_region_is_frequency_allowed
Сheck if transmission is allowed on this frequency for your flipper region
furi_hal_region_is_provisioned
Check if region data provisioned
furi_hal_region_set
Set device region data
furi_hal_resources_get_ext_pin_number
Get a corresponding external connector pin number for a gpio
furi_hal_resources_pin_by_name
Finds a pin by its name
furi_hal_resources_pin_by_number
Finds a pin by its number
furi_hal_rfid_comp_set_callback
Set comparator callback
furi_hal_rfid_comp_start
Start/Enable comparator
furi_hal_rfid_comp_stop
Stop/Disable comparator
furi_hal_rfid_field_detect_start
Start/Enable Field Presence detect
furi_hal_rfid_field_detect_stop
Stop/Disable Field Presence detect
furi_hal_rfid_field_is_present
Check Field Presence
furi_hal_rfid_pin_pull_pulldown
Pulldown rfid pull pin
furi_hal_rfid_pin_pull_release
Release rfid pull pin
furi_hal_rfid_pins_reset
Config rfid pins to reset state
furi_hal_rfid_set_read_period
Set read timer period
furi_hal_rfid_set_read_pulse
Set read timer pulse
furi_hal_rfid_tim_emulate_dma_start
furi_hal_rfid_tim_emulate_dma_stop
furi_hal_rfid_tim_read_capture_start
furi_hal_rfid_tim_read_capture_stop
furi_hal_rfid_tim_read_continue
Continue read timer
furi_hal_rfid_tim_read_pause
Pause read timer, to be able to continue later
furi_hal_rfid_tim_read_start
Start read timer
furi_hal_rfid_tim_read_stop
Stop read timer
furi_hal_rtc_get_boot_mode
Get RTC boot mode
furi_hal_rtc_get_datetime
Get RTC Date Time
furi_hal_rtc_get_fault_data
Get RTC Fault Data
furi_hal_rtc_get_heap_track_mode
Get RTC Heap Track mode
furi_hal_rtc_get_locale_dateformat
Get RTC Locale Date Format
furi_hal_rtc_get_locale_timeformat
Get RTC Locale Time Format
furi_hal_rtc_get_locale_units
Get RTC Locale Units
furi_hal_rtc_get_log_baud_rate
Get logging baud rate
furi_hal_rtc_get_log_device
Get logging device
furi_hal_rtc_get_log_level
Get Log Level value
furi_hal_rtc_get_pin_fails
Get PIN Fails count
furi_hal_rtc_get_register
Get RTC register content
furi_hal_rtc_get_timestamp
Get UNIX Timestamp
furi_hal_rtc_is_flag_set
Check if RTC Flag is set
furi_hal_rtc_reset_flag
Reset RTC Flag
furi_hal_rtc_reset_registers
Reset ALL RTC registers content
furi_hal_rtc_set_boot_mode
Set RTC boot mode
furi_hal_rtc_set_datetime
Set RTC Date Time
furi_hal_rtc_set_fault_data
Set RTC Fault Data
furi_hal_rtc_set_flag
Set RTC Flag
furi_hal_rtc_set_heap_track_mode
Set Heap Track mode
furi_hal_rtc_set_locale_dateformat
Set RTC Locale Date Format
furi_hal_rtc_set_locale_timeformat
Set RTC Locale Time Format
furi_hal_rtc_set_locale_units
Set locale units
furi_hal_rtc_set_log_baud_rate
Set logging baud rate
furi_hal_rtc_set_log_device
Set logging device
furi_hal_rtc_set_log_level
Set Log Level value
furi_hal_rtc_set_pin_fails
Set PIN Fails count
furi_hal_rtc_set_register
Set register content
furi_hal_rtc_sync_shadow
Force sync shadow registers
furi_hal_sd_get_card_state
Get SD card state
furi_hal_sd_info
Get SD card info
furi_hal_sd_init
Init SD card
furi_hal_sd_is_present
Get SD card status
furi_hal_sd_max_mount_retry_count
SD card max mount retry count
furi_hal_sd_presence_init
Init SD card presence detection
furi_hal_sd_read_blocks
Read blocks from SD card
furi_hal_sd_write_blocks
Write blocks to SD card
furi_hal_serial_async_rx
Get data Serial receive
furi_hal_serial_async_rx_available
Check if there is data available for reading
furi_hal_serial_async_rx_start
Start and sets Serial Receive callback
furi_hal_serial_async_rx_stop
Stop Serial Receive
furi_hal_serial_configure_framing
Configures framing of a serial interface
furi_hal_serial_control_acquire
Acquire Serial Interface Handler
furi_hal_serial_control_deinit
De-Initialize Serial Control
furi_hal_serial_control_init
Initialize Serial Control
furi_hal_serial_control_is_busy
Acquire Serial Interface Handler
furi_hal_serial_control_release
Release Serial Interface Handler
furi_hal_serial_control_set_expansion_callback
Enable expansion module detection for a given serial interface.
furi_hal_serial_control_set_logging_config
Acquire Serial Interface Handler
furi_hal_serial_deinit
De-initialize Serial
furi_hal_serial_disable_direction
Disable an input/output direction
furi_hal_serial_dma_rx
Get data Serial receive DMA
furi_hal_serial_dma_rx_start
Start and sets Serial event callback receive DMA
furi_hal_serial_dma_rx_stop
Stop Serial receive DMA
furi_hal_serial_enable_direction
Enable an input/output direction
furi_hal_serial_get_gpio_pin
Get the GPIO pin associated with a serial
furi_hal_serial_init
Initialize Serial
furi_hal_serial_is_baud_rate_supported
Determine whether a certain baud rate is supported
furi_hal_serial_resume
Resume operation
furi_hal_serial_set_br
Changes baud rate
furi_hal_serial_suspend
Suspend operation
furi_hal_serial_tx
Transmits data in semi-blocking mode
furi_hal_serial_tx_wait_complete
Wait until transmission is completed
furi_hal_speaker_acquire
Acquire speaker ownership
furi_hal_speaker_is_mine
Check current process speaker ownership
furi_hal_speaker_release
Release speaker ownership
furi_hal_speaker_set_volume
Set volume
furi_hal_speaker_start
Play a note
furi_hal_speaker_stop
Stop playback
furi_hal_spi_acquire
Acquire SPI bus
furi_hal_spi_bus_deinit
Deinitialize SPI Bus
furi_hal_spi_bus_handle_deinit
Deinitialize SPI Bus Handle
furi_hal_spi_bus_handle_init
Initialize SPI Bus Handle
furi_hal_spi_bus_init
Initialize SPI Bus
furi_hal_spi_bus_rx
SPI Receive
furi_hal_spi_bus_trx
SPI Transmit and Receive
furi_hal_spi_bus_trx_dma
SPI Transmit and Receive with DMA
furi_hal_spi_bus_tx
SPI Transmit
furi_hal_spi_release
Release SPI bus
furi_hal_subghz_flush_rx
Flush rx FIFO buffer
furi_hal_subghz_flush_tx
Flush tx FIFO buffer
furi_hal_subghz_get_data_gpio
Get data GPIO
furi_hal_subghz_get_lqi
Get LQI
furi_hal_subghz_get_rssi
Get RSSI value in dBm
furi_hal_subghz_idle
Switch to Idle
furi_hal_subghz_is_async_tx_complete
Wait for async transmission to complete
furi_hal_subghz_is_frequency_valid
Check if frequency is in valid range
furi_hal_subghz_is_rx_data_crc_valid
Check if received data crc is valid
furi_hal_subghz_load_custom_preset
Load custom registers from preset
furi_hal_subghz_load_patable
Load PATABLE
furi_hal_subghz_load_registers
Load registers
furi_hal_subghz_read_packet
Read packet from FIFO
furi_hal_subghz_reset
Reset Issue reset command registers content will be lost
furi_hal_subghz_rx
Switch to Receive
furi_hal_subghz_rx_pipe_not_empty
Check if receive pipe is not empty
furi_hal_subghz_set_async_mirror_pin
furi_hal_subghz_set_frequency
Set frequency
furi_hal_subghz_set_frequency_and_path
Set frequency and path This function automatically selects antenna matching network
furi_hal_subghz_set_path
Set path
furi_hal_subghz_shutdown
Shutdown Issue SPWD command registers content will be lost
furi_hal_subghz_sleep
Send device to sleep mode
furi_hal_subghz_start_async_rx
Enable signal timings capture Initializes GPIO and TIM2 for timings capture
furi_hal_subghz_start_async_tx
Start async TX Initializes GPIO, TIM2 and DMA1 for signal output
furi_hal_subghz_stop_async_rx
Disable signal timings capture Resets GPIO and TIM2
furi_hal_subghz_stop_async_tx
Stop async transmission and cleanup resources Resets GPIO, TIM2, and DMA1
furi_hal_subghz_tx
Switch to Transmit
furi_hal_subghz_write_packet
Write packet to FIFO
furi_hal_switch
Jump to the void*
furi_hal_usb_ccid_insert_smartcard
Insert Smart Card
furi_hal_usb_ccid_remove_smartcard
Remove Smart Card
furi_hal_usb_ccid_set_callbacks
Set CCID callbacks
furi_hal_usb_disable
Disable USB device
furi_hal_usb_enable
Enable USB device
furi_hal_usb_get_config
Get USB device configuration
furi_hal_usb_is_locked
Check if USB device mode switch locked
furi_hal_usb_lock
Lock USB device mode switch
furi_hal_usb_reinit
Restart USB device
furi_hal_usb_set_config
Set USB device configuration
furi_hal_usb_set_state_callback
Set USB state callback
furi_hal_usb_unlock
Unlock USB device mode switch
furi_hal_version_do_i_belong_here
Check target firmware version
furi_hal_version_get_ble_local_device_name_ptr
Get pointer to target ble local device name
furi_hal_version_get_ble_mac
Get BLE MAC address
furi_hal_version_get_device_name_ptr
Get pointer to target device name
furi_hal_version_get_fcc_id
Get FCC ID
furi_hal_version_get_firmware_version
Get address of version structure of firmware.
furi_hal_version_get_hw_body
Get hardware body
furi_hal_version_get_hw_color
Get hardware body color
furi_hal_version_get_hw_connect
Get hardware connect
furi_hal_version_get_hw_display
Get hardware display id
furi_hal_version_get_hw_region
Get hardware region
furi_hal_version_get_hw_region_name
Get hardware region name
furi_hal_version_get_hw_target
Get hardware target
furi_hal_version_get_hw_timestamp
Get hardware timestamp
furi_hal_version_get_hw_version
Get hardware version
furi_hal_version_get_ic_id
Get IC id
furi_hal_version_get_mic_id
Get MIC id
furi_hal_version_get_model_code
Get model name
furi_hal_version_get_model_name
Get model name
furi_hal_version_get_name_ptr
Get pointer to target name
furi_hal_version_get_ncc_id
Get NCC id
furi_hal_version_get_otp_version
Get OTP version
furi_hal_version_get_srrc_id
Get SRRC id
furi_hal_version_uid
Get const pointer to UID
furi_hal_version_uid_size
Get platform UID size in bytes
furi_hal_vibro_on
Turn on/off vibro
furi_kernel_get_tick_frequency
Get kernel systick frequency
furi_kernel_is_irq_or_masked
Check if CPU is in IRQ or kernel running and IRQ is masked
furi_kernel_is_running
Check if kernel is running
furi_kernel_lock
Lock kernel, pause process scheduling
furi_kernel_restore_lock
Restore kernel lock state
furi_kernel_unlock
Unlock kernel, resume process scheduling
furi_log_add_handler
Add log TX callback
furi_log_get_level
Get log level
furi_log_level_from_string
Log level from string
furi_log_level_to_string
Log level to string
furi_log_print_format
Print log record
furi_log_print_raw_format
Print log record
furi_log_puts
Transmit data through log IO callbacks
furi_log_remove_handler
Remove log TX callback
furi_log_set_level
Set log level
furi_log_tx
Transmit data through log IO callbacks
furi_message_queue_alloc
Allocate furi message queue
furi_message_queue_free
Free queue
furi_message_queue_get
Get message from queue
furi_message_queue_get_capacity
Get queue capacity
furi_message_queue_get_count
Get message count in queue
furi_message_queue_get_message_size
Get message size
furi_message_queue_get_space
Get queue available space
furi_message_queue_put
Put message into queue
furi_message_queue_reset
Reset queue
furi_ms_to_ticks
Convert milliseconds to ticks
furi_mutex_acquire
Acquire mutex
furi_mutex_alloc
Allocate FuriMutex
furi_mutex_free
Free FuriMutex
furi_mutex_get_owner
Get mutex owner thread id
furi_mutex_release
Release mutex
furi_pubsub_alloc
Allocate FuriPubSub
furi_pubsub_free
Free FuriPubSub
furi_pubsub_publish
Publish message to FuriPubSub
furi_pubsub_subscribe
Subscribe to FuriPubSub
furi_pubsub_unsubscribe
Unsubscribe from FuriPubSub
furi_record_close
Close record
furi_record_create
Create record
furi_record_destroy
Destroy record
furi_record_exists
Check if record exists
furi_record_open
Open record
furi_run
furi_semaphore_acquire
Acquire semaphore
furi_semaphore_alloc
Allocate semaphore
furi_semaphore_free
Free semaphore
furi_semaphore_get_count
Get semaphore count
furi_semaphore_get_space
Get available space
furi_semaphore_release
Release semaphore
furi_stream_buffer_alloc
Allocate stream buffer instance. Stream buffer implementation assumes there is only one task or interrupt that will write to the buffer (the writer), and only one task or interrupt that will read from the buffer (the reader).
furi_stream_buffer_bytes_available
Queries a stream buffer to see how much data it contains, which is equal to the number of bytes that can be read from the stream buffer before the stream buffer would be empty.
furi_stream_buffer_free
Free stream buffer instance
furi_stream_buffer_is_empty
Queries a stream buffer to see if it is empty.
furi_stream_buffer_is_full
Queries a stream buffer to see if it is full.
furi_stream_buffer_receive
Receives bytes from a stream buffer. Wakes up task waiting for space to become available if called from ISR.
furi_stream_buffer_reset
Resets a stream buffer to its initial, empty, state. Any data that was in the stream buffer is discarded. A stream buffer can only be reset if there are no tasks blocked waiting to either send to or receive from the stream buffer.
furi_stream_buffer_send
Sends bytes to a stream buffer. The bytes are copied into the stream buffer. Wakes up task waiting for data to become available if called from ISR.
furi_stream_buffer_spaces_available
Queries a stream buffer to see how much free space it contains, which is equal to the amount of data that can be sent to the stream buffer before it is full.
furi_stream_get_trigger_level
Get trigger level for stream buffer. A stream buffer’s trigger level is the number of bytes that must be in the stream buffer before a task that is blocked on the stream buffer to wait for data is moved out of the blocked state.
furi_stream_set_trigger_level
Set trigger level for stream buffer. A stream buffer’s trigger level is the number of bytes that must be in the stream buffer before a task that is blocked on the stream buffer to wait for data is moved out of the blocked state.
furi_string_alloc
Allocate new FuriString.
furi_string_alloc_move
Allocate new FuriString and move source string content to it.
furi_string_alloc_printf
Allocate new FuriString and printf to it.
furi_string_alloc_set
Allocate new FuriString and set it to string.
furi_string_alloc_set_str
Allocate new FuriString and set it to C string.
furi_string_alloc_vprintf
Allocate new FuriString and printf to it.
furi_string_cat
Append a string to the string.
furi_string_cat_printf
Append to the string the formatted string of the given printf format.
furi_string_cat_str
Append a C string to the string.
furi_string_cat_vprintf
Append to the string the formatted string of the given printf format.
furi_string_cmp
Compare two strings and return the sort order.
furi_string_cmp_str
Compare string with C string and return the sort order.
furi_string_cmpi
Compare two strings (case insensitive according to the current locale) and return the sort order.
furi_string_cmpi_str
Compare string with C string (case insensitive according to the current locale) and return the sort order.
furi_string_empty
Check that string is empty or not
furi_string_end_with
Test if the string ends with the given string.
furi_string_end_with_str
Test if the string ends with the given C string.
furi_string_end_withi
Test if the string ends with the given string (case insensitive according to the current locale).
furi_string_end_withi_str
Test if the string ends with the given C string (case insensitive according to the current locale).
furi_string_equal
Test if two strings are equal.
furi_string_equal_str
Test if the string is equal to the C string.
furi_string_free
Free FuriString.
furi_string_get_char
Get the character at the given index.
furi_string_get_cstr
Return the string view a classic C string.
furi_string_hash
Compute a hash for the string.
furi_string_left
Trim the string left to the first ‘index’ bytes.
furi_string_mid
Trim the string from position index to size bytes.
furi_string_move
Move string_2 content to string_1.
furi_string_printf
Format in the string the given printf format
furi_string_push_back
Append a character to the string.
furi_string_replace
Replace a string ‘needle’ to string ‘replace’ in a string from ‘start’ position.
furi_string_replace_all
Replace all occurrences of ‘needle’ string into ‘replace’ string.
furi_string_replace_all_str
Replace all occurrences of ‘needle’ C string into ‘replace’ C string.
furi_string_replace_at
Replace in the string the sub-string at position ‘pos’ for ‘len’ bytes into the C string ‘replace’.
furi_string_replace_str
Replace a C string ‘needle’ to C string ‘replace’ in a string from ‘start’ position.
furi_string_reserve
Reserve memory for string.
furi_string_reset
Reset string.
furi_string_right
Trim the string right from the ‘index’ position to the last position.
furi_string_search
Search the first occurrence of the needle in the string from the position start.
furi_string_search_char
Search for the position of the character c from the position start (include) in the string.
furi_string_search_rchar
Reverse search for the position of the character c from the position start (include) in the string.
furi_string_search_str
Search the first occurrence of the needle in the string from the position start.
furi_string_set
Set the string to the other string.
furi_string_set_char
Set the character at the given index.
furi_string_set_n
Set the string to the n first characters of other one.
furi_string_set_str
Set the string to the other C string.
furi_string_set_strn
Set the string to the n first characters of the C string.
furi_string_size
Get string size (usually length, but not for UTF-8)
furi_string_start_with
Test if the string starts with the given string.
furi_string_start_with_str
Test if the string starts with the given C string.
furi_string_swap
Swap two strings.
furi_string_trim
Trim a string from the given set of characters (default is “ # Arguments
furi_string_utf8_decode
Main generic UTF8 decoder
furi_string_utf8_length
Compute the length in UTF8 characters in the string.
furi_string_utf8_push
Push unicode into string, encoding it in UTF8.
furi_string_vprintf
Format in the string the given printf format
furi_thread_alloc
Create a FuriThread instance.
furi_thread_alloc_ex
Create a FuriThread instance w/ extra parameters.
furi_thread_enable_heap_trace
Enable heap usage tracing for a FuriThread.
furi_thread_enumerate
Enumerate all threads.
furi_thread_flags_clear
Clear the thread flags of the current FuriThread.
furi_thread_flags_get
Get the thread flags of the current FuriThread.
furi_thread_flags_set
Set the thread flags of a FuriThread.
furi_thread_flags_wait
Wait for some thread flags to be set.
furi_thread_free
Delete a FuriThread instance.
furi_thread_get_appid
Get the application id of a thread based on its unique identifier.
furi_thread_get_current
Get the FuriThread instance associated with the current thread.
furi_thread_get_current_id
Get the unique identifier of the current FuriThread.
furi_thread_get_current_priority
Get the priority of the current FuriThread.
furi_thread_get_heap_size
Get heap usage by a FuriThread instance.
furi_thread_get_id
Get the unique identifier of a FuriThread instance.
furi_thread_get_name
Get the name of a thread based on its unique identifier.
furi_thread_get_priority
Get the priority of a FuriThread.
furi_thread_get_return_code
Get the return code of a FuriThread instance.
furi_thread_get_signal_callback
Get a signal callback for a FuriThread instance.
furi_thread_get_stack_space
Get thread stack watermark.
furi_thread_get_state
Get the state of a FuriThread isntance.
furi_thread_get_stdin_callback
Get the standard input callback for the current thead.
furi_thread_get_stdout_callback
Get the standard output callback for the current thead.
furi_thread_is_suspended
Test if a thread is suspended.
furi_thread_join
Wait for a FuriThread to exit.
furi_thread_list_alloc
Allocate FuriThreadList instance
furi_thread_list_free
Free FuriThreadList instance
furi_thread_list_get_at
Get item at position
furi_thread_list_get_isr_time
Get percent of time spent in ISR
furi_thread_list_get_or_insert
Get item by thread FuriThread pointer
furi_thread_list_size
Get FuriThreadList instance size
furi_thread_resume
Resume a thread.
furi_thread_set_appid
Set the application ID of a FuriThread instance.
furi_thread_set_callback
Set the user callback function to be executed in a FuriThread.
furi_thread_set_context
Set the callback function context.
furi_thread_set_current_priority
Set the priority of the current FuriThread.
furi_thread_set_name
Set the name of a FuriThread instance.
furi_thread_set_priority
Set the priority of a FuriThread.
furi_thread_set_signal_callback
Set a signal handler callback for a FuriThread instance.
furi_thread_set_stack_size
Set the stack size of a FuriThread instance.
furi_thread_set_state_callback
Set the callback function to be executed upon a state thransition of a FuriThread.
furi_thread_set_state_context
Set the state change callback context.
furi_thread_set_stdin_callback
Set standard input callback for the current thread.
furi_thread_set_stdout_callback
Set standard output callback for the current thread.
furi_thread_signal
Send a signal to a FuriThread instance.
furi_thread_start
Start a FuriThread instance.
furi_thread_stdin_read
Read data from the standard input
furi_thread_stdin_unread
Puts data back into the standard input buffer
furi_thread_stdout_flush
Flush buffered data to standard output.
furi_thread_stdout_write
Write data to buffered standard output.
furi_thread_suspend
Suspend a thread.
furi_thread_yield
Return control to the scheduler.
furi_timer_alloc
Allocate timer
furi_timer_flush
Flush timer task control message queue
furi_timer_free
Free timer
furi_timer_get_expire_time
Get timer expire time
furi_timer_is_running
Is timer running
furi_timer_pending_callback
furi_timer_restart
Restart timer with previous timeout value
furi_timer_set_thread_priority
Set Timer thread priority
furi_timer_start
Start timer
furi_timer_stop
Stop timer
gui_add_framebuffer_callback
Add gui canvas commit callback
gui_add_view_port
Add view_port to view_port tree
gui_direct_draw_acquire
Acquire Direct Draw lock and get Canvas instance
gui_direct_draw_release
Release Direct Draw Lock
gui_get_framebuffer_size
Get gui canvas frame buffer size *
gui_remove_framebuffer_callback
Remove gui canvas commit callback
gui_remove_view_port
Remove view_port from rendering tree
gui_set_lockdown
Set lockdown mode
gui_view_port_send_to_front
Send ViewPort to the front
hex_char_to_hex_nibble
Convert ASCII hex value to nibble
hex_char_to_uint8
Convert ASCII hex value to byte
hex_chars_to_uint8
Convert ASCII hex values to uint8_t
hex_chars_to_uint64
Convert ASCII hex values to uint64_t
ibutton_key_alloc
Allocate a key object
ibutton_key_free
Destroy the key object, free resources
ibutton_key_get_protocol_id
Get the protocol id held by the key
ibutton_key_reset
Reset the protocol id and data held by the key
ibutton_key_set_protocol_id
Set the protocol id held by the key
ibutton_protocols_alloc
Allocate an iButtonProtocols object
ibutton_protocols_apply_edits
Make all necessary internal adjustments after editing the key
ibutton_protocols_emulate_start
Start emulating the key
ibutton_protocols_emulate_stop
Stop emulating the key
ibutton_protocols_free
Destroy an iButtonProtocols object, free resources
ibutton_protocols_get_editable_data
Get a pointer to the key’s editable data (for in-place editing)
ibutton_protocols_get_features
Get protocol features bitmask by protocol id
ibutton_protocols_get_id_by_name
Get the protocol id based on its name
ibutton_protocols_get_manufacturer
Get the manufacturer name based on the protocol id
ibutton_protocols_get_max_data_size
Get maximum data size out of all protocols available
ibutton_protocols_get_name
Get the protocol name based on the protocol id
ibutton_protocols_get_protocol_count
Get the total number of available protocols
ibutton_protocols_is_valid
Check whether the key data is valid
ibutton_protocols_load
Load the key from a file.
ibutton_protocols_read
Read a physical device (a key or an emulator)
ibutton_protocols_render_brief_data
Format a string containing device brief data
ibutton_protocols_render_data
Format a string containing device full data
ibutton_protocols_render_error
Format a string containing error message (for invalid keys)
ibutton_protocols_render_uid
Format a string containing defice UID
ibutton_protocols_save
Save the key data to a file.
ibutton_protocols_write_copy
Write the key to another one of the same type
ibutton_protocols_write_id
Write the key to a blank
ibutton_worker_alloc
Allocate ibutton worker
ibutton_worker_emulate_set_callback
Set “emulate success” callback
ibutton_worker_emulate_start
Start emulate mode
ibutton_worker_free
Free ibutton worker
ibutton_worker_read_set_callback
Set “read success” callback
ibutton_worker_read_start
Start read mode
ibutton_worker_start_thread
Start ibutton worker thread
ibutton_worker_stop
Stop all modes
ibutton_worker_stop_thread
Stop ibutton worker thread
ibutton_worker_write_copy_start
Start write copy mode
ibutton_worker_write_id_start
Start write blank mode
ibutton_worker_write_set_callback
Set “write event” callback
icon_animation_alloc
Allocate icon animation instance with const icon data.
icon_animation_free
Release icon animation instance
icon_animation_get_height
Get icon animation height
icon_animation_get_width
Get icon animation width
icon_animation_is_last_frame
Returns true if current frame is a last one
icon_animation_set_update_callback
Set IconAnimation update callback
icon_animation_start
Start icon animation
icon_animation_stop
Stop icon animation
icon_get_data
Get Icon XBM bitmap data for the first frame
icon_get_frame_count
Get Icon frame count
icon_get_frame_data
Get Icon XBM bitmap data for a particular frame
icon_get_height
Get icon height
icon_get_width
Get icon width
infrared_alloc_decoder
Initialize decoder.
infrared_alloc_encoder
Allocate INFRARED encoder.
infrared_check_decoder_ready
Check whether decoder is ready. Functionality is quite similar to infrared_decode(), but with no timing providing. Some protocols (e.g. Sony SIRC) has variable payload length, which means we can’t recognize end of message right after receiving last bit. That’s why application should call to infrared_check_decoder_ready() after some timeout to retrieve decoded message, if so.
infrared_decode
Provide to decoder next timing.
infrared_encode
Encode previously set INFRARED message. Usage:
infrared_free_decoder
Deinitialize decoder and free allocated memory.
infrared_free_encoder
Free encoder handler previously allocated with infrared_alloc_encoder().
infrared_get_protocol_address_length
Get address length by protocol enum.
infrared_get_protocol_by_name
Get protocol enum by protocol name.
infrared_get_protocol_command_length
Get command length by protocol enum.
infrared_get_protocol_duty_cycle
Get PWM duty cycle value for selected protocol
infrared_get_protocol_frequency
Get PWM frequency value for selected protocol
infrared_get_protocol_min_repeat_count
Get the minimum count of signal repeats for the selected protocol
infrared_get_protocol_name
Get protocol name by protocol enum.
infrared_is_protocol_valid
Checks whether protocol valid.
infrared_reset_decoder
Reset INFRARED decoder.
infrared_reset_encoder
Reset INFRARED encoder and set new message to encode. If it’s not called after receiveing InfraredStatusDone in infrared_encode(), encoder will encode repeat messages till the end of time.
infrared_send
Send message over INFRARED.
infrared_send_raw
Send raw data through infrared port.
infrared_send_raw_ext
Send raw data through infrared port, with additional settings.
infrared_worker_alloc
Allocate InfraredWorker
infrared_worker_free
Free InfraredWorker
infrared_worker_get_decoded_signal
Acquire decoded message from interface struct ‘InfraredWorkerSignal’. First, you have to ensure that signal is decoded.
infrared_worker_get_raw_signal
Acquire raw signal from interface struct ‘InfraredWorkerSignal’. First, you have to ensure that signal is raw.
infrared_worker_rx_enable_blink_on_receiving
Enable blinking on receiving any signal on IR port.
infrared_worker_rx_enable_signal_decoding
Enable decoding of received infrared signals.
infrared_worker_rx_set_received_signal_callback
Set received data callback InfraredWorker
infrared_worker_rx_start
Start InfraredWorker thread, initialise furi_hal, prepare all work.
infrared_worker_rx_stop
Stop InfraredWorker thread, deinitialize furi_hal.
infrared_worker_set_decoded_signal
Set current decoded signal for InfraredWorker instance
infrared_worker_set_raw_signal
Set current raw signal for InfraredWorker instance
infrared_worker_signal_is_decoded
Clarify is received signal either decoded or raw
infrared_worker_tx_get_signal_steady_callback
Callback to pass to infrared_worker_tx_set_get_signal_callback() if signal is steady and will not be changed between infrared_worker start and stop. Before starting transmission, desired steady signal must be set with infrared_worker_set_decoded_signal() or infrared_worker_set_raw_signal().
infrared_worker_tx_set_get_signal_callback
Set callback for providing next signal to send
infrared_worker_tx_set_signal_sent_callback
Set callback for end of signal transmitting
infrared_worker_tx_start
Start transmitting signal. Callback InfraredWorkerGetSignalCallback should be set before this function is called, as it calls for it to fill buffer before starting transmission.
infrared_worker_tx_stop
Stop transmitting signal. Waits for end of current signal and stops transmission.
input_get_key_name
Get human readable input key name
input_get_type_name
Get human readable input type name
iso13239_crc_append
iso13239_crc_check
iso13239_crc_trim
iso14443_3a_alloc
iso14443_3a_copy
iso14443_3a_free
iso14443_3a_get_atqa
iso14443_3a_get_base_data
iso14443_3a_get_cuid
iso14443_3a_get_device_name
iso14443_3a_get_sak
iso14443_3a_get_uid
iso14443_3a_is_equal
iso14443_3a_load
iso14443_3a_poller_activate
Perform collision resolution procedure.
iso14443_3a_poller_check_presence
Checks presence of Iso14443_3a complient card.
iso14443_3a_poller_halt
Send HALT command to the card.
iso14443_3a_poller_send_standard_frame
Transmit and receive Iso14443_3a standard frames in poller mode.
iso14443_3a_poller_sync_read
iso14443_3a_poller_txrx
Transmit and receive Iso14443_3a frames in poller mode.
iso14443_3a_poller_txrx_custom_parity
Transmit and receive Iso14443_3a frames with custom parity bits in poller mode.
iso14443_3a_reset
iso14443_3a_save
iso14443_3a_set_atqa
iso14443_3a_set_sak
iso14443_3a_set_uid
iso14443_3a_supports_iso14443_4
iso14443_3a_verify
iso14443_3b_alloc
iso14443_3b_copy
iso14443_3b_free
iso14443_3b_get_application_data
iso14443_3b_get_base_data
iso14443_3b_get_device_name
iso14443_3b_get_frame_size_max
iso14443_3b_get_fwt_fc_max
iso14443_3b_get_uid
iso14443_3b_is_equal
iso14443_3b_load
iso14443_3b_poller_activate
Perform collision resolution procedure.
iso14443_3b_poller_halt
Send HALT command to the card.
iso14443_3b_poller_send_frame
Transmit and receive Iso14443_3b frames in poller mode.
iso14443_3b_reset
iso14443_3b_save
iso14443_3b_set_uid
iso14443_3b_supports_bit_rate
iso14443_3b_supports_frame_option
iso14443_3b_supports_iso14443_4
iso14443_3b_verify
iso14443_4a_alloc
iso14443_4a_copy
iso14443_4a_free
iso14443_4a_get_base_data
iso14443_4a_get_device_name
iso14443_4a_get_frame_size_max
iso14443_4a_get_fwt_fc_max
iso14443_4a_get_historical_bytes
iso14443_4a_get_uid
iso14443_4a_is_equal
iso14443_4a_load
iso14443_4a_poller_halt
Send HALT command to the card.
iso14443_4a_poller_read_ats
Read Answer To Select (ATS) from the card.
iso14443_4a_poller_send_block
Transmit and receive Iso14443_4a blocks in poller mode.
iso14443_4a_poller_send_chain_block
Transmit and receive Iso14443_4a chained block in poller mode. Also it automatically modifies PCB packet byte with appropriate bits then resets them back
iso14443_4a_poller_send_receive_ready_block
Transmit Iso14443_4a R-block in poller mode. This block never contains data, but can contain CID and NAD, therefore in tx_buffer only two bytes can be added. The first one will represent CID, the second one will represent NAD.
iso14443_4a_poller_send_supervisory_block
Transmit Iso14443_4a S-block in poller mode. S-block used to exchange control information between the card and the reader. Two different types of S-blocks are defined:
iso14443_4a_reset
iso14443_4a_save
iso14443_4a_set_uid
iso14443_4a_supports_bit_rate
iso14443_4a_supports_frame_option
iso14443_4a_verify
iso14443_4b_alloc
iso14443_4b_copy
iso14443_4b_free
iso14443_4b_get_base_data
iso14443_4b_get_device_name
iso14443_4b_get_uid
iso14443_4b_is_equal
iso14443_4b_load
iso14443_4b_poller_halt
Send HALT command to the card.
iso14443_4b_poller_send_block
Transmit and receive Iso14443_4b blocks in poller mode.
iso14443_4b_reset
iso14443_4b_save
iso14443_4b_set_uid
iso14443_4b_verify
iso14443_crc_append
iso14443_crc_check
iso14443_crc_trim
iso15693_3_alloc
iso15693_3_copy
iso15693_3_free
iso15693_3_get_base_data
iso15693_3_get_block_count
iso15693_3_get_block_data
iso15693_3_get_block_size
iso15693_3_get_device_name
iso15693_3_get_manufacturer_id
iso15693_3_get_uid
iso15693_3_is_block_locked
iso15693_3_is_equal
iso15693_3_load
iso15693_3_reset
iso15693_3_save
iso15693_3_set_uid
iso15693_3_verify
itoa
keys_dict_add_key
Add key to list
keys_dict_alloc
Open or create list Depending on mode, list will be opened or created.
keys_dict_check_presence
Check if the file list exists
keys_dict_delete_key
Delete key from list
keys_dict_free
Close list
keys_dict_get_next_key
Get next key from the list This function will return next key from list. If there are no more keys, it will return false, and keys_dict_rewind() should be called.
keys_dict_get_total_keys
Get total number of keys in list
keys_dict_is_key_present
Check if key is present in list
keys_dict_rewind
Rewind list
lfrfid_dict_file_load
Load protocol from file to dictionary
lfrfid_dict_file_save
Save protocol from dictionary to file
lfrfid_raw_file_alloc
Allocate a new LFRFIDRawFile instance
lfrfid_raw_file_free
Free a LFRFIDRawFile instance
lfrfid_raw_file_open_read
Open RAW file for reading
lfrfid_raw_file_open_write
Open RAW file for writing
lfrfid_raw_file_read_header
Read RAW file header
lfrfid_raw_file_read_pair
Read varint-encoded pair from RAW file
lfrfid_raw_file_write_buffer
Write data to RAW file
lfrfid_raw_file_write_header
Write RAW file header
lfrfid_raw_worker_alloc
Allocate a new LFRFIDRawWorker instance
lfrfid_raw_worker_free
Free a LFRFIDRawWorker instance
lfrfid_raw_worker_start_emulate
Start emulate
lfrfid_raw_worker_start_read
Start reading
lfrfid_raw_worker_stop
Stop worker
lfrfid_worker_alloc
Allocate LF-RFID worker
lfrfid_worker_emulate_raw_start
Emulate raw read mode
lfrfid_worker_emulate_start
Start emulate mode
lfrfid_worker_free
Free LF-RFID worker
lfrfid_worker_read_raw_start
Start raw read mode
lfrfid_worker_read_start
Start read mode
lfrfid_worker_start_thread
Start LF-RFID worker thread
lfrfid_worker_stop
Stop all modes
lfrfid_worker_stop_thread
Stop LF-RFID worker thread
lfrfid_worker_write_start
Start write mode
loader_clear_launch_queue
Removes all requests to launch applications after the current one exits
loader_enqueue_launch
Enqueues a request to launch an application after the current one
loader_get_application_launch_path
Get the launch path or name of the currently running application
loader_get_application_name
Get the name of the currently running application
loader_get_pubsub
Get loader pubsub
loader_is_locked
Check if loader is locked
loader_lock
Lock application start
loader_show_menu
Show loader menu
loader_signal
Send a signal to the currently running application
loader_start
Start application
loader_start_detached_with_gui_error
Start application detached with GUI error message
loader_start_with_gui_error
Start application with GUI error message
loader_unlock
Unlock application start
loading_alloc
Allocate and initialize
loading_free
Deinitialize and free Loading View
loading_get_view
Get Loading view
locale_celsius_to_fahrenheit
Convert Celsius to Fahrenheit
locale_fahrenheit_to_celsius
Convert Fahrenheit to Celsius
locale_format_date
Format date to furi string
locale_format_time
Format time to furi string
locale_get_date_format
Get Locale DateFormat
locale_get_measurement_unit
Get Locale measurement units
locale_get_time_format
Get Locale time format
locale_set_date_format
Set Locale DateFormat
locale_set_measurement_unit
Set locale measurement units
locale_set_time_format
Set Locale Time Format
malloc
manchester_advance
manchester_encoder_advance
manchester_encoder_finish
manchester_encoder_reset
maxim_crc8
md5_calc_file
md5_string_calc_file
memchr
memcmp
memcpy
memmgr_get_free_heap
Get free heap size
memmgr_get_minimum_free_heap
Get heap watermark
memmgr_get_total_heap
Get total heap size
memmgr_heap_disable_thread_trace
Memmgr heap disable thread allocation tracking
memmgr_heap_enable_thread_trace
Memmgr heap enable thread allocation tracking
memmgr_heap_get_max_free_block
Memmgr heap get the max contiguous block size on the heap
memmgr_heap_get_thread_memory
Memmgr heap get allocatred thread memory
memmgr_heap_printf_free_blocks
Print the address and size of all free blocks to stdout
memmove
memset
menu_add_item
Add item to menu
menu_alloc
Menu allocation and initialization
menu_free
Free menu
menu_get_view
Get Menu view
menu_reset
Clean menu
menu_set_selected_item
Set current menu item
mf_classic_alloc
mf_classic_block_to_value
mf_classic_copy
mf_classic_free
mf_classic_get_base_data
mf_classic_get_blocks_num_in_sector
mf_classic_get_device_name
mf_classic_get_first_block_num_of_sector
mf_classic_get_key
mf_classic_get_read_sectors_and_keys
mf_classic_get_sector_by_block
mf_classic_get_sector_trailer_by_sector
mf_classic_get_sector_trailer_num_by_block
mf_classic_get_sector_trailer_num_by_sector
mf_classic_get_total_block_num
mf_classic_get_total_sectors_num
mf_classic_get_uid
mf_classic_is_allowed_access
mf_classic_is_allowed_access_data_block
mf_classic_is_block_read
mf_classic_is_card_read
mf_classic_is_equal
mf_classic_is_key_found
mf_classic_is_sector_read
mf_classic_is_sector_trailer
mf_classic_is_value_block
mf_classic_load
mf_classic_poller_auth
Perform authentication.
mf_classic_poller_auth_nested
Perform nested authentication.
mf_classic_poller_get_nt
Collect tag nonce during authentication.
mf_classic_poller_get_nt_nested
Collect tag nonce during nested authentication.
mf_classic_poller_halt
Halt the tag.
mf_classic_poller_read_block
Read block from tag.
mf_classic_poller_send_custom_parity_frame
Transmit and receive Iso14443_3a frames with custom parity bits in poller mode.
mf_classic_poller_send_encrypted_frame
Transmit and receive Mifare Classic encrypted frames with custom parity bits in poller mode.
mf_classic_poller_send_frame
Transmit and receive Iso14443_3a frames in poller mode.
mf_classic_poller_send_standard_frame
Transmit and receive Iso14443_3a standard frames in poller mode.
mf_classic_poller_sync_auth
mf_classic_poller_sync_change_value
mf_classic_poller_sync_collect_nt
mf_classic_poller_sync_detect_type
mf_classic_poller_sync_read
mf_classic_poller_sync_read_block
mf_classic_poller_sync_read_value
mf_classic_poller_sync_write_block
mf_classic_poller_value_cmd
Perform value command on tag.
mf_classic_poller_value_transfer
Transfer internal transfer block to tag.
mf_classic_poller_write_block
Write block to tag.
mf_classic_reset
mf_classic_save
mf_classic_set_block_read
mf_classic_set_key_found
mf_classic_set_key_not_found
mf_classic_set_sector_trailer_read
mf_classic_set_uid
mf_classic_value_to_block
mf_classic_verify
mf_desfire_alloc
mf_desfire_copy
mf_desfire_free
mf_desfire_get_application
mf_desfire_get_base_data
mf_desfire_get_device_name
mf_desfire_get_file_data
mf_desfire_get_file_settings
mf_desfire_get_uid
mf_desfire_is_equal
mf_desfire_load
mf_desfire_poller_read_application
Read application data for selected application on MfDesfire card.
mf_desfire_poller_read_application_ids
Read applications IDs on MfDesfire card.
mf_desfire_poller_read_applications
Read multiple applications data on MfDesfire card.
mf_desfire_poller_read_file_data
Read file data on MfDesfire card.
mf_desfire_poller_read_file_data_multi
Read data from multiple files on MfDesfire card.
mf_desfire_poller_read_file_ids
Read file IDs for selected application on MfDesfire card.
mf_desfire_poller_read_file_records
Read file records on MfDesfire card.
mf_desfire_poller_read_file_settings
Read file settings on MfDesfire card.
mf_desfire_poller_read_file_settings_multi
Read multiple file settings on MfDesfire card.
mf_desfire_poller_read_file_value
Read file value on MfDesfire card.
mf_desfire_poller_read_free_memory
Read free memory available on MfDesfire card.
mf_desfire_poller_read_key_settings
Read key settings on MfDesfire card.
mf_desfire_poller_read_key_version
Read key version on MfDesfire card.
mf_desfire_poller_read_key_versions
Read key versions on MfDesfire card.
mf_desfire_poller_read_version
Read MfDesfire card version.
mf_desfire_poller_select_application
Select application on MfDesfire card.
mf_desfire_reset
mf_desfire_save
mf_desfire_send_chunks
Transmit and receive MfDesfire chunks in poller mode.
mf_desfire_set_uid
mf_desfire_verify
mf_plus_alloc
mf_plus_copy
mf_plus_free
mf_plus_get_base_data
mf_plus_get_device_name
mf_plus_get_uid
mf_plus_is_equal
mf_plus_load
mf_plus_poller_read_version
Read MfPlus card version.
mf_plus_reset
mf_plus_save
mf_plus_set_uid
mf_plus_verify
mf_ultralight_3des_decrypt
mf_ultralight_3des_encrypt
mf_ultralight_3des_get_key
mf_ultralight_3des_key_valid
mf_ultralight_3des_shift_data
mf_ultralight_alloc
mf_ultralight_copy
mf_ultralight_detect_protocol
mf_ultralight_free
mf_ultralight_get_base_data
mf_ultralight_get_config_page
mf_ultralight_get_config_page_num
mf_ultralight_get_device_name
mf_ultralight_get_feature_support_set
mf_ultralight_get_pages_total
mf_ultralight_get_pwd_page_num
mf_ultralight_get_type_by_version
mf_ultralight_get_uid
mf_ultralight_get_write_end_page
mf_ultralight_is_all_data_read
mf_ultralight_is_counter_configured
mf_ultralight_is_equal
mf_ultralight_is_page_pwd_or_pack
mf_ultralight_load
mf_ultralight_poller_auth_pwd
Perform authentication with password.
mf_ultralight_poller_authenticate_end
End authentication procedure
mf_ultralight_poller_authenticate_start
Start authentication procedure.
mf_ultralight_poller_read_counter
Read counter from card.
mf_ultralight_poller_read_page
Read page from card.
mf_ultralight_poller_read_page_from_sector
Read page from sector.
mf_ultralight_poller_read_signature
Read signature from card.
mf_ultralight_poller_read_tearing_flag
Read tearing flag from card.
mf_ultralight_poller_read_version
Read version from card.
mf_ultralight_poller_sync_read_card
mf_ultralight_poller_sync_read_counter
mf_ultralight_poller_sync_read_page
mf_ultralight_poller_sync_read_signature
mf_ultralight_poller_sync_read_tearing_flag
mf_ultralight_poller_sync_read_version
mf_ultralight_poller_sync_write_page
mf_ultralight_poller_write_page
Write page to card.
mf_ultralight_reset
mf_ultralight_save
mf_ultralight_set_uid
mf_ultralight_support_feature
mf_ultralight_verify
mjs_apply
mjs_arg
mjs_array_buf_get_ptr
mjs_array_del
mjs_array_get
mjs_array_length
mjs_array_push
mjs_array_set
mjs_call
mjs_create
mjs_dataview_get_buf
mjs_del
mjs_destroy
mjs_disasm_all
mjs_disown
mjs_dump
mjs_exec
mjs_exec_file
mjs_exit
mjs_ffi_resolve
mjs_fprintf
mjs_get
mjs_get_bcode_filename_by_offset
mjs_get_bool
mjs_get_context
mjs_get_cstring
mjs_get_double
mjs_get_global
mjs_get_int
mjs_get_int32
mjs_get_lineno_by_offset
mjs_get_offset_by_call_frame_num
mjs_get_ptr
mjs_get_stack_trace
mjs_get_string
mjs_get_this
mjs_get_v
mjs_get_v_proto
mjs_is_array
mjs_is_array_buf
mjs_is_boolean
mjs_is_data_view
mjs_is_foreign
mjs_is_function
mjs_is_null
mjs_is_number
mjs_is_object
mjs_is_object_based
mjs_is_string
mjs_is_truthy
mjs_is_typed_array
mjs_is_undefined
mjs_mk_array
mjs_mk_array_buf
mjs_mk_boolean
mjs_mk_foreign
mjs_mk_foreign_func
mjs_mk_function
mjs_mk_null
mjs_mk_number
mjs_mk_object
mjs_mk_string
mjs_mk_undefined
mjs_nargs
mjs_next
mjs_own
mjs_prepend_errorf
mjs_print_error
mjs_return
mjs_set
mjs_set_errorf
mjs_set_exec_flags_poller
mjs_set_ffi_resolver
mjs_set_generate_jsc
mjs_set_v
mjs_sprintf
mjs_strcmp
mjs_strerror
mjs_struct_to_obj
mjs_to_boolean_v
mjs_to_string
mjs_typeof
name_generator_make_auto
Generates detailed/random name based on furi_hal flags
name_generator_make_detailed
Generates detailed name
name_generator_make_random
Generates random name
nfc_alloc
Allocate an Nfc instance.
nfc_config
Configure the Nfc instance to work in a particular mode.
nfc_data_generator_fill_data
nfc_data_generator_get_name
nfc_device_alloc
Allocate an NfcDevice instance.
nfc_device_clear
Clear an NfcDevice instance.
nfc_device_copy_data
Copy (export) the data contained in an NfcDevice instance to an outside NfcDeviceData instance.
nfc_device_free
Delete an NfcDevice instance.
nfc_device_get_data
Get the protocol-specific data from an NfcDevice instance.
nfc_device_get_name
Get the name of an NfcDevice instance.
nfc_device_get_protocol
Get the protocol identifier from an NfcDevice instance.
nfc_device_get_protocol_name
Get the protocol name by its identifier.
nfc_device_get_uid
Get the unique identifier (UID) of an NfcDevice instance.
nfc_device_is_equal
Compare two NfcDevice instances to determine whether they are equal.
nfc_device_is_equal_data
Check whether an NfcDevice instance holds certain data.
nfc_device_load
Load NFC device data to an NfcDevice instance from a file.
nfc_device_reset
Reset an NfcDevice instance.
nfc_device_save
Save NFC device data form an NfcDevice instance to a file.
nfc_device_set_data
Set the data and protocol of an NfcDevice instance.
nfc_device_set_loading_callback
Set the loading callback function.
nfc_device_set_uid
Set the unique identifier (UID) of an NfcDevice instance.
nfc_felica_listener_set_sensf_res_data
Set FeliCa collision resolution parameters in listener mode.
nfc_free
Delete an Nfc instance.
nfc_iso14443a_listener_set_col_res_data
Set ISO14443-3A collision resolution parameters in listener mode.
nfc_iso14443a_listener_tx_custom_parity
Transmit an ISO14443-3A frame with custom parity bits in listener mode.
nfc_iso14443a_poller_trx_custom_parity
Transmit an ISO14443-3A data frame with custom parity bits and receive the response in poller mode.
nfc_iso14443a_poller_trx_sdd_frame
Transmit an ISO14443-3A SDD frame and receive the response in poller mode.
nfc_iso14443a_poller_trx_short_frame
Transmit an ISO14443-3A short frame and receive the response in poller mode.
nfc_iso15693_listener_tx_sof
Send ISO15693 Start of Frame pattern in listener mode
nfc_listener_alloc
Allocate an NfcListener instance.
nfc_listener_free
Delete an NfcListener instance.
nfc_listener_get_data
Get the data that was that was provided for emulation.
nfc_listener_get_protocol
Get the protocol identifier an NfcListener instance was created with.
nfc_listener_start
Start an NfcListener instance.
nfc_listener_stop
Stop an NfcListener instance.
nfc_listener_tx
Transmit a data frame in listener mode.
nfc_poller_alloc
Allocate an NfcPoller instance.
nfc_poller_detect
Detect whether there is a card supporting a particular protocol in the vicinity.
nfc_poller_free
Delete an NfcPoller instance.
nfc_poller_get_data
Get the data that was that was gathered during the reading process.
nfc_poller_get_protocol
Get the protocol identifier an NfcPoller instance was created with.
nfc_poller_start
Start an NfcPoller instance.
nfc_poller_start_ex
Start an NfcPoller instance in extended mode.
nfc_poller_stop
Stop an NfcPoller instance.
nfc_poller_trx
Transmit and receive a data frame in poller mode.
nfc_protocol_get_parent
Get the immediate parent of a specific protocol.
nfc_protocol_has_parent
Determine if a specific protocol has a parent on an arbitrary level.
nfc_scanner_alloc
Allocate an NfcScanner instance.
nfc_scanner_free
Delete an NfcScanner instance.
nfc_scanner_start
Start an NfcScanner.
nfc_scanner_stop
Stop an NfcScanner.
nfc_set_fdt_listen_fc
Set listener frame delay time.
nfc_set_fdt_poll_fc
Set poller frame delay time.
nfc_set_fdt_poll_poll_us
Set frame delay time.
nfc_set_guard_time_us
Set guard time.
nfc_set_mask_receive_time_fc
Set mask receive time.
nfc_start
Start the Nfc instance.
nfc_stop
Stop Nfc instance.
nfc_util_even_parity8
nfc_util_even_parity32
nfc_util_odd_parity
nfc_util_odd_parity8
notification_internal_message
Send internal (apply to permanent layer) notification message. Think twice before use.
notification_internal_message_block
Send internal (apply to permanent layer) notification message and wait for notification end. Think twice before use.
notification_message
notification_message_block
number_input_alloc
Allocate and initialize Number input.
number_input_free
Deinitialize and free byte input
number_input_get_view
Get byte input view
number_input_set_header_text
Set byte input header text
number_input_set_result_callback
Set byte input result callback
onewire_host_alloc
Allocate OneWireHost instance
onewire_host_free
Destroy OneWireHost instance, free resources
onewire_host_read
Read one byte
onewire_host_read_bit
Read one bit
onewire_host_read_bytes
Read one or more bytes
onewire_host_reset
Reset the 1-Wire bus
onewire_host_reset_search
Reset previous search results
onewire_host_search
Search for devices on the 1-Wire bus
onewire_host_set_overdrive
Enable overdrive mode
onewire_host_start
Start working with the bus
onewire_host_stop
Stop working with the bus
onewire_host_target_search
Set the family code to search for
onewire_host_write
Write one byte
onewire_host_write_bit
Write one bit
onewire_host_write_bytes
Write one or more bytes
onewire_slave_alloc
Allocate OneWireSlave instance
onewire_slave_free
Destroy OneWireSlave instance, free resources
onewire_slave_receive
Receive one or more bytes of data
onewire_slave_receive_bit
Receive one bit
onewire_slave_send
Send one or more bytes of data
onewire_slave_send_bit
Send one bit
onewire_slave_set_command_callback
Set a callback function to be called on each command. The return value of the callback determines whether further operation is possible. As a rule of thumb, return true unless a critical error happened.
onewire_slave_set_overdrive
Enable overdrive mode
onewire_slave_set_reset_callback
Set a callback function to be called on each reset. The return value of the callback determines whether the emulated device supports the short reset (passed as the is_short parameter). In most applications, it should also call onewire_slave_set_overdrive() to set the appropriate speed mode.
onewire_slave_set_result_callback
Set a callback to report emulation success
onewire_slave_start
Start working with the bus
onewire_slave_stop
Stop working with the bus
path_append
Appends new component to path, adding path delimiter
path_concat
Appends new component to path, adding path delimiter
path_contains_only_ascii
Check that path contains only ascii characters
path_extract_basename
Extract last path component
path_extract_dirname
Extract path, except for last component
path_extract_extension
Extract file extension from path.
path_extract_filename
Extract filename string from path.
path_extract_filename_no_ext
Extract filename without extension from path.
pb_close_string_substream
pb_decode
pb_decode_bool
pb_decode_ex
pb_decode_fixed32
pb_decode_fixed64
pb_decode_svarint
pb_decode_tag
Helper functions for writing field callbacks *
pb_decode_varint
pb_decode_varint32
pb_default_field_callback
pb_encode
pb_encode_ex
pb_encode_fixed32
pb_encode_fixed64
pb_encode_string
pb_encode_submessage
pb_encode_svarint
pb_encode_tag
pb_encode_tag_for_field
Helper functions for writing field callbacks *
pb_encode_varint
pb_get_encoded_size
pb_istream_from_buffer
Functions for manipulating streams *
pb_make_string_substream
pb_ostream_from_buffer
Functions for manipulating streams *
pb_read
pb_release
pb_skip_field
pb_write
pipe_alloc
Allocates two connected sides of one pipe.
pipe_alloc_ex
Allocates two connected sides of one pipe.
pipe_attach_to_event_loop
Attaches a PipeSide to a FuriEventLoop, allowing to attach callbacks to the PipeSide.
pipe_bytes_available
Determines how many bytes there are in the pipe available to be read.
pipe_detach_from_event_loop
Detaches a PipeSide from the FuriEventLoop that it was previously attached to.
pipe_free
Frees a side of a pipe.
pipe_install_as_stdio
Connects the pipe to the stdin and stdout of the current thread.
pipe_receive
Receives data from the pipe.
pipe_role
Gets the role of a pipe side.
pipe_send
Sends data into the pipe.
pipe_set_broken_callback
Sets the callback for when the opposite PipeSide is freed, making the pipe broken.
pipe_set_callback_context
Sets the custom context for all callbacks.
pipe_set_data_arrived_callback
Sets the callback for when data arrives.
pipe_set_space_freed_callback
Sets the callback for when data is read out of the opposite PipeSide.
pipe_set_state_check_period
Sets the state check period for send and receive operations
pipe_spaces_available
Determines how many space there is in the pipe for data to be written into.
pipe_state
Gets the state of a pipe.
plugin_manager_alloc
Allocates new PluginManager
plugin_manager_free
Frees PluginManager
plugin_manager_get
Returns plugin descriptor by index
plugin_manager_get_count
Returns number of loaded plugins
plugin_manager_get_ep
Returns plugin entry point by index
plugin_manager_load_all
Loads all plugins from specified directory
plugin_manager_load_single
Loads single plugin by full path
popup_alloc
Allocate and initialize popup
popup_disable_timeout
Disable popup timeout
popup_enable_timeout
Enable popup timeout
popup_free
Deinitialize and free popup
popup_get_view
Get popup view
popup_reset
Reset popup instance state
popup_set_callback
Set popup header text
popup_set_context
Set popup context
popup_set_header
Set popup header text
popup_set_icon
Set popup icon
popup_set_text
Set popup text
popup_set_timeout
Set popup timeout
power_enable_low_battery_level_notification
Enable or disable battery low level notification message
power_enable_otg
Enable or disable OTG
power_get_info
Get power info
power_get_pubsub
Get power event pubsub handler
power_is_battery_healthy
Check battery health
power_is_otg_enabled
Check OTG status
power_off
Power off device
power_reboot
Reboot device
powf
pretty_format_bytes_hex_canonical
Format a data buffer as a canonical HEX dump
property_value_out
Builds key and value strings and outputs them via a callback function
protocol_dict_alloc
protocol_dict_decoders_feed
protocol_dict_decoders_feed_by_feature
protocol_dict_decoders_feed_by_id
protocol_dict_decoders_start
protocol_dict_encoder_start
protocol_dict_encoder_yield
protocol_dict_free
protocol_dict_get_data
protocol_dict_get_data_size
protocol_dict_get_features
protocol_dict_get_manufacturer
protocol_dict_get_max_data_size
protocol_dict_get_name
protocol_dict_get_protocol_by_name
protocol_dict_get_validate_count
protocol_dict_get_write_data
protocol_dict_render_brief_data
protocol_dict_render_data
protocol_dict_render_uid
protocol_dict_set_data
pulse_glue_alloc
pulse_glue_free
pulse_glue_pop
pulse_glue_push
pulse_glue_reset
rand
random
realloc
roundf
rpc_session_close
Close RPC session It is guaranteed that no callbacks will be called as soon as session is closed. So no need in setting callbacks to NULL after session close.
rpc_session_feed
Give bytes to RPC service to decode them and perform command
rpc_session_get_available_size
Get available size of RPC buffer
rpc_session_get_owner
Get RPC session owner
rpc_session_open
Open RPC session
rpc_session_set_buffer_is_empty_callback
Set callback to notify that buffer is empty
rpc_session_set_close_callback
Set callback to be called when RPC command to close session is received WARN: It’s forbidden to call RPC API within RpcSessionClosedCallback
rpc_session_set_context
Set session context for callbacks to pass
rpc_session_set_send_bytes_callback
Set callback to send bytes to client WARN: It’s forbidden to call RPC API within RpcSendBytesCallback
rpc_session_set_terminated_callback
Set callback to be called when RPC session is closed
rpc_system_app_confirm
Send a confirmation that the application using an RpcAppSystem instance has handled the event.
rpc_system_app_error_reset
Reset the error code and text stored in an RpcAppSystem instance.
rpc_system_app_exchange_data
Send a byte array of arbitrary data to the client using an RpcAppSystem instance.
rpc_system_app_send_exited
Send a notification that the application using an RpcAppSystem instance is about to exit.
rpc_system_app_send_started
Send a notification that an RpcAppSystem instance has been started and is ready.
rpc_system_app_set_callback
Set the callback function for use by an RpcAppSystem instance.
rpc_system_app_set_error_code
Set the error code stored in an RpcAppSystem instance.
rpc_system_app_set_error_text
Set the error text stored in an RpcAppSystem instance.
saved_struct_get_metadata
Get SavedStructure file metadata
saved_struct_load
Load data from the file in saved structure format
saved_struct_save
Save data in saved structure format
scalbnf
scene_manager_alloc
Scene Manager allocation and configuration
scene_manager_free
Free Scene Manager with allocated Scenes
scene_manager_get_current_scene
Get id of current scene
scene_manager_get_scene_state
Get Scene state
scene_manager_handle_back_event
Back event handler
scene_manager_handle_custom_event
Custom event handler
scene_manager_handle_tick_event
Tick event handler
scene_manager_has_previous_scene
Search previous Scene
scene_manager_next_scene
Add and run next Scene
scene_manager_previous_scene
Run previous Scene
scene_manager_search_and_switch_to_another_scene
Clear Scene stack and switch to another Scene
scene_manager_search_and_switch_to_previous_scene
Search and switch to previous Scene
scene_manager_search_and_switch_to_previous_scene_one_of
Search and switch to previous Scene, multiple choice
scene_manager_set_scene_state
Set Scene state
scene_manager_stop
Exit from current scene
sd_api_get_fs_type_text
signal_reader_alloc
signal_reader_free
signal_reader_set_polarity
signal_reader_set_pull
signal_reader_set_sample_rate
signal_reader_set_trigger
signal_reader_start
signal_reader_stop
simple_array_alloc
Allocate a SimpleArray instance with the given configuration.
simple_array_cget
Get a const pointer to an element contained in a SimpleArray instance.
simple_array_cget_data
Get a constant pointer to the internal data of a SimpleArray instance.
simple_array_copy
Copy (duplicate) another SimpleArray instance to this one. If copy() is specified in the config, then it is called for each element, otherwise the data is simply memcpy()’d.
simple_array_free
Free a SimpleArray instance and release its contents.
simple_array_get
Get a pointer to an element contained in a SimpleArray instance.
simple_array_get_count
Get the count of elements currently contained in a SimpleArray instance.
simple_array_get_data
Get a pointer to the internal data of a SimpleArray instance.
simple_array_init
Initialise a SimpleArray instance by allocating additional space to contain the requested number of elements. If init() is specified in the config, then it is called for each element, otherwise the data is filled with zeroes.
simple_array_is_equal
Check if another SimpleArray instance is equal (the same object or holds the same data) to this one.
simple_array_reset
Reset a SimpleArray instance and delete all of its elements. If reset() is specified in the config, then it is called for each element, otherwise the data is simply free()’d.
slix_alloc
slix_copy
slix_free
slix_get_base_data
slix_get_counter
slix_get_device_name
slix_get_password
slix_get_type
slix_get_uid
slix_is_block_protected
slix_is_counter_increment_protected
slix_is_equal
slix_is_privacy_mode
slix_load
slix_poller_get_nxp_system_info
Send get nxp system info command and parse response.
slix_poller_get_random_number
Get random number from card.
slix_poller_read_signature
Read signature from card.
slix_poller_send_frame
Transmit and receive Slix frames in poller mode.
slix_poller_set_password
Set password to card.
slix_reset
slix_save
slix_set_uid
slix_type_has_features
slix_type_supports_password
slix_verify
snprintf
srand
sscanf
st25r3916_change_reg_bits
Change register bits
st25r3916_change_test_reg_bits
Change test register bits
st25r3916_check_reg
Check register
st25r3916_clear_reg_bits
Clear register bits
st25r3916_direct_cmd
Send Direct command
st25r3916_get_irq
Get st25r3916 interrupts
st25r3916_mask_irq
Mask st25r3916 interrupts
st25r3916_modify_reg
Modify register
st25r3916_read_burst_regs
Read multiple registers
st25r3916_read_fifo
Read FIFO
st25r3916_read_pta_mem
Read PTA memory register
st25r3916_read_reg
Read register
st25r3916_read_test_reg
Read test register
st25r3916_reg_read_fifo
Read fifo register
st25r3916_reg_write_fifo
Write fifo register
st25r3916_set_reg_bits
Set register bits
st25r3916_write_burst_regs
Write multiple registers
st25r3916_write_fifo
Write FIFO
st25r3916_write_pta_mem
Write PTA memory register
st25r3916_write_ptf_mem
Write PTF memory register
st25r3916_write_pttsn_mem
Read PTTSN memory register
st25r3916_write_reg
Write register
st25r3916_write_test_reg
Write test register
st25tb_alloc
st25tb_copy
st25tb_free
st25tb_get_base_data
st25tb_get_block_count
st25tb_get_device_name
st25tb_get_type_from_uid
st25tb_get_uid
st25tb_is_equal
st25tb_load
st25tb_poller_get_uid
st25tb_poller_halt
st25tb_poller_initiate
st25tb_poller_read_block
st25tb_poller_select
st25tb_poller_send_frame
st25tb_poller_sync_detect_type
st25tb_poller_sync_read
st25tb_poller_sync_read_block
st25tb_poller_sync_write_block
st25tb_poller_write_block
st25tb_reset
st25tb_save
st25tb_set_uid
st25tb_verify
storage_common_copy
Copy the file to a new location.
storage_common_equivalent_path
Check whether two paths are equivalent.
storage_common_exists
Check whether a file or a directory exists.
storage_common_fs_info
Get the general information about the storage.
storage_common_is_subdir
Check whether a path is a subpath of another path.
storage_common_merge
Copy the contents of one directory into another and rename all conflicting files.
storage_common_migrate
Move the contents of source folder to destination one and rename all conflicting files.
storage_common_mkdir
Create a directory.
storage_common_remove
Remove a file or a directory.
storage_common_rename
Rename a file or a directory.
storage_common_resolve_path_and_ensure_app_directory
Parse aliases in a path and replace them with the real path.
storage_common_stat
Get information about a file or a directory.
storage_common_timestamp
Get the last access time in UNIX format.
storage_dir_close
Close the directory.
storage_dir_exists
Check whether a directory exists.
storage_dir_open
Open a directory.
storage_dir_read
Get the next item in the directory.
storage_error_get_desc
Get the textual description of a numeric error identifier.
storage_file_alloc
Allocate and initialize a file instance.
storage_file_close
Close the file.
storage_file_copy_to_file
Copy data from a source file to the destination file.
storage_file_eof
Check whether the current access position is at the end of the file.
storage_file_exists
Check whether a file exists.
storage_file_free
Free the file instance.
storage_file_get_error
Get the numeric error identifier from a file instance.
storage_file_get_error_desc
Get the textual description of a the last error associated with a file instance.
storage_file_is_dir
Check whether a file instance represents a directory.
storage_file_is_open
Check whether the file is open.
storage_file_open
Open an existing file or create a new one.
storage_file_read
Read bytes from a file into a buffer.
storage_file_seek
Change the current access position in a file.
storage_file_size
Get the file size.
storage_file_sync
Synchronise the file cache with the actual storage.
storage_file_tell
Get the current access position.
storage_file_truncate
Truncate the file size to the current access position.
storage_file_write
Write bytes from a buffer to a file.
storage_get_next_filename
Get the next free filename in a directory.
storage_get_pubsub
Get the storage pubsub instance.
storage_int_backup
Back up the internal storage contents to a *.tar archive.
storage_int_restore
Restore the internal storage contents from a *.tar archive.
storage_sd_format
Format the SD Card.
storage_sd_info
Get SD card information.
storage_sd_mount
Mount the SD card.
storage_sd_status
Get SD card status.
storage_sd_unmount
Unmount the SD card.
storage_simply_mkdir
Create a directory.
storage_simply_remove
Remove a file or a directory.
storage_simply_remove_recursive
Recursively remove a file or a directory.
strcasecmp
strcasestr
strchr
strcmp
strcpy
strcspn
strdup
stream_clean
Clean (empty) Stream
stream_copy
Copy data from one stream to another. Data will be copied from current RW pointer and to current RW pointer.
stream_copy_full
Copy data from one stream to another. Data will be copied from start of one stream and to start of other stream.
stream_delete
Remove N chars from the stream, starting at the current pointer. The size may be larger than stream size, the stream will be cleared from current RW pointer to the end.
stream_delete_and_insert
Delete N chars from the stream and write data by calling write_callback(context)
stream_delete_and_insert_char
Delete N chars from the stream and insert char to the stream
stream_delete_and_insert_cstring
Delete N chars from the stream and insert const char* to the stream
stream_delete_and_insert_format
Delete N chars from the stream and insert formatted string to the stream
stream_delete_and_insert_string
Delete N chars from the stream and insert string to the stream
stream_delete_and_insert_vaformat
Delete N chars from the stream and insert formatted string to the stream, va_list version
stream_dump_data
Dump stream inner data (size, RW position, content)
stream_eof
Indicates that the RW pointer is at the end of the stream
stream_free
Free Stream
stream_insert
Insert N chars to the stream, starting at the current pointer. Data will be inserted, not overwritten, so the stream will be increased in size.
stream_insert_char
Insert char to the stream
stream_insert_cstring
Insert const char* to the stream
stream_insert_format
Insert formatted string to the stream
stream_insert_string
Insert string to the stream
stream_insert_vaformat
Insert formatted string to the stream, va_list version
stream_load_from_file
Loads data to the stream from a file. Data will be loaded to the current RW pointer. RW pointer will be moved to the end of the stream.
stream_read
Read N bytes from stream
stream_read_line
Read line from a stream (supports LF and CRLF line endings)
stream_rewind
Moves the RW pointer to the start
stream_save_to_file
Writes data from a stream to a file. Data will be saved starting from the current RW pointer. RW pointer will be moved to the end of the stream.
stream_seek
Moves the RW pointer.
stream_seek_to_char
Seek to next occurrence of the character
stream_size
Gets the size of the stream
stream_split
Splits one stream into two others. The original stream will remain untouched.
stream_tell
Gets the value of the RW pointer
stream_write
Write N bytes to the stream
stream_write_char
Write char to the stream
stream_write_cstring
Write const char* to the stream
stream_write_format
Write formatted string to the stream
stream_write_string
Write string to the stream
stream_write_vaformat
Write formatted string to the stream, va_list version
string_stream_alloc
Allocate string stream
strint_to_int16
See strint_to_uint32
strint_to_int32
See strint_to_uint32
strint_to_int64
See strint_to_uint32
strint_to_uint16
See strint_to_uint32
strint_to_uint32
Converts a string to a uint32_t
strint_to_uint64
See strint_to_uint32
strlcat
strlcpy
strlen
strncasecmp
strncmp
strncpy
strrchr
strspn
strstr
strtod
strtof
strtol
strtoul
strtoull
subghz_block_generic_deserialize
Deserialize data SubGhzBlockGeneric.
subghz_block_generic_deserialize_check_count_bit
Deserialize data SubGhzBlockGeneric.
subghz_block_generic_get_preset_name
Get name preset.
subghz_block_generic_serialize
Serialize data SubGhzBlockGeneric.
subghz_devices_begin
subghz_devices_deinit
subghz_devices_end
subghz_devices_flush_rx
subghz_devices_flush_tx
subghz_devices_get_by_name
subghz_devices_get_data_gpio
subghz_devices_get_lqi
subghz_devices_get_name
subghz_devices_get_rssi
subghz_devices_idle
subghz_devices_init
subghz_devices_is_async_complete_tx
subghz_devices_is_connect
subghz_devices_is_frequency_valid
subghz_devices_is_rx_data_crc_valid
subghz_devices_load_preset
subghz_devices_read_packet
subghz_devices_reset
subghz_devices_rx_pipe_not_empty
subghz_devices_set_async_mirror_pin
subghz_devices_set_frequency
subghz_devices_set_rx
subghz_devices_set_tx
subghz_devices_sleep
subghz_devices_start_async_rx
subghz_devices_start_async_tx
subghz_devices_stop_async_rx
subghz_devices_stop_async_tx
subghz_devices_write_packet
subghz_environment_alloc
Allocate SubGhzEnvironment.
subghz_environment_free
Free SubGhzEnvironment.
subghz_environment_get_alutech_at_4n_rainbow_table_file_name
Get filename to work with Alutech at-4n.
subghz_environment_get_came_atomo_rainbow_table_file_name
Get filename to work with Came Atomo.
subghz_environment_get_keystore
Get pointer to a SubGhzKeystore* instance.
subghz_environment_get_nice_flor_s_rainbow_table_file_name
Get filename to work with Nice Flor-S.
subghz_environment_get_protocol_name_registry
Get list of protocols names.
subghz_environment_get_protocol_registry
Get list of protocols to work.
subghz_environment_load_keystore
Downloading the manufacture key file.
subghz_environment_set_alutech_at_4n_rainbow_table_file_name
Set filename to work with Alutech at-4n.
subghz_environment_set_came_atomo_rainbow_table_file_name
Set filename to work with Came Atomo.
subghz_environment_set_nice_flor_s_rainbow_table_file_name
Set filename to work with Nice Flor-S.
subghz_environment_set_protocol_registry
Set list of protocols to work.
subghz_file_encoder_worker_alloc
Allocate SubGhzFileEncoderWorker.
subghz_file_encoder_worker_callback_end
End callback SubGhzWorker.
subghz_file_encoder_worker_free
Free SubGhzFileEncoderWorker.
subghz_file_encoder_worker_get_level_duration
Getting the level and duration of the upload to be loaded into DMA.
subghz_file_encoder_worker_is_running
Check if worker is running
subghz_file_encoder_worker_start
Start SubGhzFileEncoderWorker.
subghz_file_encoder_worker_stop
Stop SubGhzFileEncoderWorker
subghz_keystore_alloc
Allocate SubGhzKeystore.
subghz_keystore_free
Free SubGhzKeystore.
subghz_keystore_get_data
Get array of keys and names manufacture
subghz_keystore_load
Loading manufacture key from file
subghz_keystore_raw_encrypted_save
Save RAW encrypted to file
subghz_keystore_raw_get_data
Get decrypt RAW data to file
subghz_keystore_save
Save manufacture key to file
subghz_protocol_blocks_add_bit
Add data bit when decoding.
subghz_protocol_blocks_add_bytes
Compute Addition of a number of bytes
subghz_protocol_blocks_add_to_128_bit
Add data to_128 bit when decoding.
subghz_protocol_blocks_crc4
CRC-4
subghz_protocol_blocks_crc7
CRC-7
subghz_protocol_blocks_crc8
Generic Cyclic Redundancy Check CRC-8. Example polynomial: 0x31 = x8 + x5 + x4 + 1 (x8 is implicit) Example polynomial: 0x80 = x8 + x7 (a normal bit-by-bit parity XOR)
subghz_protocol_blocks_crc8le
“Little-endian” Cyclic Redundancy Check CRC-8 LE Input and output are reflected, i.e. least significant bit is shifted in first
subghz_protocol_blocks_crc16
CRC-16
subghz_protocol_blocks_crc16lsb
CRC-16 LSB. Input and output are reflected, i.e. least significant bit is shifted in first. Note that poly and init already need to be reflected
subghz_protocol_blocks_get_bit_array
Get data bit when encoding HEX array.
subghz_protocol_blocks_get_hash_data
Getting the hash sum of the last randomly received parcel.
subghz_protocol_blocks_get_parity
Get parity the data bitwise
subghz_protocol_blocks_get_upload_from_bit_array
Generating an upload from data.
subghz_protocol_blocks_lfsr_digest8
Digest-8 by “LFSR-based Toeplitz hash”
subghz_protocol_blocks_lfsr_digest8_reflect
Digest-8 by “LFSR-based Toeplitz hash”, byte reflect, bit reflect
subghz_protocol_blocks_lfsr_digest16
Digest-16 by “LFSR-based Toeplitz hash”
subghz_protocol_blocks_parity8
Compute bit parity of a single byte (8 bits)
subghz_protocol_blocks_parity_bytes
Compute bit parity of a number of bytes
subghz_protocol_blocks_reverse_key
Flip the data bitwise
subghz_protocol_blocks_set_bit_array
Set data bit when encoding HEX array.
subghz_protocol_blocks_xor_bytes
Compute XOR (byte-wide parity) of a number of bytes
subghz_protocol_decoder_base_deserialize
Deserialize data SubGhzProtocolDecoderBase.
subghz_protocol_decoder_base_get_hash_data
Getting the hash sum of the last randomly received parcel.
subghz_protocol_decoder_base_get_string
Getting a textual representation of the received data.
subghz_protocol_decoder_base_serialize
Serialize data SubGhzProtocolDecoderBase.
subghz_protocol_decoder_bin_raw_data_input_rssi
subghz_protocol_decoder_raw_alloc
Allocate SubGhzProtocolDecoderRAW.
subghz_protocol_decoder_raw_deserialize
Deserialize data SubGhzProtocolDecoderRAW.
subghz_protocol_decoder_raw_feed
Parse a raw sequence of levels and durations received from the air.
subghz_protocol_decoder_raw_free
Free SubGhzProtocolDecoderRAW.
subghz_protocol_decoder_raw_get_string
Getting a textual representation of the received data.
subghz_protocol_decoder_raw_reset
Reset decoder SubGhzProtocolDecoderRAW.
subghz_protocol_encoder_raw_alloc
Allocate SubGhzProtocolEncoderRAW.
subghz_protocol_encoder_raw_deserialize
Deserialize and generating an upload to send.
subghz_protocol_encoder_raw_free
Free SubGhzProtocolEncoderRAW.
subghz_protocol_encoder_raw_stop
Forced transmission stop.
subghz_protocol_encoder_raw_yield
Getting the level and duration of the upload to be loaded into DMA.
subghz_protocol_keeloq_create_data
Key generation from simple data.
subghz_protocol_raw_file_encoder_worker_set_callback_end
Set callback on completion of file transfer.
subghz_protocol_raw_gen_fff_data
File generation for RAW work.
subghz_protocol_raw_get_sample_write
Get the number of samples received SubGhzProtocolDecoderRAW.
subghz_protocol_raw_save_to_file_init
Open file for writing
subghz_protocol_raw_save_to_file_pause
pause writing to flash.
subghz_protocol_raw_save_to_file_stop
Stop writing file to flash
subghz_protocol_registry_count
Getting the number of registered protocols.
subghz_protocol_registry_get_by_index
Registration protocol by index in array SubGhzProtocol.
subghz_protocol_registry_get_by_name
Registration by name SubGhzProtocol.
subghz_protocol_secplus_v1_check_fixed
Validation of fixed parts SubGhzProtocolDecoderSecPlus_v1.
subghz_protocol_secplus_v2_create_data
Key generation from simple data.
subghz_receiver_alloc_init
Allocate and init SubGhzReceiver.
subghz_receiver_decode
Parse a raw sequence of levels and durations received from the air.
subghz_receiver_free
Free SubGhzReceiver.
subghz_receiver_reset
Reset decoder SubGhzReceiver.
subghz_receiver_search_decoder_base_by_name
Search for a cattery by his name.
subghz_receiver_set_filter
Set the filter of receivers that will work at the moment.
subghz_receiver_set_rx_callback
Set a callback upon completion of successful decoding of one of the protocols.
subghz_setting_alloc
subghz_setting_delete_custom_preset
subghz_setting_free
subghz_setting_get_default_frequency
subghz_setting_get_frequency
subghz_setting_get_frequency_count
subghz_setting_get_frequency_default_index
subghz_setting_get_hopper_frequency
subghz_setting_get_hopper_frequency_count
subghz_setting_get_inx_preset_by_name
subghz_setting_get_preset_count
subghz_setting_get_preset_data
subghz_setting_get_preset_data_by_name
subghz_setting_get_preset_data_size
subghz_setting_get_preset_name
subghz_setting_load
subghz_setting_load_custom_preset
subghz_transmitter_alloc_init
Allocate and init SubGhzTransmitter.
subghz_transmitter_deserialize
Deserialize and generating an upload to send.
subghz_transmitter_free
Free SubGhzTransmitter.
subghz_transmitter_get_protocol_instance
Get protocol instance.
subghz_transmitter_stop
Forced transmission stop.
subghz_transmitter_yield
Getting the level and duration of the upload to be loaded into DMA.
subghz_tx_rx_worker_alloc
Allocate SubGhzTxRxWorker
subghz_tx_rx_worker_available
SubGhzTxRxWorker, get available data
subghz_tx_rx_worker_free
Free SubGhzTxRxWorker
subghz_tx_rx_worker_is_running
Check if worker is running
subghz_tx_rx_worker_read
SubGhzTxRxWorker, read data
subghz_tx_rx_worker_set_callback_have_read
Сallback SubGhzTxRxWorker when there is data to read in an empty buffer
subghz_tx_rx_worker_start
Start SubGhzTxRxWorker
subghz_tx_rx_worker_stop
Stop SubGhzTxRxWorker
subghz_tx_rx_worker_write
SubGhzTxRxWorker, add data to transfer
subghz_worker_alloc
Allocate SubGhzWorker.
subghz_worker_free
Free SubGhzWorker.
subghz_worker_is_running
Check if worker is running.
subghz_worker_rx_callback
subghz_worker_set_context
Context callback SubGhzWorker.
subghz_worker_set_filter
Short duration filter setting. glues short durations into 1. The default setting is 30 us, if set to 0 the filter will be disabled
subghz_worker_set_overrun_callback
Overrun callback SubGhzWorker.
subghz_worker_set_pair_callback
Pair callback SubGhzWorker.
subghz_worker_start
Start SubGhzWorker.
subghz_worker_stop
Stop SubGhzWorker
submenu_add_item
Add item to submenu
submenu_add_item_ex
Add item to submenu with extended press events
submenu_alloc
Allocate and initialize submenu
submenu_change_item_label
Change label of an existing item
submenu_free
Deinitialize and free submenu
submenu_get_selected_item
Get submenu selected item index
submenu_get_view
Get submenu view
submenu_reset
Remove all items from submenu
submenu_set_header
Set optional header for submenu
submenu_set_selected_item
Set submenu selected item by index
t5577_write
Write T5577 tag data to tag
t5577_write_with_mask
t5577_write_with_pass
tar_archive_add_dir
Add directory to tar archive
tar_archive_add_file
Add file to tar archive
tar_archive_alloc
Tar archive constructor
tar_archive_dir_add_element
Add tar archive directory header
tar_archive_file_add_data_block
Add tar archive file data block
tar_archive_file_add_header
Add tar archive file header
tar_archive_file_finalize
Finalize tar archive file
tar_archive_finalize
Finalize tar archive
tar_archive_free
Tar archive destructor
tar_archive_get_entries_count
Get number of entries in the archive
tar_archive_get_mode_for_path
Get expected open mode for archive at the path. Used for automatic mode detection based on the file extension.
tar_archive_get_read_progress
Get read progress
tar_archive_open
Open tar archive
tar_archive_set_file_callback
Set per-entry callback on unpacking
tar_archive_store_data
Store data in tar archive
tar_archive_unpack_file
Unpack single file from tar archive
tar_archive_unpack_to
Unpack tar archive to destination
text_box_alloc
Allocate and initialize text_box
text_box_free
Deinitialize and free text_box
text_box_get_view
Get text_box view
text_box_reset
Clean text_box
text_box_set_focus
Set TextBox focus
text_box_set_font
Set TextBox font
text_box_set_text
Set text for text_box
text_input_alloc
Allocate and initialize text input
text_input_free
Deinitialize and free text input
text_input_get_validator_callback
text_input_get_validator_callback_context
text_input_get_view
Get text input view
text_input_reset
Clean text input view Note: this function does not free memory
text_input_set_header_text
Set text input header text
text_input_set_minimum_length
Sets the minimum length of a TextInput
text_input_set_result_callback
Set text input result callback
text_input_set_validator
uint8_to_hex_chars
Convert uint8_t to ASCII hex values
validator_is_file_alloc_init
validator_is_file_callback
validator_is_file_free
value_index_bool
Get the index of a bool array element which is equal to the given value.
value_index_float
Get the index of a float array element which is closest to the given value.
value_index_int32
Get the index of a int32_t array element which is closest to the given value.
value_index_uint32
Get the index of a uint32_t array element which is closest to the given value.
variable_item_get_context
Get item context
variable_item_get_current_value_index
Get item current selected index
variable_item_list_add
Add item to VariableItemList
variable_item_list_alloc
Allocate and initialize VariableItemList
variable_item_list_free
Deinitialize and free VariableItemList
variable_item_list_get_selected_item_index
variable_item_list_get_view
Get VariableItemList View instance
variable_item_list_reset
Clear all elements from list
variable_item_list_set_enter_callback
Set enter callback
variable_item_list_set_selected_item
variable_item_set_current_value_index
Set item current selected index
variable_item_set_current_value_text
Set item current selected text
variable_item_set_values_count
Set number of values for item
varint_int32_length
varint_int32_pack
Pack int32 to varint
varint_int32_unpack
varint_uint32_length
varint_uint32_pack
Pack uint32 to varint
varint_uint32_unpack
version_get
Get current running firmware version handle.
version_get_builddate
Get build date.
version_get_dirty_flag
Get flag indicating if this build is “dirty” (source code had uncommited changes)
version_get_firmware_origin
Get firmware origin. “Official” for mainline firmware, fork name for forks. Set by FIRMWARE_ORIGIN fbt argument.
version_get_git_origin
Get git repo origin
version_get_gitbranch
Get git branch.
version_get_gitbranchnum
Get number of commit in git branch.
version_get_githash
Get git commit hash.
version_get_target
Get hardware target this firmware was built for
version_get_version
Get build version. Build version is last tag in git history.
view_alloc
Allocate and init View
view_allocate_model
Allocate view model.
view_commit_model
Commit view model
view_dispatcher_add_view
Add view to ViewDispatcher
view_dispatcher_alloc
Allocate ViewDispatcher instance
view_dispatcher_alloc_ex
Allocate ViewDispatcher instance with an externally owned event loop. If this constructor is used instead of view_dispatcher_alloc, the burden of freeing the event loop is placed on the caller.
view_dispatcher_attach_to_gui
Attach ViewDispatcher to GUI
view_dispatcher_enable_queue
Enable queue support
view_dispatcher_free
Free ViewDispatcher instance
view_dispatcher_get_event_loop
Get event_loop instance
view_dispatcher_remove_view
Remove view from ViewDispatcher
view_dispatcher_run
Run ViewDispatcher
view_dispatcher_send_custom_event
Send custom event
view_dispatcher_send_to_back
Send ViewPort of this ViewDispatcher instance to back
view_dispatcher_send_to_front
Send ViewPort of this ViewDispatcher instance to front
view_dispatcher_set_custom_event_callback
Set custom event handler
view_dispatcher_set_event_callback_context
Set event callback context
view_dispatcher_set_navigation_event_callback
Set navigation event handler
view_dispatcher_set_tick_event_callback
Set tick event handler
view_dispatcher_stop
Stop ViewDispatcher
view_dispatcher_switch_to_view
Switch to View
view_free
Free View
view_free_model
Free view model data memory.
view_get_model
Get view model data
view_holder_alloc
Allocate ViewHolder
view_holder_attach_to_gui
Attach ViewHolder to GUI
view_holder_free
Free ViewHolder and call Free callback
view_holder_get_free_context
Free callback context getter.
view_holder_send_to_back
Send ViewPort of this ViewHolder instance to back
view_holder_send_to_front
Send ViewPort of this ViewHolder instance to front
view_holder_set_back_callback
Set the back key callback.
view_holder_set_free_callback
Set Free callback
view_holder_set_view
Set view for ViewHolder
view_holder_update
View Update Handler
view_port_alloc
ViewPort allocator
view_port_draw_callback_set
ViewPort event callbacks
view_port_enabled_set
Enable or disable view_port rendering.
view_port_free
ViewPort deallocator
view_port_get_height
view_port_get_orientation
view_port_get_width
view_port_input_callback_set
view_port_is_enabled
view_port_set_height
Set view_port height.
view_port_set_orientation
Set ViewPort orientation.
view_port_set_width
Set view_port width.
view_port_update
Emit update signal to GUI system.
view_set_context
Set View Draw callback
view_set_custom_callback
Set View Custom callback
view_set_draw_callback
Set View Draw callback
view_set_enter_callback
Set Enter callback
view_set_exit_callback
Set Exit callback
view_set_input_callback
Set View Input callback
view_set_orientation
Set View Orientation
view_set_previous_callback
Set Navigation Previous callback
view_set_update_callback
Set Update callback
view_set_update_callback_context
Set View Draw callback
view_stack_add_view
Add View to ViewStack. Adds View on top of ViewStack.
view_stack_alloc
Allocate and init ViewStack
view_stack_free
Free ViewStack instance
view_stack_get_view
Get View of ViewStack. Should this View to any view manager such as ViewDispatcher or ViewHolder.
view_stack_remove_view
Remove any View in ViewStack. If no View to remove found - ignore.
view_tie_icon_animation
Tie IconAnimation with View
widget_add_button_element
Add Button Element
widget_add_circle_element
Add Circle Element
widget_add_icon_element
Add Icon Element
widget_add_line_element
Add Line Element
widget_add_rect_element
Add Rect Element
widget_add_string_element
Add String Element
widget_add_string_multiline_element
Add Multi String Element
widget_add_text_box_element
Add Text Box Element
widget_add_text_scroll_element
Add Text Scroll Element
widget_alloc
Allocate Widget that holds Widget Elements
widget_free
Free Widget
widget_get_view
Get Widget view
widget_reset
Reset Widget

Type Aliases§

AppSceneOnEnterCallback
Prototype for Scene on_enter handler
AppSceneOnEventCallback
Prototype for Scene on_event handler
AppSceneOnExitCallback
Prototype for Scene on_exit handler
BackCallback
Back callback type
BleGlueKeyStorageChangedCallback
BleSvcEventHandlerCb
BrowserWorkerFolderOpenCallback
BrowserWorkerListItemCallback
BrowserWorkerListLoadCallback
BrowserWorkerLongLoadCallback
BtStatusChangedCallback
ButtonCallback
ButtonItemCallback
Callback type to call for handling selecting button_panel items
ButtonMenuItemCallback
Callback for any button menu actions
ByteChangedCallback
callback that is executed when byte buffer is changed
ByteInputCallback
callback that is executed on save button press
CliCommandExecuteCallback
CLI command execution callback pointer
CliShellMotd
Called from the shell thread to print the Message of the Day when the shell is started.
CompressIoCallback
I/O callback for streamed compression/decompression
DialogExResultCallback
DialogEx result callback type comes from GUI thread
DirWalkFilterCb
Elf32_Addr
Elf32_Conflict
Elf32_Half
Elf32_Off
Elf32_Section
Elf32_Sword
Elf32_Sxword
Elf32_Versym
Elf32_Word
Elf32_Xword
Elf64_Addr
Elf64_Half
Elf64_Off
Elf64_Section
Elf64_Sword
Elf64_Sxword
Elf64_Versym
Elf64_Word
Elf64_Xword
FILE
FelicaListenerWriteCommandResponse
FelicaPollerWriteCommandResponse
FileBrowserCallback
FileBrowserLoadItemCallback
FileCrcProgressCb
FlipperApplicationEntryPoint
Entry point prototype for standalone applications
FlipperApplicationManifest
FlipperApplicationPluginEntryPoint
Entry point prototype for plugins
FreeCallback
Free callback type
FuriApiLock
FuriEventLoopEventCallback
Callback type for event loop events
FuriEventLoopObject
FuriEventLoopPendingCallback
Timer callback type for functions to be called in a deferred manner.
FuriEventLoopThreadFlagsCallback
Callback type for event loop thread flag events
FuriEventLoopTickCallback
Tick callback type
FuriEventLoopTimerCallback
Timer callback type for functions to be called when a timer expires.
FuriHalBleProfileGetGapConfig
FuriHalBleProfileParams
FuriHalBleProfileStart
FuriHalBleProfileStop
FuriHalBtSerialCallback
Serial service callback type
FuriHalI2cBusEventCallback
FuriHal i2c bus event callback
FuriHalI2cBusHandleEventCallback
FuriHal i2c handle event callback
FuriHalIbuttonEmulateCallback
FuriHalInfraredRxCaptureCallback
Signature of callback function for receiving continuous INFRARED rx signal.
FuriHalInfraredRxTimeoutCallback
Signature of callback function for reaching silence timeout on INFRARED port.
FuriHalInfraredTxGetDataISRCallback
Callback type for providing data to INFRARED DMA TX system. It is called every tim
FuriHalInfraredTxSignalSentISRCallback
Callback type called every time signal is sent by DMA to Timer.
FuriHalInterruptISR
Timer ISR
FuriHalRfidCompCallback
FuriHalRfidDMACallback
FuriHalRfidReadCaptureCallback
FuriHalRtcAlarmCallback
Furi HAL RTC alarm callback signature
FuriHalSerialAsyncRxCallback
Receive callback
FuriHalSerialControlExpansionCallback
Expansion module detection callback type.
FuriHalSerialDmaRxCallback
Receive DMA callback
FuriHalSpiBusEventCallback
FuriHal spi bus event callback
FuriHalSpiBusHandleEventCallback
FuriHal spi handle event callback
FuriHalSubGhzAsyncTxCallback
Async TX callback type
FuriHalSubGhzCaptureCallback
Signal Timings Capture callback
FuriHalUsbStateCallback
FuriLogHandlerCallback
FuriPubSubCallback
FuriPubSub Callback type
FuriStringUnicodeValue
An unicode value
FuriThreadCallback
Thread callback function pointer type.
FuriThreadId
Unique thread identifier type (used by the OS kernel).
FuriThreadSignalCallback
Signal handler callback function pointer type.
FuriThreadStateCallback
State change callback function pointer type.
FuriThreadStdinReadCallback
Standard input callback function pointer type
FuriThreadStdoutWriteCallback
Standard output callback function pointer type.
FuriTimerCallback
FuriTimerPendigCallback
GapEventCallback
GapSvcEventHandler
GpioExtiCallback
Interrupt callback prototype
GuiCanvasCommitCallback
Gui Canvas Commit Callback
HidStateCallback
HidU2fCallback
IconAnimationCallback
Icon Animation Callback. Used for update notification
InfraredWorkerGetSignalCallback
Callback type for providing next signal to send. Should be used with infrared_worker_make_decoded_signal() or infrared_worker_make_raw_signal()
InfraredWorkerMessageSentCallback
Callback type for ‘message is sent’ event
InfraredWorkerReceivedSignalCallback
Callback type to call by InfraredWorker thread when new signal is received
LFRFIDWorkerEmulateRawCallback
LFRFIDWorkerReadCallback
LFRFIDWorkerReadRawCallback
LFRFIDWorkerWriteCallback
MenuItemCallback
Menu Item Callback
MfDesfireFileAccessRights
MfDesfireFileId
MfDesfireKeyVersion
MjsPrintCallback
NfcDeviceAlloc
Allocate the protocol-specific NFC device data instance.
NfcDeviceCopy
Copy source instance’s data into the destination so that they become equal.
NfcDeviceData
Generic opaque type for protocol-specific NFC device data.
NfcDeviceEqual
Compare two NFC device data instances.
NfcDeviceFree
Delete the protocol-specific NFC device data instance.
NfcDeviceGetBaseData
Get the NFC device data associated with the parent protocol.
NfcDeviceGetName
Get a protocol-specific stateful NFC device name.
NfcDeviceGetUid
Get the NFC device’s unique identifier (UID).
NfcDeviceLoad
Load NFC device data from a FlipperFormat file.
NfcDeviceReset
Reset the NFC device data instance.
NfcDeviceSave
Save NFC device data to a FlipperFormat file.
NfcDeviceSetUid
Set the NFC device’s unique identifier (UID).
NfcDeviceVerify
Deprecated. Do not use in new protocols.
NfcEventCallback
Nfc event callback type.
NfcGenericCallback
Generic Nfc event callback type.
NfcGenericCallbackEx
Extended generic Nfc event callback type.
NfcGenericEventData
Generic Nfc event data type.
NfcGenericInstance
Generic Nfc instance type.
NfcLoadingCallback
Loading callback function signature.
NfcScannerCallback
User callback function signature.
NotificationSequence
NumberInputCallback
Callback to be called on save button press
OneWireSlaveCommandCallback
OneWireSlaveResetCallback
OneWireSlaveResultCallback
PipeSideBrokenCallback
Callback for when the opposite PipeSide is freed, making the pipe broken.
PipeSideDataArrivedCallback
Callback for when data arrives to a PipeSide.
PipeSideSpaceFreedCallback
Callback for when data is read out of the opposite PipeSide.
PopupCallback
Popup result callback type comes from GUI thread
PropertyValueCallback
Callback type called every time another key-value pair of device information is ready
ProtocolAlloc
ProtocolDecoderFeed
ProtocolDecoderStart
ProtocolEncoderStart
ProtocolEncoderYield
ProtocolFree
ProtocolGetData
ProtocolId
ProtocolRenderData
ProtocolWriteData
RpcAppSystemCallback
Callback function type.
RpcBufferIsEmptyCallback
Callback to notify client that buffer is empty
RpcSendBytesCallback
Callback to send to client any data (e.g. response to command)
RpcSessionClosedCallback
Callback to notify transport layer that close_session command is received. Any other actions lays on transport layer. No destruction or session close performed.
RpcSessionTerminatedCallback
Callback to notify transport layer that session was closed and all operations were finished
SerialServiceEventCallback
SignalReaderCallback
SimpleArrayCopy
SimpleArrayData
SimpleArrayElement
SimpleArrayInit
SimpleArrayReset
SlixPassword
SlixPrivacy
SlixRandomNumber
SlixSignature
SlixTypeFeatures
StorageNameConverter
Internal Storage Backup/Restore
StreamWriteCB
SubGhzAlloc
SubGhzBegin
SubGhzDecoderFeed
SubGhzDecoderReset
SubGhzDeserialize
SubGhzEncoderStop
SubGhzEncoderYield
SubGhzEnd
SubGhzFileEncoderWorkerCallbackEnd
SubGhzFlushRx
SubGhzFlushTx
SubGhzFree
SubGhzGetDataGpio
SubGhzGetHashData
SubGhzGetLQI
SubGhzGetRSSI
SubGhzGetString
SubGhzIdle
SubGhzIsAsyncCompleteTx
SubGhzIsConnect
SubGhzIsFrequencyValid
SubGhzKeyArray_ct
SubGhzKeyArray_it_ct
SubGhzKeyArray_it_t
SubGhzKeyArray_ptr
SubGhzKeyArray_srcptr
SubGhzKeyArray_subtype_ct
SubGhzKeyArray_t
SubGhzLoadPreset
SubGhzProtocolDecoderBaseRxCallback
SubGhzProtocolDecoderBaseSerialize
SubGhzProtocolEncoderRAWCallbackEnd
SubGhzReadPacket
SubGhzReceiverCallback
SubGhzReset
SubGhzRxIsDataCrcValid
SubGhzRxPipeNotEmpty
SubGhzSerialize
SubGhzSetAsyncMirrorPin
SubGhzSetFrequency
SubGhzSetRx
SubGhzSetTx
SubGhzSleep
SubGhzStartAsyncRx
SubGhzStartAsyncTx
SubGhzStopAsyncRx
SubGhzStopAsyncTx
SubGhzTxRxWorkerCallbackHaveRead
SubGhzWorkerOverrunCallback
SubGhzWorkerPairCallback
SubGhzWritePacket
SubmenuItemCallback
SubmenuItemCallbackEx
TarArchiveNameConverter
TextInputCallback
TextInputValidatorCallback
VariableItemChangeCallback
VariableItemListEnterCallback
ViewCallback
View callback
ViewCustomCallback
View Custom callback
ViewDispatcherCustomEventCallback
Prototype for custom event callback
ViewDispatcherNavigationEventCallback
Prototype for navigation event callback
ViewDispatcherTickEventCallback
Prototype for tick event callback
ViewDrawCallback
View Draw callback
ViewInputCallback
View Input callback
ViewNavigationCallback
View navigation callback
ViewPortDrawCallback
ViewPort Draw callback called from GUI thread
ViewPortInputCallback
ViewPort Input callback called from GUI thread
ViewUpdateCallback
View Update Callback Called upon model change, need to be propagated to GUI throw ViewPort update
_LOCK_T
__FILE
__ULong
__gnuc_va_list
__int_least16_t
__uint_least8_t
__uint_least16_t
_flock_t
_fpos_t
_off_t
cbBleGattCharacteristicData
iButtonProtocolId
iButtonWorkerEmulateCallback
iButtonWorkerReadCallback
iButtonWorkerWriteCallback
int_least16_t
mjs_custom_obj_destructor_t
mjs_ffi_resolver_t
mjs_flags_poller_t
mjs_func_ptr_t
mjs_val_t
pb_byte_t
pb_bytes_array_t
pb_callback_t
pb_extension_t
pb_extension_type_t
pb_field_iter_t
pb_field_t
pb_istream_t
pb_msgdesc_t
pb_ostream_t
pb_size_t
pb_ssize_t
pb_type_t
tar_unpack_file_cb
Optional per-entry callback on unpacking
uint_least8_t
uint_least16_t
usbd_cfg_callback
USB set configuration callback function
usbd_ctl_callback
USB control callback function.
usbd_device
Represents a USB device data.
usbd_dsc_callback
USB get descriptor callback function
usbd_evt_callback
Generic USB device event callback for events and endpoints processing
usbd_hw_connect
Connects or disconnects USB hardware to/from usb host
usbd_hw_enable
Enables or disables USB hardware
usbd_hw_ep_config
Configures endpoint
usbd_hw_ep_deconfig
De-configures, cleans and disables endpoint
usbd_hw_ep_isstalled
Checks endpoint for stalled state
usbd_hw_ep_read
Reads data from OUT or control endpoint
usbd_hw_ep_setstall
Stalls and unstalls endpoint
usbd_hw_ep_write
Writes data to IN or control endpoint
usbd_hw_get_frameno
Gets frame number from usb hardware.
usbd_hw_get_serialno
Makes a string descriptor contains unique serial number from hardware ID’s
usbd_hw_getinfo
USBD_HW
usbd_hw_poll
Polls USB hardware for the events
usbd_hw_setaddr
Sets USB hardware address
usbd_rqc_callback
USB control transfer completed callback function.
va_list
wint_t

Unions§

BleGattCharacteristicParams__bindgen_ty_1
Char_Desc_Uuid_t
Char_UUID_t
Elf32_Dyn__bindgen_ty_1
Elf32_auxv_t__bindgen_ty_1
Elf32_gptab
Elf64_Dyn__bindgen_ty_1
Elf64_auxv_t__bindgen_ty_1
FelicaFSUnion
Union which represents filesystem in junction with plain data dump
FelicaPollerEventData
Felica poller event data.
FlipperApplicationManifestBase__bindgen_ty_1
FuriHalFlashRawOptionByteData
FuriHalFlashRawOptionByteData__bindgen_ty_1
GapEventData
InputEvent__bindgen_ty_1
Iso14443_3aPollerEventData
Iso14443_3a poller event data.
Iso14443_3bPollerEventData
Iso14443_3b poller event data.
Iso14443_4aPollerEventData
Iso14443_4a poller event data.
Iso14443_4bPollerEventData
Iso14443_4b poller event data.
LFRFIDWriteRequest__bindgen_ty_1
MfClassicListenerEventData
MfClassicPollerEventData
MfClassic poller event data.
MfClassicSectorTrailer
MfDesfireFileSettings__bindgen_ty_1
MfDesfirePollerEventData
MfDesfire poller event data.
MfPlusPollerEventData
MIFARE Plus poller event data.
MfUltralightConfigPages__bindgen_ty_1
MfUltralightConfigPages__bindgen_ty_2
MfUltralightCounter
MfUltralightListenerEventData__bindgen_ty_1
MfUltralightPollerEventData
MfUltralight poller event data.
NotificationMessageData
PowerEventData
RpcAppSystemEventData__bindgen_ty_1
Service_UUID_t
SlixPollerEventData
Slixs poller event data.
St25tbPollerEventData
St25tbPollerEventDataModeRequestParams
_mbstate_t__bindgen_ty_1
_reent__bindgen_ty_1
pb_callback_s__bindgen_ty_1