smithery.ai

flipper-debug

Debug Flipper Zero applications and firmware issues

First seen Mar 27, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

More metadata
short-description
Troubleshoot and debug Flipper Zero development issues

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,129 B
  • docs SUMMARY.md 72 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Flipper Debug

Debug Flipper Zero applications and firmware issues using available tools and techniques.

Context

  • Flipper Zero runs on STM32WB55 microcontroller
  • Uses FreeRTOS operating system
  • Limited debugging capabilities compared to desktop development
  • Serial console available via CLI

Debugging Tools

  1. Serial CLI:

- Connect via scripts/serial_cli.py - Use log command to view system logs - free command shows memory usage - ps shows running processes

  1. Log System:

``c FURILOGE(TAG, "Error message"); FURILOGW(TAG, "Warning message"); FURILOGI(TAG, "Info message"); FURILOGD(TAG, "Debug message"); ``

  1. Memory Debugging:

- Use memmgrheapprintffreeblocks() to check heap - Monitor stack usage with furithreadgetstackspace() - Check for memory leaks with allocation tracking

Common Issues and Solutions

  1. App Crashes:

- Check for null pointer dereferences - Verify proper memory allocation/deallocation - Ensure GUI elements are properly cleaned up - Check stack overflow (increase stack_size in application.fam)

  1. GUI Issues:

- Verify view_dispatcher is properly configured - Check scene transitions and cleanup - Ensure proper event handling - Validate input parameters

  1. Hardware Issues:

- Check GPIO pin configurations - Verify SPI/I2C initialization - Test with known working hardware - Use oscilloscope for signal analysis

Debugging Process

  1. Reproduce the issue consistently
  2. Add logging at key points
  3. Check memory usage and leaks
  4. Use CLI tools for system state
  5. Test with minimal code to isolate problem
  6. Review similar working code in codebase

Hardware Debugging

  • Use SWD debugger with OpenOCD
  • ST-Link or Black Magic Probe supported
  • GDB debugging available with proper setup
  • Check scripts/debug/ for configuration files