Here is my concept, and it will be implemented if community likes it. So give your vote by adding a like to this post.
If you have a linux device with no touch screen and no keyboard, we can use FlipperZero to control it!
- Pair device over BlueTooth initiated by linux.
- Configure linux service, add UI elements and actions.
- Run the app on Flipper, it waits for BlueTooth connection and renders the UI.
Suggested UI element list:
- Label
- Button
- Label with checkbox
Server side features:
- Modify Label text realtime
- Modify Button text realtime
- Toggle checkbox
- Run a command or a bash script
In a various scenarios we can configure:
- Add labels to display a command output, like free RAM, or CPU load.
- Add a button/checkbox to start/stop a service and display its current status on a label or on a checkbox state.
- Run a predefined command and see its output result in a label, or a fullscreen message.
- FlipperZero screen can display 6 elements in vertical mode, and scrollbar can be used, just like it works in Saved IR profiles app.
I think there is possible two ways of its implementation, first one is features integrated to the plugin, and second one, create full UI pixel by pixel on linux side. In last case it can be much more flexible, and developers can create own custom interfaces with no coding on FlipperZero itself.