Thomas Wehner
-
Gesamte Inhalte
4 -
Benutzer seit
-
Letzter Besuch
Posts erstellt von Thomas Wehner
-
-
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
-
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
- Master Brick 2.1 (ist via USB an PC angeschlossen)
- Moin,
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
Luftdruck in Listbox anzeigen (Visual Basic)
in Software, Programmierung und externe Tools
Geschrieben
Dank dieser Anleitung habe ich es geschafft :-))))
https://www.vb-paradise.de/index.php/Thread/61500-Multithreading-mit-BackgroundWorker/?s=6d8a445c5e06a393ad9901dbcfa981a14327661b
Viele Grüße
Thomas