GPIO Reloaded I: Python

Dieser Artikel ist der Auftakt einer Mini-Serie, die sich mit der Script-Programmierung des Raspberry Pi 5 beschäftigt. Geplant sind drei Artikel:

  • GPIO Reloaded I: Python (gpiozero, lgpio, gpiod, rpi-lgpio)
  • GPIO Reloaded II: Bash (gpiod, gpioget, gpioset, pinctrl)
  • GPIO Reloaded III: Kamera (rpicam-xxx, Picamera2)

Hinter den Kulissen hat sich mit der Vorstellung des Raspberry Pi 5 mehr geändert, als es in den ersten Testberichten den Anschein hatte. Schuld daran ist der neue I/O-Chip RP1, der unter anderem für die Kommunikation mit der GPIO-Leiste und der Kamera zuständig ist. Der RP1 bringt natürlich viele Vorteile mit sich (u.a. die Möglichkeit, zwei Kameras anzuschließen und größere Bild- bzw. Videomengen zu verarbeiten); er führt aber auch dazu, dass über Jahre etablierte Module und Kommandos nicht mehr funktionieren. Ja, die Raspberry Pi Foundation hat vorgearbeitet und empfiehlt schon eine Weile alternative Werkzeuge. Aber aus Bequemlichkeit blieben viele Programmierer bei langjährig bewährten Tools. Damit ist jetzt Schluss. Wer den Pi 5 als Maker-Tool nutzen will, muss umlernen.

Achtung, Update: Beginnend mit Kernel 6.6 hat sich der Low-Level-GPIO-Zugriff beim Raspberry Pi 5 verändert und erfolgt nun — wie bei älteren Modellen — via /dev/gpiochip0. Siehe auch https://pi-buch.info/low-level-gpio-zugriff-geaendert-mit-kernel-6-6/.

GPIO Reloaded I: Python weiterlesen

Remote Desktop und VNC

Die aktuelle Raspberry-Pi-Version verwendet auf den Raspberry-Pi-Modellen 4B, 400 sowie 5 Wayland als Default-Grafiksystem. Aus diesem Grund funktionieren viele Programme zur Fernwartung bzw. für Remote-Desktop-Funktionen nicht mehr wie gewohnt. Betroffen ist unter anderem RealVNC, bisher die Default-Lösung der Raspberry Pi Foundation. RealVNC verspricht etwas vage, im Verlauf des Jahres 2024 eine Wayland-kompatible Version ihrer Software zu veröffentlichen. An dieser Stelle erkläre ich Ihnen, was Sie tun können, wenn Sie nicht solange warten möchten.

Remote Desktop und VNC weiterlesen

Raspberry Pi OS »Bookworm«

Seit gestern ist die neue Version von Raspberry Pi OS auf der Basis von Debian 12 (»Bookworm«) verfügbar. Diese Version ist Voraussetzung für den Raspberry Pi 5, läuft aber natürlich auch auf älteren Raspberry Pis. Ich habe meine Tests auf einem Pi 5 sowie einem Pi 400 durchgeführt.

Auf den ersten Blick sieht der Desktop auf der Basis von LXDE nahezu unverändert aus. Aber dieser Eindruck täuscht erheblich: Raspberry Pi OS verwendet jetzt Wayland, PipeWire und den NetworkManager.

Auf den Modellen Pi 4, Pi 400 und Pi 4 läuft der Pixel Desktop unter Wayland

Raspberry Pi OS »Bookworm« weiterlesen

Raspberry Pi 5

(mehrfach aktualisiert zwischen 11.10.2023 und 20.12.2023, jetzt mit eigenen Tests)

Völlig überraschend hat die Raspberry Pi Foundation heute den Raspberry Pi 5 vorgestellt. Die wichtigsten Eckdaten im Überblick:

  • Neuer SoC (BCM2712 mit Quad-Core Cortex-A76) mit ca. zwei- bis dreifacher CPU-Leistung
  • Höherer Stromverbrauch (Leerlauf 3,25 W, Vollast 8,6 W ohne externe Geräte, laut heise.de)
  • Höhere Anforderungen an das USB-C-Netzteil: 5V/3A DC Minimum (15 W), 5V/5A DC empfohlen (25 W)
  • Lüfter empfohlen, es gibt einen eigenen Lüfteranschluss
  • Vorerst Modelle mit 4 und 8 GiB RAM
  • Weiterhin SD-Card als primärer Datenträger
  • Neuer SD-Card-Transfermodus SDR104 verspricht 100 MByte/s bei kompatiblen SD-Karten
  • PCIe-SSDs sollen in Zukunft über Erweiterungen (HATs) unterstützt werden
  • Ein/Aus-Schalter
  • Kein 3,5-mm-Klinkenstecker mehr (ungünstig für Audio-Anwendungen)
  • Sonstige Anschlüsse (GPIO, 4xUSB, 2x MicroHDMI, Ethernet) kompatibel zu den bisherigen Pis
Raspberry Pi 5

Das Gerät soll ca. ab Ende Oktober lieferbar sein. Die Preisempfehlung lautet 60 $ für das 4-GiB-Modell, 80 $ für das 8-GiB-Modell. Welche €-Preise sich daraus ergeben (inklusive Umsatzsteuer, evt. inklusive neuem Netzteil + Lüfter), muss abgewartet werden.

Raspberry Pi 5 weiterlesen

Raspberrry-Pi-Verfügbarkeit bessert sich (hoffentlich)

Die Raspberry Pi Foundation meldet heute , dass ca. Hunderttausend Raspberry Pis an den Einzelhandel übergeben wurden. Gleichzeitig artikuliert der Artikel die Hoffnung, dass sich die Versorgungslage bis Mitte 2023 vollständig stabilisieren wird.

In den letzten Monaten war es ja nahezu unmöglich, einen aktuellen Raspberry Pi zu kaufen. Die wenigen verfügbaren Rechner wurden bevorzugt an industrielle Anwender geliefert. Für »normale« Kunden gab es nur Einzelstücke, die zum Teil zu deutlich überhöhten Preisen im Internet (man könnte fast sagen: am »Schwarzmarkt«) gehandelt wurden.

Gleichzeitig hat die Raspberry Pi Foundation einige Preise erhöhen müssen, insbesondere für die Zero-Modelle. Das wichtigste Modell, der Raspberry Pi 4, soll wieder in vier Varianten mit 1, 2, 4 und 8 GByte RAM ausgeliefert werden. Für die meisten Anwender ist das 2-GByte-Modell empfehlenswert. Der Verkauf des 1-GByte-Modell war eine Weile zugunsten des 2-GByte-Modells gestoppt worden, ist jetzt aber anscheinend wieder verfügbar (nach dem Motto: besser mit nur einem GByte RAM als gar nicht).

Ärger mit RDP

Seit es Raspberry Pi OS Bullseye gibt, zickt xrdp. Die Probleme haben mit der internen Umstellung des Grafiksystems zu tun, aber auch mit dem Script /usr/bin/startlxde-pi. Im Internet gibt es diverse Lösungsvorschläge. Bei Weitem am einfachsten ist es, einen neuen Benutzer einzurichten und den RDP-Login nicht für pi, sondern für diesen Nutzer durchzuführen:

pi$ sudo useradd newusername
pi$ sudo usermod -a -G sudo newusername

Anschließend melden Sie sich im Programm ‚Remotedesktopverbindung‘ oder bei einem anderen xrdp-Client nicht als pi, sondern als newusername an.

Beachten Sie, dass newusername nur einmal angemeldet sein darf — entweder via RDP, oder direkt auf dem Gerät. Beides zugleich ist nicht (mehr) erlaubt.

Mehr technische Details finden Sie hier:

https://kofler.info/raspberry-pi-os-bullseye/#comment-1227
https://forums.raspberrypi.com/viewtopic.php?t=323471

Raspberry Pi Zero 2

Ende Oktober 2021 ist die Raspberry-Pi-Familie um ein weiteres Mitglied gewachsen: Der Raspberry Pi Zero 2 löst die vorangegangenen Zero-Modelle ab. Das wichtigste Unterscheidungsmerkmal ist die wesentlich schnellere CPU im System-on-a-Chip (SoC) mit der Bezeichnung BCM2710A1. Dahinter versteckt sich eine Variante des SoC aus dem Raspberry Pi 3. Der Zero 2 glänzt jetzt mit 4 Cores und einer Taktfrequenz von 1 GHz. Damit ist die Rechenleistung um ein Vielfaches höher als bisher.

Raspberry Pi Zero 2 weiterlesen

Fotos und Videos mit den libcamera-Tools aufnehmen

Mit Raspberry Pi OS Bullseye hat sich der Umgang mit dem RP-Kameramodul grundlegend geändert. Positiv: Die erforderliche Konfiguration erfolgt jetzt automatisch. Negativ: Die neuen libcamera-Kommandos sind inkompatibel zu den langjährig etablierten Kommandos raspistill und raspivid, die nicht mehr zur Verfügung stehen.

Fotos und Videos mit den libcamera-Tools aufnehmen weiterlesen

Raspberry Pi OS Bullseye

Die Raspberry Pi Foundation hat eine neue Raspberry-Pi-OS-Version auf der Basis von Debian Bullseye freigegeben. Damit ändert sich Einiges: Zum einen natürlich eine Menge Versionsnummern dank des modernisierten Debian-Unterbaus, zum anderen aber auch durchaus wichtige technische Details. Z.B. verwendet Rasbperry Pi OS nun standardmäßig GTK3 und den Displaymanager Mutter — zumindest auf Rechnern mit 2 GByte. Aber der Reihe nach …

Update 7.12.2021: Die alte Raspberry-Pi-OS-Version (Buster) wird bis auf Weiteres mit Updates versorgt und erhält die Bezeichnung Legacy. Damit wird niemand zum Update auf die neue Version (Bullseye) gezwungen. Mehr Details können Sie im Blog von raspberrypi.com nachlesen.

Der PIXEL-Desktop von Raspberry Pi OS

Raspberry Pi OS Bullseye weiterlesen