fedex Posted December 3, 2015 at 09:38 AM Share Posted December 3, 2015 at 09:38 AM Wie viele Daten lassen sich maximal pro Sekunde vom Accelerometer auslesesen? Bei der Callback Funktion kann man maximal 1ms einstellen. als Datenrate kann man aber 1600Hz einstellen sprich alle 0,625ms neue X,Y,Z Werte. Ich schreibe die Daten mit dem MQTT Protokoll auf eine Datenbank. Wenn ich das Programm auf dem Red Brick laufen lasse schaffe ich maximal ca. alle 12ms neue X,Y,Z Werte zu schreiben. Wenn ich mein Python Skript auf meinem Rechner laufen lasse schaffe ich max. ca. alle 2ms neue Werte auf die Datenbank zu schreiben. Wo könnte der Flaschenhals liegen oder welche Datenraten sind maximal möglich. Wo sind da die Grenzen des Sensors? Quote Link to comment Share on other sites More sharing options...
borg Posted December 3, 2015 at 06:01 PM Share Posted December 3, 2015 at 06:01 PM Die Grenze des eingesetzten Sensors auf dem Accelerometer Bricklet ist 1600Hz. Die Grenze von USB sind 1000 Nachrichten pro Sekunde (also 1000Hz oder eine Nachricht pro ms). Wenn du Callbacks nutzt und der USB Bus sonst nicht von anderen Teilnehmern ausgelastet wird würde ich erwarten dass du 1000Hz wirklich erreichen kannst. Wo jetzt genau der Flaschenhals bei der ist bin ich mir nicht sicher. Wahrscheinlich einfach das IO, also das Schreiben in die Datenbank? Hast du irgendwo noch Logging laufen welches in die Console ausgibt? Damit kann man auch schnell einen Flaschenhals erzeugen. 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.