Gpslogd

Heren,

Het is mij net gelukt om via een C programmatje mijn GPS muis uit te lezen op mijn ppc. Zie ook appendix voor de details. Ik moet mij nog verdiepen in wat de output voorstelt.

Ik ga het programmatje gelijksoortig aan isdnlog maken. Dus output naar MySQL/ODBC en het als (NT/XP) service gaan programmeren.

De vriendelijke groet Jan Marco

GPS output:
gpsutil (0.05): debug level 24 enabled.
FindMessage: $GPGGA,174446.153,5214.4626,N,00653.5944,E,0,00,50.0,94.3,M,47.1,M,0.0,000071
FindMessage: $GPGSA,A,1,50.0,50.0,50.0
05
FindMessage: $GPRMC,174446.153,V,5214.4626,N,00653.5944,E,130804,11
FindMessage: $GPGGA,174447.152,5214.4626,N,00653.5944,E,0,00,50.0,94.3,M,47.1,M,0.0,0007.1,M,0.0,0000
78
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.004
FindMessage: $GPRMC,174649.146,A,5214.4586,N,00653.5670,E,0.00,130804,10
FindMessage: $GPGGA,174650.146,5214.4589,N,00653.5632,E,1,03,14.3,94.3,M,47.1,M,0.0,0000
79
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.0
04
FindMessage: $GPRMC,174650.146,A,5214.4589,N,00653.5632,E,0.00,130804,11
FindMessage: $GPGGA,174651.146,5214.4576,N,00653.5725,E,1,03,14.3,94.3,M,47.1,M,0.0,0000
7F
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.004
FindMessage: $GPRMC,174651.146,A,5214.4576,N,00653.5725,E,0.00,130804,17
FindMessage: $GPGGA,174652.146,5214.4578,N,00653.5773,E,1,03,14.3,94.3,M,47.1,M,0.0,0000
71
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.0
04
FindMessage: $GPRMC,174652.146,A,5214.4578,N,00653.5773,E,0.00,130804,19
FindMessage: $GPGGA,174653.145,5214.4590,N,00653.5803,E,1,03,14.3,94.3,M,47.1,M,0.0,0000
7D
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.004
FindMessage: $GPGSV,2,1,08,05,76,254,33,09,60,129,00,14,38,300,37,30,38,252,39
7E
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,0072
FindMessage: $GPRMC,174653.145,A,5214.4590,N,00653.5803,E,0.00,130804,15
FindMessage: $GPGGA,174654.145,5214.4589,N,00653.5804,E,1,03,14.3,94.3,M,47.1,M,0.0,0000
75
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.3,20.0
04
FindMessage: $GPRMC,174654.145,A,5214.4589,N,00653.5804,E,0.00,130804,1D
FindMessage: $GPGGA,174655.145,5214.4586,N,00653.5805,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7B
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.2,20.005
FindMessage: $GPRMC,174655.145,A,5214.4586,N,00653.5805,E,0.00,130804,12
FindMessage: $GPGGA,174656.145,5214.4599,N,00653.5861,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
74
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.2,20.0
05
FindMessage: $GPRMC,174656.145,A,5214.4599,N,00653.5861,E,0.00,130804,1D
FindMessage: $GPGGA,174657.145,5214.4607,N,00653.5864,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
74
FindMessage: $GPGSA,A,2,14,05,30,24.6,14.2,20.005
FindMessage: $GPRMC,174657.145,A,5214.4607,N,00653.5864,E,0.00,130804,1D
FindMessage: $GPGGA,174658.145,5214.4592,N,00653.5925,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
70
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPGSV,2,1,08,05,76,254,31,09,60,129,00,14,38,300,38,30,38,252,407D
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,00
72
FindMessage: $GPRMC,174658.145,A,5214.4592,N,00653.5925,E,0.00,130804,19
FindMessage: $GPGGA,174659.145,5214.4625,N,00653.5920,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7B
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174659.145,A,5214.4625,N,00653.5920,E,0.00,130804,12
FindMessage: $GPGGA,174700.145,5214.4622,N,00653.5923,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
72
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174700.145,A,5214.4622,N,00653.5923,E,0.00,130804,1B
FindMessage: $GPGGA,174701.145,5214.4598,N,00653.5883,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7A
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174701.145,A,5214.4598,N,00653.5883,E,0.00,130804,13
FindMessage: $GPGGA,174702.145,5214.4607,N,00653.5952,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
71
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174702.145,A,5214.4607,N,00653.5952,E,0.00,130804,18
FindMessage: $GPGGA,174703.145,5214.4625,N,00653.5944,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
77
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPGSV,2,1,08,05,76,254,32,09,60,129,00,14,38,300,38,30,38,252,40
7E
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,0072
FindMessage: $GPRMC,174703.145,A,5214.4625,N,00653.5944,E,0.00,130804,1E
FindMessage: $GPGGA,174704.145,5214.4598,N,00653.5923,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
74
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174704.145,A,5214.4598,N,00653.5923,E,0.00,130804,1D
FindMessage: $GPGGA,174705.145,5214.4610,N,00653.5830,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
75
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174705.145,A,5214.4610,N,00653.5830,E,0.00,130804,1C
FindMessage: $GPGGA,174706.145,5214.4605,N,00653.5878,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7E
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174706.145,A,5214.4605,N,00653.5878,E,0.00,130804,17
FindMessage: $GPGGA,174707.145,5214.4590,N,00653.5861,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
78
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174707.145,A,5214.4590,N,00653.5861,E,0.00,130804,11
FindMessage: $GPGGA,174708.145,5214.4599,N,00653.5769,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
79
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPGSV,2,1,08,05,76,254,33,09,60,129,00,14,38,300,38,30,38,252,407F
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,00
72
FindMessage: $GPRMC,174708.145,A,5214.4599,N,00653.5769,E,0.00,130804,10
FindMessage: $GPGGA,174709.145,5214.4585,N,00653.5751,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7E
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174709.145,A,5214.4585,N,00653.5751,E,0.00,130804,17
FindMessage: $GPGGA,174710.145,5214.4595,N,00653.5730,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
70
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174710.145,A,5214.4595,N,00653.5730,E,0.00,130804,19
FindMessage: $GPGGA,174711.144,5214.4595,N,00653.5804,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
78
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174711.144,A,5214.4595,N,00653.5804,E,0.00,130804,11
FindMessage: $GPGGA,174712.144,5214.4603,N,00653.5853,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
75
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174712.144,A,5214.4603,N,00653.5853,E,0.00,130804,1C
FindMessage: $GPGGA,174713.144,5214.4613,N,00653.5825,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
74
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPGSV,2,1,08,05,76,254,32,09,60,129,00,14,38,300,39,30,38,252,40
7F
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,0072
FindMessage: $GPRMC,174713.144,A,5214.4613,N,00653.5825,E,0.00,130804,1D
FindMessage: $GPGGA,174714.144,5214.4589,N,00653.5892,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7F
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174714.144,A,5214.4589,N,00653.5892,E,0.00,130804,16
FindMessage: $GPGGA,174715.144,5214.4584,N,00653.5942,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7F
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174715.144,A,5214.4584,N,00653.5942,E,0.00,130804,16
FindMessage: $GPGGA,174716.144,5214.4605,N,00653.5959,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
7C
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPRMC,174716.144,A,5214.4605,N,00653.5959,E,0.00,130804,15
FindMessage: $GPGGA,174717.144,5214.4604,N,00653.5980,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
78
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.006
FindMessage: $GPRMC,174717.144,A,5214.4604,N,00653.5980,E,0.00,130804,11
Latitude: 00 00 0.000 Longitude: 00 00 0.000
FindMessage: $GPGGA,174718.144,5214.4613,N,00653.5954,E,1,03,14.2,94.3,M,47.1,M,0.0,0000
78
FindMessage: $GPGSA,A,2,14,05,30,24.5,14.2,20.0
06
FindMessage: $GPGSV,2,1,08,05,76,254,32,09,60,129,00,14,38,300,39,30,38,252,417E
FindMessage: $GPGSV,2,2,08,07,20,046,00,04,16,080,00,24,07,114,00,22,05,258,00
72
FindMessage: $GPRMC,174718.144,A,5214.4613,N,00653.5954,E,0.00,130804,*11
FindMessage: Found at 4

Speed: 000.00 Heading: 000.0

Heren, Dames,

Heb mijn eerste versie gpslogd-0.00.zip op mijn anonieme ftp server (www.foonsearch.com) gezet.

De bedoeling is om de GPS NMEA gegevens in MySQL/ODBC op te slaan.

Met de (nog te ontwikkelen) database browser kunnen ze dan weer op het scherm getoverd worden.

Je kan natuurlijk ook een koppeling met andere databases (foondump, postcodepro, etc) maken als je met je ppc door Nederland rijdt.

De vriendelijke groet Jan Marco

Hoi GPSers,

Als GPS Receiver (GPS mouse) heb ik een BU-303 USB 1.1. Kost 100 euro bij Funprice. Hij doet het, want er komen NMEA strings uit. Of het goed werkt zal ik de komende periode achter komen.

Features:
12 Kanalen “All-In-View” Tracking
NMEA-0183 V 2.2 output protocol en (SiRF Binary protocol ?)
SiRFstarII chipset

De bijgeleverde drivers (Windows 2000, etc) heb ik op Internet wel vaker gezien. Ik zie dat Leadtek dezelfde chipset gebruikt (Zie ook gpsplaza.nl - Diese Website steht zum Verkauf! - Informationen zum Thema gpsplaza. ).

De vriendelijke groet Jan Marco

P.S. Ik heb een jaar geleden ook een GPS mouse gekocht bij Kijkshop echter nooit aan de praat gekregen --(

Hoi GPSers,

Ik heb Visual C code gevonden die op mijn GPS muis werkt:

http://www.visualgps.net/Papers/NMEAParser/NMEA%20Parser%20Design.htm

M.i. komen de juiste GPS coordinaten er uit 52.240935 Latitude en 6.893788 Longitude, Altitude = 0.

De vriendelijke groet Jan Marco