Forum: PC Hard- und Software Raspberry: Shutdown mit Touchscreen


von Crazy Harry (crazy_h)


Lesenswert?

Hallo,

ich bin absoluter Raspberry-Neuling und habe mir auch nur das in einer 
c't beschriebene Endoskop zusammen gefrickelt. Was ich jetzt gerne 
hätte, wäre die Möglichkeit den Raspi nur durch Druck auf den Touch 
(egal wo drücken) herunter zu fahren. Ich habe keine grafische 
Oberflache und verwende nur das Raspian Stretch light-Image. Kennt einer 
von euch ein passendes Programm? Ja gegooglt hab ich schon eine ganze 
Weile.

Super klasse wäre noch eine Display-Helligkeitseinstellung via Touch :-) 
..... muß aber nicht.

Achja Display ist ein 3.5" mit resistivem Touch (Treiber eingebunden) 
und (ich meine) ST7735-Controller.

Gruss
Harry

von Alex W. (Gast)


Lesenswert?

Crazy H. schrieb:
> einer
> c't beschriebene Endoskop zusammen gefrickelt.

Link?
Fotos?
Quelltext?

von Crazy Harry (crazy_h)


Lesenswert?


von Alex W. (Gast)


Lesenswert?

Crazy H. schrieb:
> Für was? Aber ok ....
> https://www.heise.de/ct/ausgabe/2017-17-Raspberry-...

Denkst du Allenernstes daß ich Geld ausgebe um mir die Anleitung zu 
deinem gebasteln herunterladen zu können?

Oder ist das ein billiger Spam?

von Crazy Harry (crazy_h)


Lesenswert?

Na eigentlich hat das mit der Frage nichts zu tun. Ich suche ein Prog, 
das auf Touchberührung den Raspi herunter fährt. Vollkommen egal, was 
das Display grad anzeigt.

von Ökonom (Gast)


Lesenswert?

> keine grafische Oberflache und

das ist der Knackpunkt.
Mit grafischer Oberfläche wär's ja ganz leicht:
einfach Python/tkinter mit ganz großem Button über den ganzen 
Bildschirm, der "sudo shutdown -h now" aufruft.

von Crazy Harry (crazy_h)


Lesenswert?

Sorry aber das verstehe ich nicht. Der Touch ist da und der Treiber 
dafür eingebunden. Wieso muß eine grafische Oberfläche da sein? Leider 
programmiere ich nur uCs und auch nicht in C, aber den Touch meiner 
DOG-Displays kann ich doch auch nebenher überwachen und auf Betätigung 
reagieren.

von J. W. (nuernberger)


Lesenswert?

Der Raspberry hat viele GPIO-Pins.
Alternativ könnte man einen Taster (gegen GND) anbringen und einen 
DAEMON schreiben, der den Pin überwacht (mit Entprellung!).
Bei Betätigung wird der Raspberry runtergefahren. Fertig.

von TestX (Gast)


Lesenswert?

@TO

dann schau dir an wie man zB mit python unter linux low-level 
maus-events auswertet. sobald das event da ist ein "poweroff" als 
syscall - fertig.

von Michael U. (amiga)


Lesenswert?

Hallo,

Crazy H. schrieb:
> Achja Display ist ein 3.5" mit resistivem Touch (Treiber eingebunden)
> und (ich meine) ST7735-Controller.

Displaycontroller wird eher ein ILI9486 sein, ist aber auch egal.
zumindest bei meinem 4" ist die Beleuchtung nicht schaltbar sondern wird 
fest aus den 5V geholt. Beim prinzipiell baugleichen für Arduino gibt es 
einen Transistor dafür und man kann dimmen oder abschalten. Was auch 
immer sich die chinesischen Hersteller dabei gedacht haben...

Runterfahren sollte eigentlich kein Problem sein wenn der 
touchcontroller eingebunden ist (üblicherweise XPT2046). Den Event 
sollte man ja irgendwie bekommen können um per batch-Script 
runterzufahren.

Gruß aus Berlin
Michael

von Alex W. (Gast)


Lesenswert?

Wie wäre es denn, wenn du mal posten würdest aus welchen Quellen du das 
Teil zusammenkonfiguriert hast? Irgenwoher müssen doch die daten kommen!

Zudem bist du hier eventuell nicht der einzige welcher gerne so etwas 
bauen würde.

von Crazy Harry (crazy_h)


Lesenswert?

Hallo Zusammen,

nochmals zur Erinnerung: Von Raspi habe ich keine Ahnung, jedoch 
ermöglichte es die Bedienung von Google, ein funktionierendes System zu 
installieren.

Das Display wurde mit dieser Anleitung installiert: 
https://files.elv.com/Assets/Produkte/14/1449/144937/Downloads/144937_um.pdf

Als Image diente Raspbian Stretch Lite. Installiert wird dann der 
X-Server und ein Viewer namens LUVCVIEW. Der Rest ist video0 nach 
Display FB1 umzuleiten (zumindest habe ich das so verstanden).
FRAMEBUFFER=/dev/fb1 X -nocursor -retro
DISPLAY=:0 luvcview -s 640x480

Das Display kann zwar nur 480x320, jedoch die verwendete Kamera nur 
640x480. Wenn der Framebuffer auf FB0 bleibt (HDMI) und eine 
entsprechende Kamera angeschlossen wird (z.B. Logitech b720), kann man 
durchaus auf einem Monitor mit großer Auflösung 1280x960 darstellen. Das 
ist natürlich nicht mehr transportabel. Original ist zum herunterfahren 
ein Programm vorgesehen, das einen Taster abfragt. Dieser Pin ist aber 
dank Display nicht verfügbar und wieso sollte man einen Taster 
anschliessen, wenn ein Touch verfügbar ist?

Als Kamera funktioniert jede bisher von mir getestete USB-Kamera (ebay 
6-10€ Endoskop 3 verschiedene Modelle, Mikroskopkamera, Logitech).

Gruss
Harry

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.