BIPES é um Projeto de Código Aberto desenvolvido em parceria pela Universidade Federal de São Carlos (UFSCar), Universidade de São Paulo (USP), Universidade Federal do Rio grande do Norte (UFRN) e Instituto Federal do Rio Grande do Norte (IFRN). Possui licença pública geral (GPL) e é baseada / Integra várias outras ferramentas abertas, como o Google Blockly e outras. O BIPEs possui 3 repositores de fontes listados abaixo.
Interface de usuário e gerador de código baseados e blocos
Interface on-line atualmente no site principal (beta):
https://github.com/rafaelaroca/BIPES_ui_testing
Interface futura:
https://github.com/gTamanaka/bipesSocketServerWebREPL
Código opcional, permitindo a execução de um console Python interativo por uma conexão WebSocket. Usando este servidor, os blocos são traduzidos automaticamente em código Python, e enviados para um dispositivo baseado em Linux , e por fim executado a partir dos blocos.
códigos-fonte disponíveis no github:
https://github.com/rafaelaroca/SocketServerWebREPLServerSerial
Código opcional, que permite que um dispositivo USB, como placas ESP32, ESP8266 ou mBed sejam controlados / Programadas a partir do aplicativo web BIPES. Basicamente, este software recebe uma conexão WebSocket do navegador e a traduz em comunicação USB-Serial. No futuro, isso também será ações integradas para queimar firmware usando esptool e avrdude.
códigos-fonte disponíveis no github:
https://github.com/rafaelaroca/SerialWebSocketServerSoftwares usados/adaptados para o Projeto BIPES
Google BlocklyWebREPL do projeto MicroPython
socketserverREPL
PyWSocket
CodeMirror Editor de texto HTML
Projetos relacionados/similares
TUNIOT for ESP8266Blopy (Blockly + Python)
Microsoft MakeCode
UIFlow
EduBlocks