cl- Posted September 2, 2019 at 11:32 AM Share Posted September 2, 2019 at 11:32 AM 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! Quote Link to comment Share on other sites More sharing options...
photron Posted September 2, 2019 at 01:14 PM Share Posted September 2, 2019 at 01:14 PM 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. Quote Link to comment Share on other sites More sharing options...
photron Posted September 2, 2019 at 01:57 PM Share Posted September 2, 2019 at 01:57 PM Wir können das Problem nachstellen. Es ist ein Sampling Problem in Brick Viewer. Quote Link to comment Share on other sites More sharing options...
photron Posted September 2, 2019 at 07:40 PM Share Posted September 2, 2019 at 07:40 PM Teste mal bitte diese Version: https://download.tinkerforge.com/_stuff/brickv_macos_2_4_9_snapshot_f1b3cde.dmg Quote Link to comment Share on other sites More sharing options...
cl- Posted September 3, 2019 at 09:56 AM Author Share Posted September 3, 2019 at 09:56 AM Besten Dank! Kann ich erst morgen früh testen. Melde mich Quote Link to comment Share on other sites More sharing options...
cl- Posted September 5, 2019 at 01:36 PM Author Share Posted September 5, 2019 at 01:36 PM 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! Quote Link to comment Share on other sites More sharing options...
borg Posted September 9, 2019 at 09:15 AM Share Posted September 9, 2019 at 09:15 AM 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. Quote Link to comment Share on other sites More sharing options...
cl- Posted September 10, 2019 at 12:54 PM Author Share Posted September 10, 2019 at 12:54 PM 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 Quote Link to comment Share on other sites More sharing options...
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.