Fork from BIPES with support for the fri3dcamp badge 2024 Currently in development, but you can start to use it anyways.
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).