Hallo zusammen!
Seit ein paar Tagen ist mein Projekt WebPBrick online: https://www.webpbrick.com
Es ist eine kostenfreie und quelloffene Entwicklungsumgebung für den gelben, programmierbaren RCX-Baustein der ersten LEGO Mindstorms Generation.
Programmiert wird in der textbasierten Programmiersprache NQC, die Dave Baum ins Leben gerufen hat. Dabei läuft der NQC-Compiler im Browser. Die serielle Infrarot-Kommunikation läuft über den LEGO IR Serial Tower - die USB-Variante wird leider noch nicht unterstützt, aber der Eigenbau von IR Towern mit einem USB/Seriell-Wandler ist möglich. (Edit: Neben dem Aufspielen eigener Programme klappt auch das Aufspielen von Firmware - was besonders dann notwendig ist, wenn länger keine Batterien mehr im RCX waren.)
Den Quellcode findet ihr hier: https://github.com/maehw/WebPBrick/
Vorteile: ihr braucht keine Windows Virtuelle Maschine, das System läuft betriebssystemunabhängig in einem kompatiblen Browser und ihr müsst nichts installieren.
Das Projekt ist erst seit wenigen Tagen online. Am gestrigen Linux Info Tag 2024 habe ich das Projekt im Rahmen eines Talks vorgestellt: https://www.luga.de/stati...klungen_im_webbrowser/ - hier findet ihr auch die Vortragsfolien dazu.
Ich würde mich freuen, wenn sich hier ein paar Interessierte finden würden, die das mal ausprobieren möchten.
Sehr gerne Rückmeldungen jeglicher Art direkt an mich oder natürlich auch für alle sichtbar öffentlich hier - oder auf GitHub, was für euch passt!
Schöne Grüße
Mäh
TeSa76 , ThomaS , RobbyRay , Xris , JuL gefällt das (5 Mitglieder)
Hab Interesse ... damit mein gelber RCX weiter genutzt werden kann.
Deshalb gleich mal zwei Fragen dazu:
1. Ist das für RCX 1.0 und 2.0?
2. Wie soll ich den RCX verbinden, wenn weder "serial (IR)" noch "USB" derzeit unterstützt werden?
Ade, Thomas
tad hat geschrieben:
![[image]](https://www.1000steine.de/de/gemeinschaft/forum/img/93276-1713799044.png)
![[image]](https://www.1000steine.de/de/gemeinschaft/forum/img/93276-1713799198.png)
Moin!
gib mir ein paar Tage, ich werde es testen.
Ade,
Thomas
Damit es noch einstiegsfreundlicher wird, habe ich mich mal Blockly angenommen, das man vielleicht von Programmierumgebungen wie Scratch kennt. Das heißt, das zukünftig auch blockbasierte visuelle Programmierung möglich ist:
![[image]](https://www.1000steine.de/de/gemeinschaft/forum/img/93276-1714664833.png)
JuL gefällt das
Update: Version 0.2.0 ist releast.
Unter https://webpbrick.com/nqc/blocknqc/ kann man den visuellen Editor ausprobieren mit dem man NQC-Code generieren kann.
Ich habe den IR USB Tower jetzt einigermaßen verstanden. Support sollte damit möglich sein, aber jetzt brauche ich noch Zeit, das ganze zu integrieren. Wer unterstützen möchte ist herzlich eingeladen. Ansonsten könnt ihr schon mal das git-Repository https://github.com/maehw/WebPBrick klonen und src/communication/webusb.htm ausprobieren.