cl- Geschrieben September 2, 2019 at 11:32 Geschrieben September 2, 2019 at 11:32 Hallo zusammen, ich habe Probleme mit dem Industrial Dual Analog In Bricklet 2.0 Bricklet. Mit einem Funktionsgenerator habe ich ein 0.3 Hz Sinus erzeugt (zwischen -1V und +1V), mittels analogem Scope entsprechendes Signal kontrolliert und dabei keinerlei Auffälligkeiten entdecken können (hätte ja durchaus sein können, dass der Versatz schon in der Signalquelle war). Im Brick Viewer bekomme ich immer wieder einen horizontalen Versatz im Signal (siehe Screenshot). Ich habe Software-Updates eingespielt, die Bricklet Firmware erneut geflasht, konnte aber so keine Verbesserung erzwingen. Ich sehe hierbei drei mögliche Fehlerquellen: [*]Hardwarefehler (Bricklet): Macht der ADC alle x ms Pause? Gehen bei der Kommunikation Daten verloren? [*]Softwarefehler (Brick Viewer): Kann es sein, dass die GUI irgendwas verschluckt? Für mich sieht das nach einem horizontalen Versatz aus, einem Sprung der Kurve nach links und rechts. [*]Hardwarefehler (Grafikkarte): Ist das ein OpenGL Bug (macOS)? Kann das jemand mal bei sich testen? Besten Dank! Zitieren
photron Geschrieben September 2, 2019 at 13:14 Geschrieben September 2, 2019 at 13:14 Siehst du diesen Effekt auch, wenn du das Bricklet mit einem eigenen Programm und nicht mit Brick Viewer abfragst? Brick Viewer fragt die Daten per Getter mit 10 Hz ab. Ich denke nicht, dass da Daten fehlen. Abgesehen vom zeitlichen Versatz bzw verdoppelten Messwerten fehlt da ja nichts. Zitieren
photron Geschrieben September 2, 2019 at 13:57 Geschrieben September 2, 2019 at 13:57 Wir können das Problem nachstellen. Es ist ein Sampling Problem in Brick Viewer. Zitieren
photron Geschrieben September 2, 2019 at 19:40 Geschrieben September 2, 2019 at 19:40 Teste mal bitte diese Version: https://download.tinkerforge.com/_stuff/brickv_macos_2_4_9_snapshot_f1b3cde.dmg Zitieren
cl- Geschrieben September 3, 2019 at 09:56 Autor Geschrieben September 3, 2019 at 09:56 Besten Dank! Kann ich erst morgen früh testen. Melde mich Zitieren
cl- Geschrieben September 5, 2019 at 13:36 Autor Geschrieben September 5, 2019 at 13:36 In der Version ist der Versatz weg. Das ist schon mal gut! Was mir noch aufgefallen ist, dass wenn man den Tab wechselt hin zu einem anderen Bricklet, der Plot im anderen Tab pausiert. Wechselt man nun zurück zum ersten Tab, hat der Plot einen Sprung. Wenn man nun nicht weiß, dass ein inaktiver Tab nicht weiter aktualisiert wird, dann würde man sich wundern, warum das Signal so komisch aussieht. Siehe Screenshot. Könnte man den Plot im Hintergrund weiter plotten lassen? Das wäre die ideale Lösung. Sonst müsste man zumindest dafür sorgen, dass die "alten Daten", also die vor dem Wechsel des Tabs aus dem Plot gelöscht werden. Man könnte ja softwareseitig einen "clear graph" erzwingen, sobald ein Tab aktiviert wird. Ihr werdet sicherlich eine gute Lösung finden. Besten Dank für eure Mühen! Zitieren
borg Geschrieben September 9, 2019 at 09:15 Geschrieben September 9, 2019 at 09:15 Könnte man den Plot im Hintergrund weiter plotten lassen? Das ist leider nicht so ohne weiteres möglich. Wenn jemand eine große Menge Bricks/Bricklets betreibt und z.B. über WIFI anspricht würde der Brick Viewer wenn er geöffnet ist sofort die ganze verfügbare Bandbreite verbrauchen. Nur um Daten abzufragen die irgendwo im Hintergrund gezeichnet werden. Du kannst das Tab allerdings aus dem Haupt-Fenster lösen und als Einzelfenster anzeigen. In diesem Fall wird es dann immer aktualisiert. Zitieren
cl- Geschrieben September 10, 2019 at 12:54 Autor Geschrieben September 10, 2019 at 12:54 Du kannst das Tab allerdings aus dem Haupt-Fenster lösen und als Einzelfenster anzeigen. In diesem Fall wird es dann immer aktualisiert. Das ist ein guter Punkt! Daran habe ich nicht gedacht. Danke Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.