Raspbian VDR Streaming Client - Einschalten mit Taster

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Einschalten mit Taster)
K (Status LED (optional))
Zeile 18: Zeile 18:
 
Als Vorwiderstand für eine grüne 2mA LED hat sich hier 680R bewährt. Die LED ist dann noch gut zu sehen, stört aber nicht beim Fernsehen.
 
Als Vorwiderstand für eine grüne 2mA LED hat sich hier 680R bewährt. Die LED ist dann noch gut zu sehen, stört aber nicht beim Fernsehen.
  
Um die LED einzuschalten kann man in doe /etc/rc.local folgendes einfügen:
+
Um die LED einzuschalten kann man in die /etc/rc.local folgendes einfügen:
  
 
  # external LED on gpio 4
 
  # external LED on gpio 4
Zeile 25: Zeile 25:
 
  echo 1 >/sys/class/gpio/gpio4/value
 
  echo 1 >/sys/class/gpio/gpio4/value
  
Zum Ausschalten (falls dies gebraucht wird):
+
Zum Ausschalten der LED (falls dies gebraucht wird):
 
  echo 0 >/sys/class/gpio/gpio4/value
 
  echo 0 >/sys/class/gpio/gpio4/value

Version vom 31. Januar 2015, 15:19 Uhr

Einschalten mit Taster

Entgegen vieler Aussagen kann man den PI mittels Taster einschalten wenn er heruntergefahren ist, aber noch Spannung hat. Im verlinkten Beitrag ist ein 10K-Pullup-Widerstand eingezeichnet, der ist aber überflüssig weil dieser GPIO bereits einen Pullup hat (wegen Alternativ-Verwendung als I2C).

Ein Taster zwischen Pin-3 (GPIO-3) und Pin-6 (GND) ist alles was man braucht. Das Einschalten funktioniert dann ohne weitere Maßnahmen (Hardwarefunktion).

Artikel im Raspberry-Forum

Auschalten mit Taster (optional)

Dazu braucht es eine Software die den GPIO überwacht und gegebenenfalls den PI herunterfährt. Der obige Link enthält auch den Phyton-Code dazu. Allerdings wird der GPIO im "Polling-Mode" abgefragt, das ist sehr suboptimal. Eventuell muss der Code angepasst werden damit Vdr erste beendet wird (bei runvdr; mit Sys V Init nicht nötig). Man kann den Vdr aber genauso gut mit der Fernbedienung ausschalten.

Status LED (optional)

An GPIO-4 kann man eine extra Staus-LED anschließen. Details sind über den obigen Link zu finden.

Als Vorwiderstand für eine grüne 2mA LED hat sich hier 680R bewährt. Die LED ist dann noch gut zu sehen, stört aber nicht beim Fernsehen.

Um die LED einzuschalten kann man in die /etc/rc.local folgendes einfügen:

# external LED on gpio 4
echo 4 >/sys/class/gpio/export
echo out >/sys/class/gpio/gpio4/direction
echo 1 >/sys/class/gpio/gpio4/value

Zum Ausschalten der LED (falls dies gebraucht wird):

echo 0 >/sys/class/gpio/gpio4/value