Graphical Taskbuilder for Raspberry Pi
This project, as well as this readme is under heavy development.
Things are open to change drastically!
Table of Contents
Star_Pi is a libary with the goal to allow non-technical people to access the possibilites of the raspberry pi. Starpi consist of two independent parts:
-
graphical logic editor
- star_pi_editor (electron + vueJS) this repo
-
logical interpreter on raspberry pi
- star_pi_runner (rust)
The config file is used to pass the configured setup to the runner on the raspberry pi. It uses a simple JSON structure and looks like this.
{
"root": [
// holds the different starting tasks
],
"blocks": {
// defines blocks which can be reused to define task chains
},
"flowBlocks": {
// a flow block maps to a definied block and represents one step in the task chain
},
"loops": {
// here all special loop blocks are listed,
// those are task blocks but without a normal block behind them
},
"children": {
// stores the relation of the flow blocks as parent -> children relations
},
"default": {
// the default values for a new normal block
"id": null,
"pins": [],
"name": "",
"options": {}
},
"options": {
// holds differnt addtional options
},
"relations": {
// desribes which module belongs to which type group
},
"colors": {
// gui options
"action": "red",
"trigger": "blue"
},
"id": 1,
"flowId": 1,
"fileName": "config.json"
}
Distributed under the MIT License. See LICENSE
for more information.
David Lengweiler - Homepage - [email protected]