Jump to content

slup

Members
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von slup

  1. Hallo

     

    Ich habe mit meinen Versuchen die Wetterstation PC-unabhängig zu betreiben, u.a. dank diesem Eintrag, bereits einige Fortschritte gemacht. Leider scheitere ich im Moment daran von den Bricklets auf meine Funktionsaufrufe (-Messages) entsprechende Antworten zu erhalten.

     

    Anpassungen habe ich an folgenden Orten gemacht:

    Master-Brick

    master.c

    extension_init.c

     

    Bricklib:

    com.h

    com.c

     

    Neu hinzugekommen sind in der Bricklib die beiden Dateien ondevice.h und ondevice.c

     

    Wenn ich in der ondevice_init() Funktion den xTaskCreate Aufruf auskommentiere, hängt sich der Brick auf.

     

    Leider fehlen im oben erwähnten Post detaillierte Hinweise zum Empfangen der Daten. So wie es dort beschrieben ist, sollte der ondevice_recv-Aufruf automatisch geschehen, dies war leider bei mir nicht der Fall und deshalb habe ich begonnen mit den ondevice_init/ondevice_message_loop/ondevice_message_loop_return Funktionen (welche ich aus der ethernet.h/c kopiert habe) zu experimentieren.

     

    Gibt es vielleicht irgendwo eine Beschreibung der ganzen Task/Kommunikationsarchitektur? Oder weiss jemand wie und wo ich die Antworten der Bricklets erhalte? Ich bin um jeden Tipp dankbar.

  2. D.h. wenn du zwei Nachrichten mit IMU Daten bekommst, weißt du nicht auf die ns genau wie weit die Messzeitpunkte auseinanderliegen. Je nachdem wann der gemessen wurde und das Betriebssystem per USB gepollt hat, kann eine Messung von außen um bis zu 2ms daneben liegen. Das ist leider viel zuviel :o.

     

    Wäre es nicht möglich den Sensordaten einen Timestamp/Tickcount/o.Ä. hinzuzufügen? Spricht ja nichts dagegen (oder doch?) das ich auf dem Computer erst mal nur alle Messwerte speichere und erst beim Erreichen des Zielortes die Distanz (mit den Zeitangaben aus den Messwerten) berechne.

×
×
  • Neu erstellen...