Neuling benötigt hilfe

Alle Fragen zur Programmierung, die nicht in die speziellen Themen passen
Antworten
Raspi
Foriker
Beiträge: 4
Registriert: Mo 7. Aug 2017, 11:38
Kontaktdaten:

Neuling benötigt hilfe

Beitrag von Raspi » Mo 7. Aug 2017, 11:46

Hallo Community,

möchte für den Raspberry Pi eine GUI erstellen auf der ich eine Start Form habe auf der ich über Buttons auf jeweilige Form Seiten wechseln kann.
Hier z.B. eine Seite auf der die Raspberry Kamera V1.3 angezeigt wird und im besten Fall die Helligkeit über Buttons geregelt werden kann.
Ich scheitere aber leider schon daran über einen Button in die einzelnen Formulare zu wechseln.
Bisher habe ich hierzu nichts gefunden was mir geholfen hätte.

Danke :!:

Benutzeravatar
gambi
Moderator
Beiträge: 214
Registriert: Mi 8. Mai 2013, 21:46
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von gambi » Mo 7. Aug 2017, 12:30

Hallo Raspi,
willkommen im Forum.

Es gibt ein nützliches Steuerelement, dass dir die Arbeit für mehrere Formen abnimmt. Vorausgesetzt, das passt in dein Konzept.
Siehe dir dazu mal https://gambas-buch.de/dw/doku.php?id=k12:k12.6:start (TabStrip) und https://gambas-buch.de/dw/doku.php?id=k12:k12.7:start (TabPanel) an.
Alternativ das Kapitel 12 im Gambas-Buch (https://gambas-buch.de/dw/doku.php?id=k ... .2.9:start), indem du alle notwendigen Hinweise für die Behandlung von Formen findest.
BTW.: Eine Form öffnest du z.B. mit FormName.Show()

gg

Raspi
Foriker
Beiträge: 4
Registriert: Mo 7. Aug 2017, 11:38
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von Raspi » Mi 9. Aug 2017, 13:58

Hallo Gambi,

super mit "Show" hat es einwandfrei funktioniert.
Die Doku ist eben eher nicht für einen noob geschrieben :lol:

Werde bis ich fertig bin noch einiges "Basteln" müssen weil ich noch eine
Pi Kamera über Shell in einem Fenster einbinden möchte und am besten
die Helligkeit auch über Buttons regeln.
Also hier werde ich sicher noch viel lesen oder fragen müssen.

Benutzeravatar
gambi
Moderator
Beiträge: 214
Registriert: Mi 8. Mai 2013, 21:46
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von gambi » Do 10. Aug 2017, 12:10

Hallo Raspi,
dann viel Erfolg für dein Projekt.

Bin neugierig, wie es weiter geht.

gg.

Honsek
Foriker
Beiträge: 342
Registriert: Do 4. Okt 2007, 17:01
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von Honsek » Fr 11. Aug 2017, 08:17

Hallo Raspi,
Die Doku ist eben eher nicht für einen noob geschrieben

Genau das Gegenteil ist der Fall. Es werden im Buch-Kapitel jeweils die relevanten Gambas-Theorieteile beschrieben. Die Kapitel werden von mindestens zwei weiteren Autoren gegengelesen und iin Form und Inhalt geändert, wenn das notwendig scheint. Zu (fast) jedem Kapitel gibt es ein oder mehrere erprobte Projekte, welche die Theorie praktisch umsetzen. Man sollte sich dann schon die Mühe machen, die Kapitel durchzuarbeiten - lesen hilft wohl nicht viel weiter - und anschließend die Projekte starten und genau in den Quelltext schauen.

Viel Erfolg bei Deinen Projekten
wünscht Dir Honsek
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!

Raspi
Foriker
Beiträge: 4
Registriert: Mo 7. Aug 2017, 11:38
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von Raspi » Do 24. Aug 2017, 05:31

Leider kämpfe ich mit einem Shell Programm welches ich nicht hin bekomme.
Aufgabestellung:

Ich möchte in einer Form Seite das Bild der Raspberry Pi Kamera mittels eines Shell Programms ausführen
und dann ein zurück Button auf die FMain Seite haben.
Richtig super wären noch zwei Buttons mit denen ich die Helligkeit erhöhen oder senken kann.
Habe bisher nicht heraus gefunden wie ich ein Shell Programm in ein Fenster bannen kann.
Ich hoffe jemand kann mir das sagen. Sollte das nicht gehen muss ich über einen Button "Kamera" das Shell in vollbild
ausführen nur dann kann ich eben nicht zurück und auch keine Helligkeit regeln.

Benutzeravatar
gambi
Moderator
Beiträge: 214
Registriert: Mi 8. Mai 2013, 21:46
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von gambi » Do 24. Aug 2017, 09:43

Hallo Raspi,
um das Video einer Kamera anzuzeigen hatte ich die (veraltete) Embedder-Komponente verwendet (viewtopic.php?f=33&t=5442). Allerdings nicht in Verbindung mit einem Pi.

Eine deutlich elegantere Variante ist mit gb.media möglich. Die Version habe ich aber noch nicht fertig gestellt. Ein Grundstock ist aber gelegt: viewtopic.php?f=33&t=5455
Du benötigts auf deiner Form eine DrawingArea, eine MediaPipeline und die Mediacontrols src und snk.
Das obige Beispiel sieht dann ungefähr so aus:
gambas code
 
Private pl As MediaPipeline
Private tb As ToggleButton
Private drar As DrawingArea

Public Sub _new()
 
  With Me
    .W = 600
    .H = 600
  End With
   
  drar = New DrawingArea(Me)
  drar.Background = Color.Transparent
   
  With tb = New ToggleButton(Me) As "Tasto"
    .X = 500
    .Y = 550
    .W = 80
    .H = 40
    .Text = "Start"
  End With
   
End
 
Public Sub Form_Open()
 
  Dim src, snk As MediaControl
   
   pl = New MediaPipeline As "Pipeline"
    
   src = New MediaControl(pl, "v4l2src")
   snk = New MediaControl(pl, "xvimagesink")
    
   src.LinkTo(snk)
    
   snk.SetWindow(drar)
   
End
Du solltest dich auf jeden Fall mit der umfangreichen Komponente gb.media beschäftigen und auch auf die Dokumentation zu GStreamer zurückgreifen.
Was den Wunsch mit dem Zurück-Button angeht, wäre mein Vorschlag die Form einfach mit dem "Zurück" zu schließen. Die Main-Form sollte damit ja wieder im Vordergrund sein.
Viel Erfolg
gg

Raspi
Foriker
Beiträge: 4
Registriert: Mo 7. Aug 2017, 11:38
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von Raspi » Fr 25. Aug 2017, 05:36

Danke @gambi für deine Antwort.

Habe gestern versucht dein Muster Programm zum laufen zu bekommen aber er zeigt mir immer den Desktop als "Video" an aber nicht die Kamera.
Hier hab ich die Aufgabe "Kamera" echt überschätzt. :cry:
Bin mit der restlichen Gui halbwegs fertig nur eben die Kamera läuft nur über die Shell und da in einer Schleife :(
Kannst Du mir vielleicht sagen wie ich das Script ändern kann damit ich bei einem beliebigen "klick" auf den Touchscreen das Shell Programm beende?
Muss kommenden Donnerstag das Projekt halbwegs funktionierend vorstellen und ärgere mich das ich es nicht hin bekomme. :cry:

Benutzeravatar
gambi
Moderator
Beiträge: 214
Registriert: Mi 8. Mai 2013, 21:46
Kontaktdaten:

Re: Neuling benötigt hilfe

Beitrag von gambi » Fr 25. Aug 2017, 12:24

Hallo Raspi,
ich komme erst heute Abend dazu, mich weitergehend mit dem Thema zu beschäftigen.
Vorab einige Fragen:
  • Welches Muster Programm hast du verwendet?
  • Kannst du GStreamer auf der Konsole des Raspi ausführen: gst-launch-1.0 -m v4l2src ! xvimagesink ?
  • Arbeitest du auf einer virtuellen Maschine?
  • Kannst du das Programm auf einem Notebook (in einer nicht virtuellen Umgebung) mit Kamera ausführen?
  • Kannst du den relevanten Teil deines Quelltextes posten?
gg

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast