BIPES allows anyone to quickly and reliably design, program, build, deploy and test embedded systems and IOT devices and applications. It is fully based on a web environment, so absolutely no software install is needed on the client / developer machine.
More information at the project website: bipes.net.br.
Try it now at: bipes.net.br/ide.
To init submodules, like BIPES/freeboard and BIPES/Databoard, run:
make submodules
To build/update the offline version with latest, run:
make offline
This version does not require a server since it has all core files concatanated at ui/index_offline.html
, just open this file in a browser. It will also create a bipes_offline.zip
. Howver, keep in mind that any tool that requires a server, like MQTT, won't work due to CORS.
That's it, enjoy BIPES 😄.
The documentation is online at bipes.net.br/docs.
To build the documentation out of a fresh clone, do:
make doc
after having installed the theme, sphinx and sphinx-js.
pip install sphinx sphinx-js furo
Some functions of ui/index.html
were based on Blopy project (https://github.com/mnoriaki/Blopy), by Noriaki Mitsunaga
(https://github.com/mnoriaki).
OpenCV blocks were automatically generated using berak's OpenCV to Blockly generator (https://github.com/berak/blockly-cv2/tree/master/gen).
We also use xterm.js
(https://github.com/xtermjs/xterm.js/) and codemirror.js
(https://github.com/codemirror/codemirror).