laster
Goto Top

BeagleBoard mit Touchscreen - einfaches Program mit GUI erstellen?

Hallo,

habe ein BeagleBoard mit aufgesteckten Touchscreen bekommen.

Per bash Scripte steuere ich einige Sachen, z.B. eine Schaltsteckdose.
$ ./sd1.sh 1 # schaltet Steckdose 1 ein
$ ./sd1.sh 0 # schaltet Steckdose 1 aus
nun möchte ich eine GUI erstellen, wo ein Schalter angezeigt wird, den ich dann per antippen ein- oder aus schalten kann.
Gibt es neben Qt und GTK einfachere Möglichkeiten?
Mir würde auch eine reine Konsolausgabe (Pseudografik) reichen, müsste dafür aber eine Möglichkeit haben, das Antippen eines Bildschirmbereiches wie das Drücken einer Taste zu interpretieren.
Also "tippe auf linke Seite des Dieplays (EIN) -> runn sd1.sh 1"
"tippe auf rechte Seite des Dieplays (AUS) -> runn sd1.sh 0"

Gibt es dafür einfache Möglichkeiten?

vG
LS

Content-Key: 328441

Url: https://administrator.de/contentid/328441

Printed on: April 19, 2024 at 04:04 o'clock

Mitglied: 132272
132272 Feb 04, 2017 updated at 17:05:53 (UTC)
Goto Top
Schau dir mal das dialog package an, das nutzt die ncurses Bibliothek die die meisten Linuxe schon mitbringen und mit denen sich Dialoge im Commander-Stil bauen lassen
http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/ ...
Python,Perl etc. können die Bibliothek auch direkt ansprechen.

Gruß
Member: laster
laster Feb 04, 2017 at 18:10:45 (UTC)
Goto Top
hallo Nachfrager,

danke für deinen Hinweis. dialog hatte ich ganz vergessen. Wahrscheinlich, weil ich ein größeres Layout benötige.
Ungefähr sowas:

 +--------------------------------------+
 |   Switch 1    Switch 2    Switch 3   |
 |  +---------+ +---------+ +---------+ |
 |  |         | |#########| |#########| |
 |  |   EIN   | |## EIN ##| |## EIN ##| |
 |  |         | |#########| |#########| |
 |  |#########| |         | |         | |
 |  |## AUS ##| |   AUS   | |   AUS   | |
 |  |#########| |         | |         | |
 |  +---------+ +---------+ +---------+ |
 +--------------------------------------+
Farbe kann auch noch rein...
Da das beagleboard ja einen Touchscreen hat, soll per 'touch' geschaltet werden. Bei dialog muss man schon genau zielen, weil die Bottons immer nur eine Zeile hoch sind (?).
Vorteil von dialog: lässt sich mit der Maus / Finger bedienen.#

vG
LS
Member: stefaan
Solution stefaan Feb 04, 2017 at 19:19:10 (UTC)
Goto Top
Servus!

Ich werfe einmal Kivy und PyGame in die Runde.
Ich kenne aber nur PyGame, habe damit aber vor kurzem nur ein paar Ausgaben gemacht, die Bedienung war per Taster.

Wenn du den Suchbegriff "BeagleBoard Touchscreen GUI" mit "Raspi Touchscreen GUI" ersetzt, findest du wahrscheinlich mehr...

Grüße, Stefan
Member: laster
laster Feb 04, 2017 at 21:20:37 (UTC)
Goto Top
Hallo Stefan,

Kivy sieht vielversprechend aus, werd' ich mir anschauen.

Wenn du den Suchbegriff "BeagleBoard Touchscreen GUI" mit "Raspi Touchscreen GUI" ersetzt, findest du wahrscheinlich mehr..
stimmt face-smile

vG
LS
Member: aqui
aqui Feb 05, 2017 at 17:16:30 (UTC)
Goto Top
Ist zwar RasPi aber die ct hatte einen guten Artikel dazu:
https://www.heise.de/ct/ausgabe/2016-19-Touchscreens-und-fingerfreundlic ...
http://ct.de/y7su
Speziel das dort erwähnte TouchUI ist dafür prädestiniert.
https://github.com/harbaum/TouchUI
Member: laster
laster Feb 06, 2017 at 18:58:02 (UTC)
Goto Top
kivy gefällt mir. Hab mir mal bei youtube "Programmieren einer Taschenrechner-App mit kivy" angeschaut, sieht gut aus.
Die Installation scheint nicht ganz einfach zu sein, aber werde es versuchen.

vG
LS
Member: laster
laster Feb 06, 2017 at 18:59:58 (UTC)
Goto Top
werde mir den CT Artikel mal besorgen.
Danke und Gruß
LS