flipperzero-firmware icon indicating copy to clipboard operation
flipperzero-firmware copied to clipboard

[FL-2627] Plugins API

Open DrZlo13 opened this issue 2 years ago • 4 comments

What's new

  • Added support for running applications from SD card (FAPs - Flipper Application Packages)
  • Added plugin_dist target for fbt to build FAPs
  • All apps of type FlipperAppType.EXTERNAL and FlipperAppType.PLUGIN are built as FAPs by default
  • Updated VSCode configuration for new fbt features - re-deploy stock configuration to use them
  • Added debugging support for FAPs with fbt debug & VSCode
  • Added public firmware API with automated versioning
  • Added docs on new features: AppManifests.md, AppsOnSDCard.md. Read them!

Verification

  • Read docs, build some apps, deploy them to /ext/apps
  • Try running & debugging them

Checklist (For Reviewer)

  • [ ] PR has description of feature/bug or link to Confluence/Jira task
  • [ ] Description contains actions to verify feature/bugfix
  • [ ] I've built this code, uploaded it to the device and verified feature/bugfix

DrZlo13 avatar Jul 12 '22 20:07 DrZlo13

Compiled firmware for commit 57689a1e:

github-actions[bot] avatar Jul 12 '22 20:07 github-actions[bot]

I compiled the firmware and flashed it onto my Flipper. After pressing the back arrow 3 times for the unlock, the Flipper freezes completely. Probably something to look into?

thisisALPINE avatar Jul 13 '22 17:07 thisisALPINE

This is awesome! Any docs for this yet?

richmans avatar Jul 29 '22 11:07 richmans

PVS-Studio report for commit 57689a1e:

github-actions[bot] avatar Aug 23 '22 21:08 github-actions[bot]