Leider passiert hier nichts, so gebe ich mir mal die Antwort zum Punkt 2 selber:
Auf einem frisch installiertem und mit Updates versehenem 32Bit oder 64Bit Raspbian OS existiert der Path mit der Datei /opt/vc/bin/vcgencmd nicht. Also kann das Modul IPS2GPIO_RPI auch nichts auslesen.
Erst nach einem „rpi-update“ werden diese erstellt. Allerdings ist „rpi-update“ unstable!
Selbst mehrere Male an verschiedenen Tagen ausprobiert. Während es mit dem 32Bit-OS gut ging, bootete das 64Bit-OS nicht mehr (Dateien aus boot.bak nach boot zurückspielen). Gestern bootete das System, aber die vcgencmd war korrupt und nicht ausführbar.
Bei einer funktionierenden sind höchstens Bugfixes drin, die bei dem nächsten regulären Release sowieso in der normalen /usr/bin/vcgencmd übernommen werden.
Fazit, die Zeilen:
$CommandArray[0] = „/opt/vc/bin/vcgencmd measure_temp“;
$CommandArray[2] = „/opt/vc/bin/vcgencmd measure_volts“;
gehören so:
$CommandArray[0] = „vcgencmd measure_temp“;
$CommandArray[2] = „vcgencmd measure_volts“;
Ein 64Bit-OS mögen einige Module so gar nicht. Hier mal zum Vergleich auf derselben Hardware(6xDS18B20, 4xI2C-Geräte, kein MUX, 1xDS2482:
32Bit-OS
64Bit-OS
32-Bit-OS.
64Bit-OS findet 46 I2C Geräte und 1MUX
32Bit-OS
64Bit-OS
Raspbian-OS-Versionen:
Linux version 5.10.63-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1459 SMP PREEMPT Wed Oct 6 16:42:49 BST 2021
Linux version 5.10.89-v7+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1508 SMP Tue Jan 4 19:51:16 GMT 2022
MfG
Peter







