maehw
21.04.2024, 22:29

Editiert von
maehw
21.04.2024, 22:30

+5WebPBrick - Erste LEGO Mindstorms Generation (RIS/RCX) über den Webbrowser programmieren

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)


tad
22.04.2024, 12:30

Als Antwort auf den Beitrag von

Re: WebPBrick - Erste LEGO Mindstorms Generation (RIS/RCX) über den Webbrowser programmieren

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



Gesamter Thread: