Lego SPIKE Prime Update verfügbar: Hub jetzt offiziell in Python programmierbar

Heute ist ein relevantes Update für die SPIKE Prime Programmierapp erschienen. Außerdem gibt es in der App ein Update für den Hub.
Es gibt folgenden offiziellen Changelog (frei aus dem Englischen übersetzt):

  • Neue Python Programmiererfahrung - Python Editor und Dokumentation
  • Verbesserter Ton Editor
  • Verbesserte "Meine Projekte" Funktionalität - Management von Projekten wurde hinzugefügt
  • Verbesserte "Einstellungen" Funktionalität - Steuerung von Benachrichtigungen hinzugefügt
  • Verlängerung der idle Zeit vom Hub vor einem Timeout - von 5 auf 20 Minuten
  • Allgemeine Bug Fixes und Stabilitätsverbesserungen
Python Projekt erstellen
Um ein Projekt zu erstellen, das Python nutzt, kann man auf der Startseite auf die "Neues Projekt"-Schaltfläche drücken. Hier gibt es jetzt die Auswahl zwischen Textblöcken (Scratch) und Python.

Beispielprogramm
Um das Beispielprogramm ausführen zu können muss die aktuelle Firmware auf den Hub aufgespielt werden.
Das Programm beginnt mit einigen wichtigen Importen für die Hardware (PrimeHub, Button, ForceSensor etc) und Importen für den Zeitgeber (wait_until, Timer etc).
Dann wird eine neue Instanz des PrimeHub-Objektes erstellt. Dies ist notwendig um auf die Hardware an dem Hub zuzugreifen, zum Beispiel die Licht-Matrix.
Als letztes wird das Bild "Happy" angezeigt, ein Smiley.

Wissensdatenbank
Auf der rechten Seite gibt es einen Tab mit nützlichen Informationen und Beispielprogrammen zur Benutzung von Python.
Ansonsten können die Programme wie gewohnt auf den Hub heruntergeladen werden.

Dokumentation unvollständig?
Leider vermisse ich in der Dokumentation noch Hinweise dazu, wie man andere Hubs über BLE verbinden kann (dies geht schon seit einiger Zeit). Daher vermute ich, dass die Dokumentation leider noch unvollständig ist.

Kommentare