Am Samstag, dem 08.01.2022 um 17:05 +0100 schrieb Uwe Koloska:
Am 08.01.22 um 15:57 schrieb Daniel Leidert:
ich habe Probleme mit einem externen Projekt. In diesem wird ein
Raspberry
Compute Module 4 als Basis benutzt. Darauf läuft momentan ein Debian
Bullseye
(https://raspi.debian.net/), sowie ein Python-Server. Der
Python-Server
versucht mittels des RPi.GPIO Python Moduls (0.7.1a4) einige
GPIO-Pins zu
schalten und der Entwickler behauptet, das würde mit Bullseye nicht
funktionieren (siehe Betreff). Da aber das Raspberry Pi OS ja
selbst auf
Bullseye aufsetzt und die Angaben des Entwicklers sehr schwammig sind,
Leider sind deine Informationen auch nicht weniger schwammig,
Aus diesem Grunde suche ich jemanden, der mir hilft, das Problem
auseinanderzuklamüsern. Und ich möchte ungern die Kommunikation hier
breittreten, oder versuchen, etwas zu paraphrasieren, was ich selbst für
ungenau halte.
so dass
ich mit meine Glaskugel und ein bißchen Suchmagie bemühen musste, aber
diesen Hinweis gefunden habe:
https://raspberrypi.stackexchange.com/questions/135163/error-installing-rpi-gpio-in-virtual-environment
Da Bullseye per Default mit python 3.9 kommt, würde das genau den
beobachteten Fehler erklären und hat nix mit Debian vs. Raspberry Pi OS
zu tun.
Nein, das ist nicht das Problem. Wie ich schon schrieb, wird die Version
0.7.1a4 genutzt, in der man alle bekannten Bauprobleme des letzten
stabilen
Releases behoben hat. Der Link verweist i.Ü. auf das Bauproblem mit
GCC 10
(Ticket 187 im Upstream-Ticker). Die 0.7.0 konnte man nur mit
CFLAGS=-fcommon
bauen, ansonsten bekamn man genau die Fehlermeldung, die der Nutzer
beschreibt.
Das hatte aber mit der Python-Version nichts zu tun.
Die Module sind alle installiert. Da gab es keine Probleme.
Laut Entwickler wirft aber
import RPi.GPIO as GP; GP.setup(18, GP.OUT)
den Fehler "map error for gpio" aus. Und dazu finde ich gar nichts.
Ich hatte
auch noch keine Zeit, das selbst zu probieren (wird heute oder morgen).
Seine Behauptungen zu den Gründen müsste ich dir zeigen, aber die
machen für
mich keinen Sinn, zumal sowohl Raspberry Pi OS unter Buster als auch
Bullseye
auf die Kernelreihe 5.10 setzen, die hier auch vom Debian Raspbi-Projekt
genutzt wird.
Evtl. ist auch [1] das Problem (vielleicht trat das Problem ja schon
eher, in
der 5.10er Reihe auf), aber ich weiß es halt nicht so recht.
[1] https://ubuntu.com/tutorials/gpio-on-raspberry-pi
würde
ich das gerne mal mit jemandem gemeinsam anschauen, der sich damit
auskennt.
Die Zeit kann ich dem Projekt in Rechnung stellen, so dass sie auch
vergütet
wird.
Wenn du mehr Informationen brauchst, schreib mich gerne an.
Liebend gerne würde ich das mal persönlich oder via Video-Chat
besprechen. Da
kann ich das Setup, die Kommunikation und den Quellcode zeigen, der
wirklich
übersichtlich ist.
Gruß, Daniel