Ich arbeite an einem Projekt auf dem Samsung Galaxy S Smartphone. Ich brauche einige zusätzliche Informationen über den Beschleunigungsmesser, die ich nicht finden kann. Datenblatt Beschleunigungsmesser
Ich muss folgende Details wissen:
Alle diese Details hängen stark von der Firmware ab, die den Chip einrichtet, von der Low-Level-Software (Android OS), die die Sensordaten massiert und liefert, und schließlich von der Software auf Anwendungsebene, die die Daten weiter massiert und liefert. Auf Firmware-Ebene wäre es sinnvoll, sich einen SPI/I 2 C-Sniffer zu besorgen, wie den Bus Pirate oder Open Bench Logic Sniffer . Es würde mich nicht wundern, wenn Anwendungen auch auf diese Ebene zugreifen könnten. Mit anderen Worten, der Anfangs- oder Standardzustand kann sich ändern. Es wird jedoch sehr schwierig sein, Sonden anzubringen.
Das Android-Betriebssystem ist weitgehend Open Source. Probieren Sie es aus und sehen Sie, ob Sie die relevanten Codeblöcke und Bibliotheken finden können. Es würde zumindest den Anfangszustand festlegen und wahrscheinlich eine API definieren, um ihn zu ändern.
Der falsche Weg sind physikalische Tests während der Messung mit einer On-Board-Anwendung. Es gibt mindestens 3 Ebenen von Algorithmen, die mit den Sensordaten herumspielen.
Sie können die Drift nicht aus dem Datenblatt bestimmen. Sie ist abhängig von Temperatur, Alter und Charge/Wafer.
jsolarski
MarcoBiagi
MarcoBiagi
jcoppens