Jump to content

Thomas Wehner

Members
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Thomas Wehner

  1. Moin,

     

    in den Beispielen werden die Werte auf der Console ausgegeben.

    Ich möchte den gemessenen Luftdruck gern in einer ListBox (GUI) speichern, anzeigen und später auswerten.

     

    Vermutlich habe ich das Threading nicht richtig verstanden.

     

    In ExampleCallback.vb ist folgender Handler gesetzt:

    AddHandler b.AirPressure, AddressOf AirPressureCB

     

    Die CallBack-Prozedur

    Sub AirPressureCB ... Console.WriteLine("Air Pressure: " + (airPressure / 1000.0).ToString() + " mbar")

    schreibt fleißig alle Werte auf die Console.

     

    Versuche ich in der Callback-Prozedur

    AirPressureCB

    den Wert auf die ListBox zu übertragen, dann bekomme ich einen Fehler

    LB_AirPressureList.Items.Add(airPressure)

     

    OK, das geht nur, wenn ich die Threads mit einem

    BackgroundWorker

    trenne.

     

    Die Übergabe eines einzelnen Wertes in die ListBox mittels

    BackgroundWorker.ReportProgress(b.GetAirPressure / 1000.0)

    funktioniert.

     

    Nun meine Frage:

    Wie kombiniere ich die Handler-Prozedur

    AirPressureCB

    mit dem

    Backgroundworker

    so, dass sämtliche Werte in die Listbox übergeben werden?

     

    Ich hoffe, dass das schon mal jemand gemacht.

     

    Hilfe.

     

    Viele Grüße

    Thomas

  2. Moin Equinox,

     

    vielen Dank für Deine Hilfe.

    Ich werde den fertig programmierten Stapel später im Client Mode in ein bestehendes Netzwerk hängen.

    Mit den richtigen Login-Daten funktioniert es jetzt auch.

     

    Dann kann ich mich gleich ans Programmieren machen. Freude.

     

    Nochmal Danke  :)

     

    BG Thomas

     

     

     

        • Moin,
           
          ich bekomme keine zuverlässige WIFI-Verbindung zustande und brauche Hilfe.
          Vorab: ich kann zwar programmieren, bin aber Neuling in Sachen Bricks & Co.
           
          Was möchte ich erreichen?
          Ich möchte den Luftdruck messen, protokollieren und per WIFI an einen PC oder iPad übertragen. Die Werte sollen (anders als beim Viewer) aufbereitet und mit möglichst wenig Verzögerung angezeigt werden.
           
          Wie ist der Aufbau?
          • Master Brick 2.1 (ist via USB an PC angeschlossen)
             
          • WIFI Master Extension 2.0
          • Barometer Bricklet

     

    Der Brick Viewer zeigt alle Komponenten (so weit ich sehen kann) korrekt an.

     

    Der Master Brick ist via USB am PC angeschlossen (wg. der Stromversorgung). Später soll die Stromversorgung von Batterien übernommen werden.

     

    Frage 1:

    Welchen Mode brauche ich für meine Aufgabenstellung (Client Mode oder Access Point Mode)?

     

    Frage 2:

    Welche Einstellungen muss ich setzen, damit die Übertragung zuverlässig funktioniert?

     

    Ich hoffe auf Hilfe.

     

    Dankeschön vorab.

     

    VG

    TW

×
×
  • Neu erstellen...