You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A simple plugin for the FlipperZero written as a tutorial example [ie. excessive documentation & error handling]
3
3
4
+
If you wish to review this repository at the last point before the FAP update, use (this link)[https://github.com/csBlueChip/FlipperZero_plugin_howto/tree/21f2620035728cd04e1951c3f6a30de1cfe8a280]
5
+
6
+
# FAP Support Has Arrived! :)
7
+
Since the move to FAP, your "plugins" are now known as "applications"
8
+
* "Plugins" are
9
+
* Compiled in to the kernel
10
+
* Flashed as part of the firmware in the main SoC
11
+
* Require the developer to edit/maintain `/applications/meta/applications.fam`
12
+
* "Applications" are
13
+
* Compiled as separate programs
14
+
* Live on the SDCard
15
+
* Do NOT require code edits outside their own directory
16
+
17
+
The upshot is easier development, and (essentailly) unlimited features on your Flipper!
18
+
4
19
# If you have not yet installed the FlipperZero devkit
...Flashing will fail if the FlipperZero is running an app/plugin!
57
+
...Flashing will fail if the FlipperZero is in the applications menu, or running an application!
35
58
36
59
# About the bc_demo code & documentation
37
60
* Review the `README.txt` file for an overview of the code, and how to get started.
38
61
* Take a look in `bc_demo.c` for, frankly, an abusive amount of commenting; and overkill error-handling.
39
62
40
63
The code is all M.I.T. Licensed ...take it ...use it ...butcher it ...polish it ...whatever. <br/>
41
64
...If you do anything cool with it, I'd love to see your creation :)
42
-
43
-
# Compiling the demo
44
-
You will need to add bc_demo to the system menu by editing `~/flipperZero/official//applications/meta/application.fam` in accordance with the intructions in `README.txt (Plugins) #2`<br>
45
-
...then simply use the same compile & flash command we used previously:
0 commit comments