Jump to content

Problem mit Hohen Abfrageraten beim Accelerometerbricklet


Gornoka

Recommended Posts

Es entstehen Probleme, wenn man mehrere accelerometer brickletes an einem Master Bricket benutzt und geringe callback Zeiten benutzt (<=3ms) die resultierenden Daten sind nicht vollständig. (Sprache ist Python)

Desweiteren gibt es ein Feature, dass man sich unabhängig von den aktuellen sensorwerten alle callbacks ausgeben lassen kann und nicht nur, wenn sich der Wert geändert hat ?

 

Link to comment
Share on other sites

Was heißt sind nicht vollständig? Sind die Daten in einem Paket kaputt oder werden die 3ms nicht erreicht?

 

Um die Werte immer zu bekommen kannst du ein Threshold Callback nutzen und den Threshold einfach so setzen das er immer auslöst.

 

Zum Durchsatz: Ist der Master Brick auf dem aktuellsten Stand? Was ist alles am Master Brick/Stapel angeschlossen? Was verwendet ihr zum auslesen (Raspberry Pi oder RED Brick oder PC)?

Link to comment
Share on other sites

Die 2 ms werden nicht immer erreicht, wenn weniger Sensoren am Master angesteckt sind werden mehr Daten erfasst. aber selbst bei nur einem werden zum beispiel bei 2 ms nicht die erwarteten 30000 Messdaten pro Minute erreicht sondern nur etwa 85 - 95 % davon. Gelesen wurde ursprünglich über einen Master, mittlerweile über einen Ethernetbrick und einen PI

Link to comment
Share on other sites

Schwer zu sagen was da jetzt genau der Flaschenhals ist.

 

Grundsätzlich sind über USB 1000 Nachrichten pro Sekunde möglich. Darauf ist das System ursprünglich ausgelegt. Das hängt aber natürlich trotzdem vom Betriebssystem usw ab. Ein RPi schafft tendenziell über USB keine 1000 Nachrichten pro Sekunde (hängt aber auch wieder von der exakten Konfiguration usw ab).

 

Ich würde mal ein bisschen rumprobieren (per USB direkt am PC, per USB am RPi, per Ethernet am PC, etc). Um zu sehen wo der Durchsatz am höchsten ist, da sieht man dann auch wo der Flaschenhals ist und kann dann dort versuchen zu optimieren.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...