Código fonte

Contribua com o BIPES


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/bipes

SocketServerWebREPL

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/SocketServerWebREPL

ServerSerial

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/SerialWebSocketServer

Softwares usados/adaptados para o Projeto BIPES

Google Blockly
WebREPL do projeto MicroPython
socketserverREPL
PyWSocket
CodeMirror Editor de texto HTML

Projetos relacionados/similares

TUNIOT for ESP8266
Blopy (Blockly + Python)
Microsoft MakeCode
UIFlow
EduBlocks