Hallo,
nachdem ich keine Informationen zu den GPS-Frames finden konnte, hab ich selber mal das Protokoll zerlegt. Hier das Ergebnis was ich auf die Schnelle raus gefunden habe:
typedef struct
{
uint8_t StartByte; // 0x7C
uint8_t Packet_ID; // HOTT_GPS_PACKET_ID (0x8a)
uint8_t WarnBeep; // Anzahl der Töne 0..36
uint8_t constPar; // muss immer 0xA0 sein
uint8_t label1; // Invertierte Darstellung einzelner Werte (bitcodiert)
uint8_t label2; // Invertierte Darstellung einzelner Werte (bitcodiert)
uint8_t direction; // Richtung zum Modell in deg/2
uint16_t v_kmh; // Geschwindigkeit in km/h
uint8_t w_e; // 0 = westliche / 1 = östliche Länge
uint16_t lon_deg_min; // Länge in Grad|Minuten
uint16_t lon_min_dec; // Dezimalstellen Minuten
uint8_t n_s; // 0 = nördliche / 1 = südliche Breite
uint16_t lat_deg_min; // Breite in Grad|Minuten
uint16_t lat_min_dec; // Dezimalstellen Minuten
uint16_t dist; // Entfernung in m
uint16_t alti_m; // Höhe in m (+500)
uint16_t vario_m_per_1s; // Steigen in m pro 1s (+30000)
uint16_t vario_m_per_3s; // Steigen in m pro 3s (+120)
uint8_t nullByte1;
uint8_t directionHome; // Richtung zum Startpunkt in deg/2
uint8_t nullByte2[17];
uint8_t EndByte; // 0x7D
uint8_t Crc; // CRC
}GpsPacket; //GPS Module
Vielleicht hat ja der ein oder andere noch ein paar Vorschläge zu den leeren Bytes?
Viele Grüße
Georg




Zitieren


Lesezeichen