Skip to content

GameCat7428/flipper-chameleon-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flipper-chameleon-gui

Repo of Chameleon Ultra GUI remade for Flipper Zero as a multi-firmware project.

Firmware Variants

  • OFW
  • Momentum
  • Unleashed
  • RogueMaster

Each firmware variant is a standalone ufbt app directory:

  • ofw/
  • momentum/
  • unleashed/
  • rogue_master/

Shared implementation lives in common/.

What is implemented

  • Flipper GUI app shell for Chameleon Ultra adaptation
  • connection menu for BLE / USB selection
  • current card state
  • 8 local emulator slots
  • import/export:
    • .nfc
    • .rfid
    • .json
    • .bin
  • dictionary selection for .dic / .txt
  • Intel HEX validation for firmware update staging
  • debug menu with protocol frame previews
  • Chameleon frame builder/parser
  • SLIP encode/decode helpers for DFU-like transport

Important note

This project keeps the transport layer isolated.

The stock public Flipper app SDK does not provide a simple ready-made path for a full direct:

  • BLE-central connection from an external FAP to Chameleon Ultra
  • USB-host connection from Flipper's USB port to Chameleon Ultra

So the UI, file workflows, slot logic, dictionary handling, HEX parsing, and protocol framing are implemented, while the direct live transport backend is intentionally marked unsupported in this build.

Build

Build all variants with:

./build_all_ufbt.ps1

Artifacts are collected into:

release/

GitHub layout

  • common/ shared code
  • firmware-specific app folders
  • release/ built .fap artifacts
  • dict/ example dictionaries

About

Repo of Chameleon Ultra GUI "ported" (remade) for the Flipper Zero.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages