joesie / GPIO

This is a loxberry-plugin to handle GPIO over MQTT
https://www.loxwiki.eu/display/LOXBERRY/GPIO
Apache License 2.0
3 stars 4 forks source link

Not Working with Raspberry 4 B+ #8

Closed matlab22 closed 3 years ago

matlab22 commented 4 years ago

Die Ports können mit dem Raspberry 4 B+ nicht mehr geschaltet werden. Ich vermute es liegt am verwendeten pigpiod.service. Da ich ihn auch über die Konsole nicht setzen kann.

loxberry@lob-dg1:~ $ pigs modes 17 w
loxberry@lob-dg1:~ $ pigs w 17 1
loxberry@lob-dg1:~ $ pigs r 17
0
loxberry@lob-dg1:~ $ pigs w 17 1
loxberry@lob-dg1:~ $ pigs r 17
0
loxberry@lob-dg1:~ $ pigs w 17 0
loxberry@lob-dg1:~ $ pigs r 17
0
loxberry@lob-dg1:~ $ sudo systemctl status pigpiod
● pigpiod.service - Daemon required to control GPIO pins via pigpio
   Loaded: loaded (/lib/systemd/system/pigpiod.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-05-10 20:17:02 CEST; 1 weeks 3 days ago
 Main PID: 177 (pigpiod)
    Tasks: 4 (limit: 4035)
   Memory: 964.0K
   CGroup: /system.slice/pigpiod.service
           └─177 /usr/bin/pigpiod -l -n 127.0.0.1

May 21 10:47:53 lob-dg1 pigpiod[175]: 2020-05-21 10:47:53 pthSocketThreadHandler: Socket 6 closed
May 21 10:47:56 lob-dg1 pigpiod[175]: 2020-05-21 10:47:56 pthSocketThread: Connection accepted on socket 5
May 21 10:47:56 lob-dg1 pigpiod[175]: 2020-05-21 10:47:56 pthSocketThread: SO_KEEPALIVE enabled on socket 5
May 21 10:47:56 lob-dg1 pigpiod[175]: 2020-05-21 10:47:56 pthSocketThreadHandler: Socket 5 closed
May 21 10:48:00 lob-dg1 pigpiod[175]: 2020-05-21 10:48:00 pthSocketThread: Connection accepted on socket 6
May 21 10:48:00 lob-dg1 pigpiod[175]: 2020-05-21 10:48:00 pthSocketThread: SO_KEEPALIVE enabled on socket 6
May 21 10:48:00 lob-dg1 pigpiod[175]: 2020-05-21 10:48:00 pthSocketThreadHandler: Socket 6 closed
May 21 10:48:02 lob-dg1 pigpiod[175]: 2020-05-21 10:48:02 pthSocketThread: Connection accepted on socket 5
May 21 10:48:02 lob-dg1 pigpiod[175]: 2020-05-21 10:48:02 pthSocketThread: SO_KEEPALIVE enabled on socket 5
May 21 10:48:02 lob-dg1 pigpiod[175]: 2020-05-21 10:48:02 pthSocketThreadHandler: Socket 5 close
matlab22 commented 4 years ago

Habe mit

rm master.zip
sudo rm -rf pigpio-master
wget https://github.com/joan2937/pigpio/archive/master.zip
unzip master.zip
cd pigpio-master
make
sudo make install

auf Version 76 aktualisiert. Nun kann ich die Pins wieder ansteuern:

root@lob-dg1:/etc/systemd/system#  sudo pigpiod
root@lob-dg1:/etc/systemd/system# pigs r 17
0
root@lob-dg1:/etc/systemd/system# pigs w 17 1
root@lob-dg1:/etc/systemd/system# pigs r 17
1
root@lob-dg1:/etc/systemd/system# pigs w 17 0
root@lob-dg1:/etc/systemd/system# pigs r 17
0
root@lob-dg1:/etc/systemd/system#

Sobald ich jedoch den pigpiod.service starte, wird das System unerträglich langsam. Man kann kaum mehr über ssh einloggen :( Falls man es dann endlich geschaft hat und mit rootrechten "sudo systemctl stop pigpiod" ausführen kann, reagiert das System wieder einwandfrei.

joesie commented 3 years ago

fixed with version 2.x