Awesome Open Source
Awesome Open Source

BIPES: Block based Integrated Platform for Embedded Systems.

BIPES

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.

Live version

Try it now at: bipes.net.br/ide.

Usage

To init submodules, like BIPES/freeboard, 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 😄.

Documentation

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

More information

Some functions of ui/index.html were based on Blopy project (https://awesomeopensource.com/project/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://awesomeopensource.com/project/codemirror/codemirror).


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,552,087
Arduino (21,542
Web (7,689
Iot (5,701
Esp8266 (2,847
Programming (2,651
Esp32 (2,568
Embedded Systems (742
Block (416
Blockly (149
Related Projects