Ich versuche, analog zu Lernaufgabe 11 dieses 8x8-LED-Objekt in der Python-Umgebung[nbsp] (Thonny) anzusteuern. Dazu verwende ich das funktionierende Programm aus der Lernumgebung.
Doch da bekomme ich eine Fehlermeldung. Mit der Anweisung "strip.begin()" erfolgt die Fehlermeldung:
"Runtime error: ws2811_init failed with code -9 (Failed to create mailbox device)"
Eine passende Erklärung zu diesem Fehler habe ich im Internet nicht gefunden.
So wie ich gesehen habe ist das Paket rpi-ws281x installiert.
Weiss jemand weshalb dieser Fehler in der Python-Umgebung erscheint, während das gleiche Programm in der Lernumgebung funktioniert???
Danke und Gruss, Jakob
Jakob Brunner
13.01.23 17:25
Hallo Jakob,
kannst du Thonny einmal mit sudo-Rechten ausführen? Dies kannst du, indem du in einem neuen Terminal-Fenster den folgenden Befehl eingibst:
sudo thonny
Die Bibliothek für die LED-Matrix benötigt (leider) erweiterte Rechte und kann daher ohne sudo-Rechte nicht ausgeführt werden. Deine Fehlermeldung habe ich zwar so noch nicht gesehen, hoffe aber trotzdem, dass dies das Problem löst. 🙂
Liebe Grüße Jens
Jens
16.01.23 09:10
Danke für die Antwort.[nbsp] Ja so geht es.
Kann man diese rechte einem Programm grundsätzlich zusprechen. Unter Windows würde ich jetzt eine Batch-Datei machen bzw. das Programm unter Einstellungen als Administrator ausführen lassen.
Gibt es eine solche Möglichkeit unter Linux auch: Die Rechte im Desktop-Aufruf eines Programmes mitgeben?
Gruss, Jakob
Jakob Brunner
17.01.23 14:57
Eine Möglichkeit wäre die Folgende:
Öffne die für Thonny zuständige Verknüpfungsdatei, indem du in einem Terminal den folgenden Befehl eingibst:
sudo nano /usr/share/applications/Thonny.desktop
Hier änderst du die Zeilen die mit Exec beginnen von
Exec=/usr/bin/thonny %F
nach
Exec=sudo /usr/bin/thonny %F
Danach kannst du die Datei mit der Tastenkombination Strg + O speichern, mit Enter bestätigen und mit der Kombination Strg + X den Editor verlassen. Nun sollte sich Thonny bei jedem Start mit den entsprechenden Rechten öffnen. 🙂
Liebe Grüße Jens
Jens
18.01.23 09:34
Cookie- und Datenschutzhinweise
Schützt vor Cross-Site-Request-Forgery Angriffen.
Speicherdauer: Dieses Cookie bleibt nur für die aktuelle Browsersitzung bestehen.
Speichert die aktuelle PHP-Session.
Speicherdauer: Dieses Cookie bleibt nur für die aktuelle Browsersitzung bestehen.
Diese Webseite verwendet Cookies, um bestimmte Funktionen zu ermöglichen und das Angebot zu verbessern.
Jakob Brunner
13.01.23 17:25
Jens
16.01.23 09:10
Jakob Brunner
17.01.23 14:57
Jens
18.01.23 09:34