30.04.2010, 14:57
Hallo zusammen,
mal zum anfangen: ich bin blutiger Anfänger in LabVIEW und hab mir den Auftrag geangelt, eine IMU auszulesen und darzustellen. Die IMU sendet permanent Daten (Orientierung, GPS, Beschleunigung, Barometer, usw.) folgendermassen: 4 byte präambel (immer gleich), 4 byte roll-winkel, 4 byte pitch-winkel...und zum Schluss eine Checksum. Daten auslesen hat einigermassen geklappt (obwohl er alle paar Sekunden eine Fehlermeldung ausspuckt), aber nun stellen sich mir einige Fragen:
1. Im Datenstring möchte ich die Präambel finden und dann die folgeneden 40 byte bearbeiten. Wie mache ich das? Danach muss ich wieder die Präambel finden usw...
2. Wie wandle ich ein 4byte Datenarray in einen Float um? In C++ habe ich das mit einer Union lösen können.
Wäre um jeden Tipp sehr froh!
Danke
mal zum anfangen: ich bin blutiger Anfänger in LabVIEW und hab mir den Auftrag geangelt, eine IMU auszulesen und darzustellen. Die IMU sendet permanent Daten (Orientierung, GPS, Beschleunigung, Barometer, usw.) folgendermassen: 4 byte präambel (immer gleich), 4 byte roll-winkel, 4 byte pitch-winkel...und zum Schluss eine Checksum. Daten auslesen hat einigermassen geklappt (obwohl er alle paar Sekunden eine Fehlermeldung ausspuckt), aber nun stellen sich mir einige Fragen:
1. Im Datenstring möchte ich die Präambel finden und dann die folgeneden 40 byte bearbeiten. Wie mache ich das? Danach muss ich wieder die Präambel finden usw...
2. Wie wandle ich ein 4byte Datenarray in einen Float um? In C++ habe ich das mit einer Union lösen können.
Wäre um jeden Tipp sehr froh!
Danke