Files
Flipper-ARF/lib
DACI 09a7668fe7 Refactor Subaru & Suzuki protocols and registry
Update subghz protocol registry and perform a large refactor of Subaru and Suzuki implementations. Rename protocol symbols to subghz_protocol_suzuki / subghz_protocol_subaru and expose SUBGHZ_PROTOCOL_SUBARU_NAME; unify includes and use block helpers (const, decoder, encoder, generic, math, custom_btn_i). Subaru: rewrite decoder/encoder types and logic, add count encode/decode, button mapping and names, adjust timing/deltas, add encoder upload builder, improve (de)serialization, use furi_assert, support additional flags (315/433 AM/FM) and custom button handling. Suzuki: clean up decoder/encoder structs, add CRC calculation/verification, button <-> custom mappings, tighten preamble/gap thresholds and parser logic, update protocol flags and naming. Misc: memory and API consistency fixes, improved formatting and small performance/clarity tweaks across headers and source.
2026-03-12 10:19:45 +01:00
..
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00
2026-03-08 18:48:37 +01:00

Structure

  • app-scened-template - C++ app library
  • bit_lib - library for working with bits/bytes directly
  • ble_profile - BLE Profiles source code
  • cmsis_core - CMSIS Core package, contain cortex-m core headers
  • cxxheaderparser - C++ headers parser, used by SDK bundler
  • datetime - DateTime library
  • digital_signal - Digital signal library: used by NFC for software implemented protocols
  • drivers - Various flipper drivers
  • fatfs - FatFS file system driver
  • flipper_application - Flipper application library, used for FAPs
  • flipper_format - Flipper File Format library
  • FreeRTOS-glue - Extra glue to hold together FreeRTOS kernel and flipper firmware
  • FreeRTOS-Kernel - FreeRTOS kernel source code
  • heatshrink - Heatshrink compression library
  • infrared - Infrared library, used by Infrared application
  • lfrfid - LF-RFID library, used by LF RFID application
  • libusb_stm32 - LibUSB for STM32 series MCU
  • mbedtls - MbedTLS cryptography library
  • microtar - MicroTAR library
  • mjs - MJs, javascript engine library
  • mlib - M-Lib C containers library
  • music_worker - MusicWorker library for playing midi and RTTTL files
  • nanopb - NanoPB library, protobuf implementation for MCU
  • nfc - NFC library, used by NFC application
  • print - Tiny printf implementation
  • digital_signal - Digital Signal library used by NFC for software implemented protocols
  • pulse_reader - Pulse Reader library used by NFC for software implemented protocols
  • stm32wb_cmsis - STM32WB series CMSIS headers, extends CMSIS Core
  • stm32wb_copro - STM32WB Copro library: contains WPAN and radio co-processor firmware
  • stm32wb_hal - STM32WB HAL library, extends STM32WB CMSIS and provides HAL
  • subghz - Subghz library, used by SubGhz application
  • toolbox - Toolbox library, contains various things that is used by Flipper firmware
  • u8g2 - u8g2 graphics library, used by GUI subsystem
  • update_util - update utilities library, used by updater