Lenlab

Lenlab läuft auf Windows, Mac und Linux.

  • Windows: Version 10 und 11, nur 64 bit

  • Mac: Ab macOS 10.15.7 „Catalina“

  • Linux x86_64: Ab Ubuntu 18.04, Ubuntu 20.04 (und andere)

  • Linux arm64: Ubuntu 20.04 (und andere)

Sie finden den Download unter „Releases“ auf github: Releases kalanzun/red_lenlab. Wählen Sie bitte die neueste, stabile Version, welche mit „Latest“ markiert ist. Die „Pre-releases“ sind zum Testen.

Launchpad anschließen

Verbinden Sie den DEVICE USB-Anschluss an der langen Seite des Launchpad mit dem Computer. Stellen Sie den Power-Schalter auf DEVICE. Die grüne Power-LED leuchtet.

Lenlab sucht nach dem Board und verbindet sich, wenn es eines findet. Es meldet dann im Nachrichten-Fenster „Lenlab-Board Version [VERSION] verbunden.“

Falls folgende Meldungen im Nachrichten-Fenster erscheinen, hat Lenlab zwar das Board gefunden, kann aber nicht mit der Firmware auf dem Board kommunizieren:

Lenlab-Board gefunden.
Zeitüberschreitungsfehler: init wurde nicht innerhalb von 100 ms abgeschlossen.
Reset.
Verbindung getrennt.

Starten Sie in diesem Fall die Firmware neu. Sie können das Board mit dem Power-Schalter für ein paar Sekunden ausschalten (die grüne LED ist aus) und dann wieder einschalten.

Windows

Der Download für Windows heißt Lenlab-[VERSION]-win.zip. Es ist ein zip-Archiv, bitte entpacken Sie es. (Im Windows Explorer, Rechtsklick auf das Archiv, „Alle extrahieren…“).

Die ausführbare Datei heißt lenlab.exe und ist im Unterordner lenlab. Starten Sie lenlab.exe mit einem Doppelklick. Meist zeigt Windows die Dateiendung .exe nicht an, sondern nur den Namen lenlab.

Im Dialog „Der Computer wurde durch Windows geschützt“, klicken Sie auf „Weitere Informationen“. Dann können Sie auf „Trotzdem ausführen“ klicken.

Mac

Der Download für Mac heißt Lenlab-[VERSION]-mac.dmg. Öffnen Sie die Datei. Das Programm darin heißt lenlab, starten Sie es.

Linux

Für Linux stehen verschiedene Downloads zur Verfügung. Ein AppImage, welches die notwendingen Bibliotheken selbst dabei hat und auf den meisten modernen Linux-Systemen läuft, sowie binaries für Ubuntu 20.04 auf den Architekturen x86_64 und arm64.

Ein normaler Benutzer auf Linux hat meist nicht genügend Rechte, dass Lenlab mit der Firmware kommunizieren kann. Dies zeigt sich durch die Fehlermeldung „Access denied (insufficient permissions)“ und „Reset“ im Nachrichtenfenster von Lenlab.

Sie können Ihrem Benutzer die Berechtigung geben:

Erstellen Sie (als root) eine Datei /etc/udev/rules.d/20-lenlab.rules mit dem Inhalt:

SUBSYSTEM=="usb", ATTR{idVendor}=="1cbe", ATTR{idProduct}=="0270", GROUP="uucp"

Im Terminal:

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="1cbe", ATTR{idProduct}=="0270", GROUP="uucp"' | sudo tee /etc/udev/rules.d/20-lenlab.rules

Damit konfigurieren Sie Ihr Linux-System, dass Benutzer der Gruppe uucp Zugriff über USB auf die Lenlab-Firmware 1cbe:0270 erhalten.

Fügen Sie Ihren Benutzer zu der Gruppe uucp hinzu. Im Terminal:

sudo adduser [NAME] uucp

Zum Schluß noch ein logout und login oder ein Neustart, damit die Gruppenzugehörigkeit neu geladen wird. Lenlab sollte nun mit der Firmware kommunizieren können.

AppImage

Das AppImage heißt Lenlab-[VERSION]-linux-x86_64.AppImage. Die meisten modernen Distributionen können das AppImage direkt ausführen. Aktivieren Sie dafür das Dateiattribut für „ausführbar“ und starten Sie die Datei.

Im Terminal:

cd [VERZEICHNIS]
chmod +x Lenlab*
./Lenlab*

Binaries für Ubuntu 20.04

Für x86_64 heißt der Download lenlab-[VERSION]-linux-x86_64 und für arm64 lenlab-[VERSION]-linux-arm64. Es sind nur die ausführbaren Dateien, die notwendigen Bibliotheken sind nicht dabei.

Installation der Abhängigkeiten, im Terminal:

sudo apt install qt5-default libqt5charts5

Aktivieren Sie das Dateiattribut für „ausführbar“ und starten Sie die Datei. Im Terminal:

cd [VERZEICHNIS]
chmod +x lenlab*
./lenlab*

Auf Linux selbst kompilieren

Anbei eine knappe Anleitung, falls Sie lenlab selbst kompilieren möchten.

Abhängigkeiten installieren:

sudo apt install build-essential qt5-default libqt5charts5-dev libusb-1.0-0-dev git

Quelltext herunterladen:

git clone https://github.com/kalanzun/red_lenlab.git

In das Projektverzeichnis wechseln:

cd red_lenlab

Lenlab konfigurieren:

qmake red_lenlab.pro

Lenlab kompilieren:

make

Die ausführbare Datei ist:

lenlab/app/lenlab