Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 2.02 KB

File metadata and controls

62 lines (47 loc) · 2.02 KB

FlipDeck Roadmap

Phase 1: Foundation

  • Core Flipper Zero app structure (uFBT)
  • Basic UI with profile browser
  • SD card profile storage
  • USB HID communication layer
  • Default profile templates
  • Settings management
  • Flight manual documentation

Phase 2: Profile Management

  • Create new profiles from Flipper UI
  • Edit existing profiles
  • Delete profiles
  • Profile import/export via SD card
  • Profile categories/tags
  • Icon selection per profile

Phase 3: USB Enhancements

  • Key combination support (Ctrl, Alt, Shift, Win)
  • Delay configuration per command (delay_ms on each command; profile-level default still open — see #42)
  • Key press/release timing control
  • USB connection auto-detection (settings toggle gates the status poll)
  • Multiple keyboard layouts

Phase 4: Advanced Features

  • Favorites + quick-send (long-press OK skips confirm; Right toggles favorite)
  • NFC tag triggers (scan a tag to jump straight to a mapped action's confirm screen)
  • Sub-GHz RF remote triggers (RX-only 433MHz bind/fire; always confirms)
  • Presentation remote mode (left/right/up/down keys)
  • Mouse movement and clicks
  • Desktop companion app for profile sync
  • GitHub Gist import for shared profiles
  • Quick snippet buffer (multiple profiles at once)

Phase 5: Optional Extensions

  • WiFi dev board support for network commands
  • Momentum firmware integration (developed/tested on Momentum so far; not yet verified against official Flipper firmware)
  • Bluetooth HID support
  • QR code profile import
  • Voice command triggering

Long-term Vision

FlipDeck should become the ultimate USB command center for Flipper Zero: a safe, extensible tool that bridges the gap between physical button presses and digital workflows.


Safety Requirements

All future features must adhere to the safety principles in docs/flight_manual.md:

  • No stealth payloads
  • No automatic execution
  • No credential storage
  • Safe defaults