RAM-Adressen SX260_100B:
- Zeiger auf die Startadresse des 0x10000 Byte großen Ringpuffers
pRingBuffer = 0x1783C - Adresse des Offset-Wertes für den nächsten Datensatz im Ringpuffer
oRingBuffer = 0x17838 - Zeiger auf die Startadresse des neuesten Datensatzes für updateGPS() und nmea.lua
pNmeaBuffer = 0x65AC+0x8
Das Beispiel benutzt GPS-Daten von einem Aufenthalt in Hamburg.
In der linken Hälfte werden Breite, Länge, Höhe, Bewegungsgeschwindigkeit, Bewegungsrichtung, Datum, Uhrzeit [GMT] angezeigt. Rechts sind die empfangenen Satelliten und deren Empfangsstärke zu sehen.
NMEA:GPS-Daten aus dem LOG
- Code: Alles auswählen
* Mode: PLAY, Date: 02.09.2012 11:43:03
GGA,094315.000,5333.7527,N,00958.7328,E,1,8,1.12,8.2,M,46.0,M,,
GSA,A,3,12,29,09,27,25,31,14,02,,,,,1.41,1.12,0.85
GSV,3,1,12,12,72,075,34,25,63,273,31,14,39,260,28,29,33,204,17
GSV,3,2,12,02,31,103,24,09,25,144,32,04,25,056,16,31,19,308,21
GSV,3,3,12,27,18,143,30,44,11,118,,32,05,329,,20,03,356,
RMC,094315.000,A,5333.7527,N,00958.7328,E,0.16,214.32,020912,,,A
VTG,214.32,T,,M,0.16,N,0.29,K,A
zugehöhrige GpsTable in EXIF-GPS ähnlicher Struktur
- Code: Alles auswählen
Altitude = {
1 = 82 [number]
2 = 10 [number]
}
AltitudeRef = 0 [number]
DateStamp = 2012:09:02 [string]
FixQuality = 1 [string]
Latitude = {
1 = 53 [number]
2 = 1 [number]
3 = 33 [number]
4 = 1 [number]
5 = 45162 [number]
6 = 1000 [number]
}
LatitudeRef = N [string]
Longitude = {
1 = 9 [number]
2 = 1 [number]
3 = 58 [number]
4 = 1 [number]
5 = 43968 [number]
6 = 1000 [number]
}
LongitudeRef = E [string]
MapDatum = WGS-84 [string]
MeasureMode = 3 [string]
ProcessingMethod = GPS [string]
SatInfo = {
1 = {
1 = 12 [number]
2 = 72 [number]
3 = 75 [number]
4 = 34 [number]
}
2 = {
1 = 25 [number]
2 = 63 [number]
3 = 273 [number]
4 = 31 [number]
}
3 = {
1 = 14 [number]
2 = 39 [number]
3 = 260 [number]
4 = 28 [number]
}
4 = {
1 = 29 [number]
2 = 33 [number]
3 = 204 [number]
4 = 17 [number]
}
5 = {
1 = 2 [number]
2 = 31 [number]
3 = 103 [number]
4 = 24 [number]
}
6 = {
1 = 9 [number]
2 = 25 [number]
3 = 144 [number]
4 = 32 [number]
}
7 = {
1 = 31 [number]
2 = 19 [number]
3 = 308 [number]
4 = 21 [number]
}
8 = {
1 = 27 [number]
2 = 18 [number]
3 = 143 [number]
4 = 30 [number]
}
}
SatToTrack = 8 [number]
SatTrackList = {
1 = 12 [number]
2 = 29 [number]
3 = 9 [number]
4 = 27 [number]
5 = 25 [number]
6 = 31 [number]
7 = 14 [number]
8 = 2 [number]
}
Speed = {
1 = 29 [number]
2 = 100 [number]
}
SpeedRef = K [string]
Status = A [string]
TimeStamp = {
1 = 9 [number]
2 = 1 [number]
3 = 43 [number]
4 = 1 [number]
5 = 15000 [number]
6 = 1000 [number]
}
Track = {
1 = 21432 [number]
2 = 100 [number]
}
TrackRef = T [string]
VersionID = {
1 = 2 [number]
2 = 3 [number]
3 = 0 [number]
4 = 0 [number]
}
Gruß rudi