Este repositório Git fornece os códigos-fonte do projeto WebPBrick e, consequentemente, do site webpbrick.com.

Um editor de programação visual baseado na web chamado BlockNQC pode ser usado para gerar código NQC. O BlockNQC é baseado no Blockly do Google. Para mais detalhes, consulte o arquivo README separado do BlockNQC.


A cadeia de ferramentas do WebPBrick consiste em vários módulos:
BlockNQC: Editor de programação visual baseado na web chamado BlockNQC, que pode ser usado para gerar código NQC (baseado no Blockly do Google).
WebNQC: O compilador NQC construído como WebAssembly (WASM) para a web usando o Emscripten.
Analisador de imagens RCX escrito em Kaitai Struct e compilado para JavaScript para analisar e dividir arquivos binários de imagem RCX, de forma que possam ser baixados para o RCX em seus blocos de bytecode.
Bibliotecas de comunicação RCX:
Baseadas na API Web Serial para uso com a Torre Serial IR da LEGO e torres seriais IR DIY
Baseadas na API WebUSB para uso com a Torre USB IR da LEGO
Esses módulos podem ser usados independentemente.
Inicie um servidor web local, por exemplo, usando Python:
python3 -m http.server 8080
Abra seu navegador e acesse http://localhost:8080/src/ide/
Este projeto é uma coleção de módulos e software de código aberto.
| Módulo | Licença |
|---|---|
| NQC / WebNQC | Mozilla Public License 2.0 |
| Código de exemplo NQC por D. Baum e R. Zurcher | Licença Freeware |
| Blockly (necessário para BlockNQC) | Licença Apache 2.0 |
| todos os outros módulos WebPBrick (por exemplo, BlockNQC e a IDE) | GNU GPLv3 |
Consulte o CHANGELOG aqui. Observe também que o WebPbrick.com pode não estar atualizado com este repositório no GitHub.
LEGO® é uma marca registrada do Grupo LEGO de empresas, que não patrocina, autoriza ou endossa este projeto.