1
Raspberry PI / [5.3 Stable RPI3] Element 14 piDesktop Gehäuse Powerschalter
« on: November 26, 2017, 16:27:35 »
[5.3 Stable RPI3]
Ich bin gerade etwas am verzweifeln. Ich habe mir von Element14 das piDesktop Gehäuse gegönnt.
Beschreibung: https://github.com/pi-desktop
Teil des Gehäuses ist eine Platine mit RTC(PFC8563) und Powerschalter der über die GPIO-Pins und einer MCU funktioniert. Den M2-Sata-anschluss habe ich noch nicht in Betrieb.
Die RTC scheine ich schon im Prinzip schon zu funktionieren (bisschen fummeln und das rtc paket). Ich kann über i2cget -y 1 0x51 die verschieden register abfragen. Ich muss "nur" noch die Scripte zum stellen des Alarms und ggf der Uhrzeit anpassen.
Nun aber zu meinem Problem. Um die Powerschalter sinvoll nutzen zu können brauche ich so vermute ich das rpi.gpio paket. Das Python script des Herstellers reagiert auf die steigende Flanke an Pin 33. Das ist nicht ganz so einfach mit wiringPi nicht umzusetzen wenn ich es richtig sehe.
Am nachträglichen installieren des rpigpio Paketes bin ich gescheitert. Entweder mit Python3 dev oder anderen abhängikeiten.
Ich bin eher blutiger Anfänger was scripting und selbst compilieren unter Linux angeht. Komme aber sonst ganz gut unter Linux zurecht.
Wenn es eine Möglichkeit das Python script mit mld boardmitteln umzusetzen oder rpigpio zu installieren wäre ich sehr glücklich.
VG
Rainer
PS: Unter rasbian jessie oder stretch funktioniert das gehäuse wie es soll mit dem mitgelieferten deb.
Ich bin gerade etwas am verzweifeln. Ich habe mir von Element14 das piDesktop Gehäuse gegönnt.
Beschreibung: https://github.com/pi-desktop
Teil des Gehäuses ist eine Platine mit RTC(PFC8563) und Powerschalter der über die GPIO-Pins und einer MCU funktioniert. Den M2-Sata-anschluss habe ich noch nicht in Betrieb.
Die RTC scheine ich schon im Prinzip schon zu funktionieren (bisschen fummeln und das rtc paket). Ich kann über i2cget -y 1 0x51 die verschieden register abfragen. Ich muss "nur" noch die Scripte zum stellen des Alarms und ggf der Uhrzeit anpassen.
Nun aber zu meinem Problem. Um die Powerschalter sinvoll nutzen zu können brauche ich so vermute ich das rpi.gpio paket. Das Python script des Herstellers reagiert auf die steigende Flanke an Pin 33. Das ist nicht ganz so einfach mit wiringPi nicht umzusetzen wenn ich es richtig sehe.
Code: [Select]
#!/user/bin/env python
import RPi.GPIO as GPIO
import time
import os,sys
import signal
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(31,GPIO.OUT)
GPIO.setup(33,GPIO.IN)
GPIO.output(31,GPIO.LOW)
def shutdown_system(channels):
os.system("sync")
time.sleep(1)
os.system("shutdown -h now")
sys.exit()
GPIO.add_event_detect(33,GPIO.RISING,callback=shutdown_system)
while True:
time.sleep(1)
Am nachträglichen installieren des rpigpio Paketes bin ich gescheitert. Entweder mit Python3 dev oder anderen abhängikeiten.
Ich bin eher blutiger Anfänger was scripting und selbst compilieren unter Linux angeht. Komme aber sonst ganz gut unter Linux zurecht.
Wenn es eine Möglichkeit das Python script mit mld boardmitteln umzusetzen oder rpigpio zu installieren wäre ich sehr glücklich.
VG
Rainer
PS: Unter rasbian jessie oder stretch funktioniert das gehäuse wie es soll mit dem mitgelieferten deb.