Skip to main content

No project description provided

Project description

Lenlab 8 for MSPM0G3507

Liebe Studierende im LEN Workshop A am KIT!

Lenlab ab der Version 8.0 funktioniert für den LEN Workshop A. Starten Sie Lenlab, nachdem uv installiert ist und wenn Sie Internet haben, mit

uvx lenlab@latest

Dann lädt uvx automatisch Updates herunter.

Falls das Kommando realpath nicht gefunden wurde ("realpath: command not found"):

uvx --from lenlab@lastest python -m lenlab

Wenn Sie nicht weiterkommen, fragen Sie bitte im Ilias und in den Tutorien.

Installation (uv)

Starten Sie das Programm "Terminal".

Installieren Sie uv:

Windows:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

MacOS oder Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Weitere Informationen zur Installation finden Sie in der Dokumentation zu uv: https://docs.astral.sh/uv/getting-started/installation/

Schließen Sie das Terminal und starten Sie es neu, dann findet es die eben installierten Kommandos uv und uvx.

Lenlab Starten

uvx lenlab@latest

uvx lädt Lenlab in der neuesten Version herunter und führt es aus.

Wenn Sie keine Internetverbindung haben starten Sie Lenlab ohne @latest

uvx lenlab

uvx hat den Download beim ersten Mal gespeichert und führt nun die lokale Kopie aus ohne Zugriff auf das Internet.

Mac realpath Fehler

Auf manchen Mac fehlt das Kommando realpath. Lenlab startet dann nicht mit der Fehlermeldung "realpath: command not found". Bitte verwenden Sie in diesem Fall den Befehl

uvx --from lenlab@lastest python -m lenlab

TI UniFlash, Programmieren funktioniert nicht

TI UniFlash programmiert das Launchpad auf eine andere Weise und kann funktionieren, wenn der Programmierer in Lenlab nicht funktioniert.

  • Installieren Sie https://www.ti.com/tool/UNIFLASH
  • Starten Sie Lenlab und exportieren Sie das Firmware-Binary
    • Klicken Sie im Programmierer auf "Firmware Exportieren" und Speichern Sie das Firmware-Binary
  • Starten Sie UniFlash. Wählen Sie als "Flash Image" das exportierte Firmware-Binary
  • Führen Sie "Load Image" aus
    • Bei Erfolg schreibt es in die "Console": "[SUCCESS] Program Load completed successfully."

Lenlab Testen

Halten Sie die Taste S1 des Launchpads neben der grünen LED gedrückt und drücken Sie kurz auf die Taste RESET (NRST) neben dem USB-Stecker. Der Mikrocontroller startet den "Bootstrap Loader" für das Programmieren (Flashen) einer neuen Firmware. Sie haben dann 10 Sekunden Zeit, das Programmieren zu starten. Danach schläft der Mikrocontroller ein und braucht ein neues S1 + RESET zum Aufwachen. Es kann sein, dass uvx beim ersten Mal zu lange braucht für den Download. Versuchen Sie es in diesem Fall nochmal, uvx hat dann den Download in einem Zwischenspeicher und startet schneller.

uvx lenlab@latest exercise --log lenlab.log

uvx lenlab exercise sammelt einige Information über Ihr System und die Verbindung zum Launchpad. Dann programmiert es die Firmware auf das Launchpad, startet die Firmware und testet die Kommunikation. Es überträgt etwa 28 MB Daten in etwa 6 Minuten. lenlab exercise kann jederzeit mit Strg+C (Command+Punkt auf Mac) unterbrochen werden.

Wenn es schreibt ERROR:lenlab.flash:Programming failed, versuchen Sie es bitte nochmal von Anfang an mit S1 + RESET. Mit der Taste "Pfeil nach oben" blättert das Terminal zu vorherigen Befehlen.

Mit --log DATEINAME speichert es die Ausgabe in der Logdatei unter "DATEINAME". Bitte senden Sie mir diese Datei per E-Mail. Die Datei befindet sich im Home-Verzeichnis, wenn Sie das Verzeichnis nicht gewechselt haben:

  • Windows: C:\Benutzer\BENUTZERNAME\DATEINAME oder C:\Users\BENUTZERNAME\DATEINAME
  • Mac: /Users/BENUTZERNAME/DATEINAME

Der Befehl pwd zeigt den Namen des Verzeichnisses an, in dem das Terminal momentan arbeitet (Linux, Mac und Windows):

pwd

Wenn Sie lesen möchten, welche Informationen Sie verschicken:

Windows:

ii lenlab.log

Mac:

open -e lenlab.log

Lenlab CLI

lenlab --help 

Commands

  • sys_info
  • profile
  • flash
  • exercise

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lenlab-8.1.2.tar.gz (71.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lenlab-8.1.2-py3-none-any.whl (46.8 kB view details)

Uploaded Python 3

File details

Details for the file lenlab-8.1.2.tar.gz.

File metadata

  • Download URL: lenlab-8.1.2.tar.gz
  • Upload date:
  • Size: 71.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.2

File hashes

Hashes for lenlab-8.1.2.tar.gz
Algorithm Hash digest
SHA256 991cff0a2fd5a53fdcc7be861b9fbdff92b3401cab82de3159311ad69698abca
MD5 24617323cef58304cb05e54f9aee00cb
BLAKE2b-256 c4785d2b066fbbae95ae9becb83b8cfaf56d076a8162fd198bf9f52af88846ab

See more details on using hashes here.

File details

Details for the file lenlab-8.1.2-py3-none-any.whl.

File metadata

  • Download URL: lenlab-8.1.2-py3-none-any.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.2

File hashes

Hashes for lenlab-8.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 87a40c33ae2eca5c4dab46a3a600a6a1ba94b2ff284dfe58175a71a4d91f1959
MD5 0bbaf739cdeb052f2a943e820f794f43
BLAKE2b-256 72d66654f340858d3267bdd4eb50631336496314c94e0aa0652cd75d9a18e2ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page