Hallo zusammen,
hier mal ein kleiner Zwischenstand.
Ich habe den g-Raten Sensor aus der Schachtel heraus gleich an meinen Testaufbau gehängt. Wie erwartet, wurden eine x- und eine z-Beschleunigung angezeigt, aber beide mit dem Wert -1g. Hm, bei der z-Achse kann das ja noch sein, je nachdem ob man die Erdgravitation berücksichtig oder nicht, aber zweimal -1g? Ich habe dann in die Anleitung geschaut und gesehen, dass der Sensor defaultmäßig die z-Beschleunigung und deren Min./Max.-Wert auf den Adressen 5 und 6 ausgibt. Damit war klar, warum zweimal -1g angezeigt wurde.
Ich wollte dann den Sensor mit der Multimate umkonfigurieren, was aber nicht funktionierte. Die Sensorwerte auf den Adressen 5 und 6 werden nicht angezeigt, und man kommt nicht in das Einstellungsmenü. Ich dachte schon, das Teil hat eine Macke, aber dann ist mir eingefallen, dass die Werteklasse 14 nachträglich eingeführt wurde, bzw. in der offiziellen Schnittstellenbeschreibung auf der MPX Homepage immer noch fehlt. Somit ist vermutlich die Multimate mit dem g-Raten Sensor nicht kompatibel. Der letzte FW Update für die Multimate liegt ja auch schon 9 Jahre zurück, und in der Anleitung des Sensors wird die Multimate auch gar nicht erwähnt. Eigentlich ist das ein Witz, aber ist eben so.
Ich habe dann den Sensor mit dem MPX Launcher so umkonfiguriert, dass er nur die x- und z-Beschleunigungen, aber keine Min./Max.-Werte ausgibt. Und siehe da, x-Wert ist jetzt 0 und z-Wert -1g, das passt. Wenn man den Sensor hin-und herbewegt, zeigt er auch entsprechende Beschleunigungswerte an. Der Testaufbau läuft jetzt seit geraumer Zeit mit eingeschalteter Sensorsuche, ohne dass irgendwelche "Geistersensoren" aufgetaucht sind.
Die Hysterese-Logik scheint also soweit zu funktionieren, ich werde noch ein wenig rumtesten, aber ich denke, im Lauf der Woche kann ich eine neue Version zur Verfügung stellen.