arminiusdc Geschrieben October 5, 2012 at 07:37 Geschrieben October 5, 2012 at 07:37 Hallo noch ein Fehler. Wenn ich an den Master (1.3.4 ) mit Step Down 12V an A IO16 ( FW 1.1.3) an C LCD 20x4 ( FW 1.1.0 ) an D Barometer ( FW 1.1.0 ) habe, liest der Brickv aus dem Barometer konstant 10.0 mbar und 20.0 °C aus. Wenn ich den IO-16 abziehe geht es wieder. Armin Zitieren
photron Geschrieben October 5, 2012 at 10:50 Geschrieben October 5, 2012 at 10:50 Ich habe deinen Aufbau hier nachgestellt, kann das Problem aber nicht reproduzieren. Das Barometer funktioniert hier. Möglicherweise hängt diese Problem mit dem Sprungproblem zusammen und eine Lösung des Sprungproblems löst auch dieses Problem hier. Zitieren
Holy Geschrieben October 7, 2012 at 12:37 Geschrieben October 7, 2012 at 12:37 Ich habe exakt das selbe Problem. D.h. unter Umständen liefert das Barometer Bricklet 10 mbar und 20 oder -40°C. Für die Versuche habe ich folgende Hardware und Firmware verwendet: Master Brick (1.4.0)Temperature-IR Bricklet (1.1.1)Humidity Bricklet (1.1.0)Barometer Bricklet (1.1.1)Ambient Light Bricklet (1.1.0) Bisher ist es bei mir immer nur bei 3 oder 4 Bricklets am Master aufgetreten und ist hierbei direkt von Anfang an so und sporadisch auch erst nach einiger Zeit in Betrieb. Ich habe verschiedenste Kombinationen durchprobiert was angesteckte Bricklets, Ports und auch Kabellängen angeht. Leider ohne irgend welche Kombinationen bei denen man das Problem zuverlässig reproduzieren kann. Wenn das Problem im laufenden Betrieb nach einiger Zeit auftritt ist auch bisher immer das Temperature-IR Bricklet betroffen. Port und/oder Kabellänge hatten hierbei keinen Einfluss. Was mir hierbei noch aufgefallen ist, ist dass der Wert nicht sofort auf 10mbar fällt sondern in großen Schritten abfällt. Also irgendwas ist da sehr komisch jetzt spinnt es total. Es springt von 10mbar auf 1200 und dann wieder auf normal. Bilder zu dem ganzem im Anhang. Zitieren
Holy Geschrieben October 7, 2012 at 18:32 Geschrieben October 7, 2012 at 18:32 Hab gerade den Master auf 1.4.1 geflasht und jetzt ist der Wert bei Start auf 1200 mbar und fällt in mehreren Schritte auf 10 mbar ab. Und dann noch ein Fall wo er einfach über den ganzen Bereich einfach hin und her springt. Zum Glück ist das nicht real sonst würde ich hier wohl nimmer sitzen Das Barometer Bricklet selbst scheint nicht defekt zu sein. Sobald es alleine am Master hängt lässt sich nix von diesem komischen Verhalten in irgend einer Art und Weise herbeiführen. Zitieren
photron Geschrieben October 9, 2012 at 10:57 Geschrieben October 9, 2012 at 10:57 Okay, das Problem liegt im Barometer Bricklet selbst und hatte was mit dem Timing des Auslesens zu tun, dass durch das Schreiben aufs LCD und auch das Temperature IR Bricklet beeinflusst werden kann. Hier Version 1.1.2 RC1 zum Testen. Damit tritt hier im Test kein Sprung mehr auf. Könnt ihr das bestätigen?barometer-bricklet-112-rc1.bin Zitieren
Holy Geschrieben October 9, 2012 at 18:26 Geschrieben October 9, 2012 at 18:26 Kann ich leider nicht einspielen. Bekomme ich immer einen Verification error Zitieren
photron Geschrieben October 9, 2012 at 19:53 Geschrieben October 9, 2012 at 19:53 Versuchst du das Barometer am Master mit den drei anderen Bricklets zu flashen? Funktioniert das Flashen denn wenn du nur das Barometer am Master hast? Zitieren
Holy Geschrieben October 9, 2012 at 23:02 Geschrieben October 9, 2012 at 23:02 Hm, Fehler gefunden! Er saß ungefähr 1 Meter vor dem Monitor. Hatte einfach nen Port geflasht wo NIX dran hing Jetzt nochmal mit dem richtigen Port und Bricklet durchgeführt und das Problem besteht auch mit der neuen Firmware. Zitieren
photron Geschrieben October 10, 2012 at 08:46 Geschrieben October 10, 2012 at 08:46 Hm, dass ist komisch. Klingt vielleicht blöd, aber bist du sicher Version 1.1.2 RC1 geflashed zu haben und den Master danach neugestartet zu haben, damit er auch das neue Plugin läd? Denn ich kann das Problem hier mit deinem Aufbau weder mit Barometer Plugin Version 1.1.1 noch 1.1.2 RC1 reproduzieren. Mein Aufbau Master Brick (1.4.1)Temperature-IR Bricklet (1.1.1) an Port AHumidity Bricklet (1.1.0) an Port BBarometer Bricklet (1.1.1) an Port CAmbient Light Bricklet (1.1.0) an Port D der liegt da einfach und ich schau mir mit dem Brick Viewer das Barometer an. Ansonsten greife ich nicht auf die Bricklets zu. Tust du vielleicht noch etwas zusätzliches, dass das Problem erzeugt? Oder hast du die Bricklets an anderen Ports? Wobei das eigentlich keinen Unterschied machen sollte. Ich konnte das Problem mit Barometer Plugin Version 1.1.1 erzeugen, wenn ich gleichzeitig durchgehend auf ein LCD Bricklet am gleichen Master geschrieben habe. Das war arminiusdcs Aufbau aus dem anderen Thread. Und mit Version 1.1.2 RC1 ist zumindest das Sprungproblem in diesem Aufbau behoben. Zitieren
Holy Geschrieben October 10, 2012 at 17:32 Geschrieben October 10, 2012 at 17:32 Ich habe den Aufbau nochmal exakt wie deinen gemacht. Habe jeweils nur im Brick Viewer das Barometer angeschaut und sonst auf den Stack nicht weiter zugegriffen. Bei allen 4 angeschlossenen ist es egal ob ich Barometer Bricklet Plugin 1.1.1 oder 1.2.1 RC1 nutze. Ich hatte bei den ersten Tests noch eine WiFi-Extension auf dem Master aber ohne ist das Bild exakt das selbe. Sobald ich nur das Barometer Bricklet alleine an den Master hänge geht es, siehe hierzu die Screenshots zum Vergleich. Zitieren
AuronX Geschrieben October 10, 2012 at 17:53 Geschrieben October 10, 2012 at 17:53 Ohne Ahnung zu haben fallen mir zwei Dinge auf: 1. im kaputten Bild ist die Chip-temperatur bei -40°C 2. da in beiden Screenshots die Referenzhöhe gleich ist, mact es keinen Sinn, dass die Höhe auch im kaputten Screen bei 0 liegt edit: Punkt 2 könnte unsinn sein... im korrekten Screenshot liegt die höhe ja auch über 300, das könnte villt doch plausibel sein Zitieren
Holy Geschrieben October 10, 2012 at 18:01 Geschrieben October 10, 2012 at 18:01 Siehe meine erste Sammlung an Screenshots. Sobald die Temperatur da statisch auf 20°C geht ist die Höhe rund 7000m und wenn er auf -40°C geht sinds dann 0m. Warum das passiert kann ich nicht beantworten, da aber das Bricklet allein funktioniert halte ich nen Ausfall, Kabel- oder Konnektierungsproblem für eher unwahrscheinlich. Zitieren
photron Geschrieben October 10, 2012 at 19:38 Geschrieben October 10, 2012 at 19:38 Also, der Sensorchip auf dem Barometer hat eine Werkskalibrierung die aus 6 Werten besteht. Diese 6 Werte sind mit einer CRC4 Checksumme gesichert. Das Bricklet Plugin liest diese 6 Werte aus und kontrolliert die Checksumme. Falls diese nicht passt ist irgendwas sehr im Argen. Dann werden konstant die Minimalwerte für Luftdruck und Temperatur ausgegeben: 10mbar und -40°C. Es findet keine Höhenberechnung statt und die Höhe wird als 0m ausgegeben. Und Änderungen am Referenzluftdruck sind nicht möglich. Dein Bild "4 Bricklet Setup.png" zeigt exakt diesen Fall. Es sieht so aus als könntest du diesen Fall hier willentlich herbeiführen, indem du etwas anderes zusätzlich zum Barometer an den Brick hängst. Da ist mir gerade nicht klar wie das sein kann. Nachtrag: Kannst du eingrenzen was du zusätzlich anstecken musst damit Probleme auftreten? Ich würde aufs Temperature IR tippen. Humidity und Ambient Light sollten keine Probleme machen. Zitieren
Holy Geschrieben October 11, 2012 at 04:18 Geschrieben October 11, 2012 at 04:18 Alles klar. Ich werde nochmal eine Reihe von Ansteckversuchen machen. Was mich hinsichtlich deiner Ausführungen aber trotzdem stutzig macht ist der Fall das die Temperatur auf 20°C konstant geht. Wie passt das ggf. in das Bild mit den gespeicherten Kalibrierdaten? Zitieren
photron Geschrieben October 11, 2012 at 09:02 Geschrieben October 11, 2012 at 09:02 Wie da konstant 20°C bei raus kommen können ist mir nicht klar. Ich habe jetzt erstmal Version 1.1.2 released, die arminiusdcs Sprungproblem im Zusammenhang mit dem LCD behebt. Du scheinst da noch ein anderes Problem zu haben. Ich experimentiere gerade noch mit ein paar Dingen in diese Richtung. Zitieren
photron Geschrieben October 11, 2012 at 09:41 Geschrieben October 11, 2012 at 09:41 Also die Vermutung ist, dass es ein Problem mit der I2C Kommunikation ist und sich das Temperatur IR und das Barometer da in die Quere kommen. Möglich wäre dass dein Temperatur IR Bricklet ein Problem hat und dem Barometer Bricklet reinredet. Hast du noch andere I2C Bricklets zur Hand? Z.B. ein Temperatur Bricklet, ein LCD Bricklet oder ein IO-16 Bricklet? Interessant sind jetzt ob bei folgenden Kombinationen jeweils alle Bricklets richtig funktionieren: Barometer Bricklet mit einem der anderen I2C BrickletsTemperatur IR Bricklet mit einem der anderen I2C Bricklets Zitieren
Holy Geschrieben October 11, 2012 at 17:19 Geschrieben October 11, 2012 at 17:19 Ich habe leider keines der genannten Bricklets. Was ich stattdessen mal getestet habe ist nur das Barometer und das Temperature IR Bricklet anzuschließen. Diese Kombination habe ich mittlerweile trotz rund ein Dutzend Versuche nicht zu dem fehlerhaften Verhalten bringen können Ich werde mal der Reihe nach jeweils noch ein weiteres meiner Bricklets hinzufügen und wenn ich das durchprobiert habe dann noch ein Viertes anschließen und da nach Möglichkeit alle Kombinationen durchtesten. Zitieren
photron Geschrieben October 12, 2012 at 08:13 Geschrieben October 12, 2012 at 08:13 Was ich stattdessen mal getestet habe ist nur das Barometer und das Temperature IR Bricklet anzuschließen. Diese Kombination habe ich mittlerweile trotz rund ein Dutzend Versuche nicht zu dem fehlerhaften Verhalten bringen können Das ist komisch. Genau da hätte ich jetzt auch Probleme erwartet. Andere Frage: Wie lang sind die Bricklet Kabel die du da verwendest? Falls dem noch nicht so ist, kannst du dann mal den originalen Aufbau mit 15cm Kabel testen, oder dem kürzesten was du zur Hand hast? Zitieren
Holy Geschrieben October 21, 2012 at 17:16 Geschrieben October 21, 2012 at 17:16 So hatte die letzten 2 Wochen leider wenig Zeit zum testen und habe das mittlerweile nachgeholt. Nur ist es nichtmehr reproduzierbar. Ich vermute mittlerweile einen ähnlichen Effekt wie hier. Zitieren
photron Geschrieben October 23, 2012 at 10:34 Geschrieben October 23, 2012 at 10:34 Hast du denn das Bricklet neugeflashed? 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.