Hallo,
inzwischen habe ich den Sensor bekommen und an das RS232-Brickelt angeschlossen. Soweit funktioniert alles wie gewünscht und ich bekomme die Distanz-Werte Beim Proggen ist mir allerdings etwas aufgefallen. Mein Programm wird jede Stunde automatisch gestartet (Sensor und Bricklet laufen permanent) und wenn ich dann mit read() die Nachricht vom Bricklet lese, befinden sich dort noch alte Messwerte drin. Es scheint, als werden sie solange im Speicher gehalten, bis ich sie alle gelesen habe. Ich habe es erst einmal so gelöst, dass ich vor jeder Messung solange read() rufe, bis keine Nachrichten mehr vorhanden sind, also read() die Länge 0 liefert. Danach warte ich einen Augenblick und hole mir mit read() die aktuellen Daten. Gibt es eine Möglichkeit, durch einen Funktionsaufruf auf dem Bricklet alle gespeicherten Nachrichten zu löschen? In der Api(Python) habe ich dazu nichts entdeckt.
Viele Grüße
gus484