Generic NMEA GPS Receiver
- Inq1 Nmea Device (com76) Driver Download
- Inq1 Nmea Device (com76) Drivers
- Inq1 Nmea Device (com76) Driver Updater
- INQ1 NMEA Device INQ1 PCSYNC Device INQ1 USB Modem JAF FLASHER INTERFACE JAF Port. V171-USB-Device-Driver VK Vodafone-710 Vodafone-810 Vodafone-v810-v725-v716-usb.
- Khawand also specializes in doing all the male continence devices such as the male sphincter. Winamp — It really whips the llama's ass! Khawand also specializes in doing all the male continence devices such as the male sphincter. This is a highly specialized area. In a male patient with. Hotspot Shield Free VPN 2.78.
- Apple iPod USB Driver Apple Mobile Device USB Driver Apple Recovery (DFU) USB Driver Apple Recovery (iBoot) USB Driver ATK0110 ACPI UTILITY BenQ-EF82 BenQ-S80WCDMAHandsetDriversv2701 BenQ-S80WCDMAHandsetDriversv2703 BenQ-S82BenQWCDMAInstaller Blackberry Handheld BlackBerry Smartphone Communications Class - Control Interface.
Last update: 31-Mar-2014 03:55 UTC
INQ1 NMEA Device INQ1 PCSYNC Device INQ1 USB Modem JAF FLASHER INTERFACE JAF Port. UniversalBox Nokia Device Driver USB - RS232 by Vygisoft USB Flash Loader utility. OKI Semiconductor PEDL9055A-02-01 ML9055A-02 Issue Date: Jul. 26, 2002 LCD Controller/Driver.
Synopsis
Address: 127.127.20.u
Reference ID: GPS
Driver ID: GPS_NMEA
Serial Port: /dev/gpsu; 4800 - 115200 bps, 8-bits, no parity
Serial Port: /dev/gpsppsu; for just the PPS signal (this is tried first for PPS, before /dev/gpsu)
Serial Port: /dev/gpsu; symlink to server:port (for nmead)
Features: tty_clk
Description
This driver supports GPS receivers with the $GPRMC, $GPGLL, $GPGGA, $GPZDA and $GPZDG NMEA sentences by default. Note that Accord's custom NMEA sentence $GPZDG reports using the GPS timescale, while the rest of the sentences report UTC. The difference between the two is a whole number of seconds which increases with each leap second insertion in UTC. To avoid problems mixing UTC and GPS timescales, the driver disables processing of UTC sentences once $GPZDG is received.
PC Pitstop - PC Performance RootsPC Pitstop began in 1999 with an emphasis on computer diagnostics and maintenance. As times changed and PC Pitstop grew, we transitioned to a software subscription model to not only provide better and more secure diagnostic and maintenance tests, but turn our focus towards computer security with PC Matic. During the early days of the dot com boom, our online PC maintenance tools were skyrocketing. Using Microsoft's Internet Explorer along with ActiveX technology, we could provide free diagnostic and maintenance tools that didn't need to be installed.
The driver expects the receiver to be set up to transmit at least one supported sentence every second.
The accuracy depends on the receiver used. Inexpensive GPS models are available with a claimed PPS signal accuracy of 1 μs or better relative to the broadcast signal. However, in most cases the actual accuracy is limited by the precision of the timecode and the latencies of the serial interface and operating system.
If the Operating System supports PPSAPI (RFC 2783), fudge flag1 1 enables its use.
The various GPS sentences that this driver recognises look like this:
(others quietly ignored)
Sentence | Vendor |
---|---|
$GPRMC,UTC,POS_STAT,LAT,LAT_REF,LON,LON_REF,SPD,HDG,DATE,MAG_VAR,MAG_REF*CS | |
$GPGLL,LAT,LAT_REF,LON,LON_REF,UTC,POS_STAT*CS | |
$GPGGA,UTC,LAT,LAT_REF,LON,LON_REF,FIX_MODE,SAT_USED,HDOP,ALT,ALT_UNIT,GEO,G_UNIT,D_AGE,D_REF*CS | |
$GPZDA,UTC,DD,MM,YYYY,TH,TM,*CS | |
$GPZDG,GPSTIME,DD,MM,YYYY,AA.BB,V*CS | Accord |
Symbol | Meaning and Format |
---|---|
UTC | Time of day on UTC timescale. Hours, minutes and seconds [fraction (opt.)]. (hhmmss[.fff]) |
POS_STAT | Position status. (A = Data valid, V = Data invalid) |
LAT | Latitude (llll.ll) |
LAT_REF | Latitude direction. (N = North, S = South) |
LON | Longitude (yyyyy.yy) |
LON_REF | Longitude direction (E = East, W = West) |
SPD | Speed over ground. (knots) (x.x) |
HDG | Heading/track made good (degrees True) (x.x) |
DATE | Date (ddmmyy) |
MAG_VAR | Magnetic variation (degrees) (x.x) |
MAG_REF | Magnetic variation (E = East, W = West) |
FIX_MODE | Position Fix Mode (0 = Invalid, >0 = Valid) |
SAT_USED | Number of Satellites used in solution |
HDOP | Horizontal Dilution of Precision |
ALT | Antenna Altitude |
ALT_UNIT | Altitude Units (Metres/Feet) |
GEO | Geoid/Elipsoid separation |
G_UNIT | Geoid units (M/F) |
D_AGE | Age of last DGPS Fix |
D_REF | Reference ID of DGPS station |
GPSTIME | Time of day on GPS timescale. Hours, minutes and seconds [fraction (opt.)]. (hhmmss[.f]) |
DD | Day of the month (1-31) |
MM | Month of the year (1-12) |
YYYY | Year |
AA.BB | Denotes the signal strength (should be < 05.00) |
V | GPS sync status '0' => INVALID time, '1' => accuracy of +/- 20ms, '2' => accuracy of +/- 100ns |
CS | Checksum |
Sentence terminator. |
The 'mode' byte
Specific GPS sentences and bitrates may be selected by setting bits of the 'mode' in the server configuration line:
server 127.127.20.x mode X
Bit | Decimal | Hex | Meaning |
---|---|---|---|
0 | 1 | 1 | process $GPMRC |
1 | 2 | 2 | process $GPGGA |
2 | 4 | 4 | process $GPGLL |
3 | 8 | 8 | process $GPZDA or $GPZDG |
4-6 | 0 | 0 | linespeed 4800 bps |
16 | 0x10 | linespeed 9600 bps | |
32 | 0x20 | linespeed 19200 bps | |
48 | 0x30 | linespeed 38400 bps | |
64 | 0x40 | linespeed 57600 bps | |
80 | 0x50 | linespeed 115200 bps | |
7 | 128 | 0x80 | Write the sub-second fraction of the receive time stamp to the clockstat file for all recognised NMEA sentences. This can be used to get a useful value for fudge time2. Caveat: This will fill your clockstat file rather fast. Use it only temporarily to get the numbers for the NMEA sentence of your choice. |
8 | 256 | 0x100 | process $PGRMF |
9-15 | 0xFE00 | reserved - leave 0 | |
16 | 65536 | 0x10000 | Append extra statistics to the clockstats line. Details below. |
The default (mode 0) is to process all supported sentences at a linespeed of 4800 bps, which results in the first one received and recognised in each cycle being used. If only specific sentences should be recognised, then the mode byte must be chosen to enable only the selected ones. Multiple sentences may be selected by adding their mode bit values, but of those enabled still only the first received sentence in a cycle will be used. Using more than one sentence per cycle is impossible, because
- there is only fudge time2 available to compensate for transmission delays but every sentence would need a different one and
- using more than one sentence per cycle overstuffs the internal data filters.
Caveat: Using higher line speeds does not necessarily increase the precision of the timing device. Higher line speeds are not necessarily helpful for the NMEA driver, either. They can be used to accomodate for an amount of data that does not fit into a 1-second cycle at 4800 bps, but high-speed high-volume NMEA data is likely to cause trouble with the serial line driver since NMEA supports no protocol handshake. Any device that is exclusively used for time synchronisation purposes should be configured to transmit the relevant data only, e.g. one $GPRMC or $GPZDA per second, at a linespeed of 4800 bps or 9600 bps.
Inq1 Nmea Device (com76) Driver Download
Monitor Data
The last GPS sentence that is accepted or rejected is written to the clockstats file and available with ntpq -c clockvar
. (Logging the rejected sentences lets you see/debug why they were rejected.) Filtered sentences are not logged.
If the 0x10000 mode bit is on and clockstats is enabled, several extra counters will be appended to the NMEA sentence that gets logged. For example:
ClockstatsColumn | Sample | Meaning |
---|---|---|
1 | 56299 | MJD |
2 | 76876.691 | Time of day in seconds |
3 | 127.127.20.20 | IP Address from server config line |
4 | $GPGGA,..0*5C | NMEA Sentence |
5 | 228 | Number of sentences received |
6 | 64 | Number of sentences accepted and used for timekeeping |
7 | 0 | Number of sentences rejected because they were marked invalid (poor signal) |
8 | 0 | Number of sentences rejected because of bad checksum or invalid date/time |
9 | 64 | Number of sentences filtered by mode bits or same second |
10 | 0 | Number of PPS pulses used, overrides NMEA sentences |
Configuring NMEA Refclocks might give further useful hints for specific hardware devices that exhibit strange or curious behaviour.
To make a specific setting, select the corresponding decimal values from the mode byte table, add them all together and enter the resulting decimal value into the clock configuration line.
Setting up the Garmin GPS-25XL
Switch off all output with by sending it the following string.Now switch only $GPRMC on by sending it the following string.
I am running an Advent DT2111, using Windows 7. USB ports are high speed usb2. I have a question about computer assigned USB bandwidth. In Device manager / usb controllers / generic usb hub a bandwidth of 3% (static) has been assigned to my usb wireless adapter. Drivers for laptop advent dt2111, the following page shows a menu of 18 devices compatible with the laptop model dt2111, manufactured by advent.to download the necessary driver, select a device from the menu below that you need a driver for and follow the link to download. Driverpack software / firmware and install it for free. Advent DT2111 Driver Download for windows. On this page you will be able to download the latest software / firmware upgrades for your device. Simply choose your SKU / Model# from the drop down below and your results will appear in the bottom. No downloads are available for Advent. Found a great drivers link for the Foxconn motherboard: Download drivers for Advent DT2111 based on Foxconn H61MXL-K. Here's a link to a June 2012 BIOS, which is the newest one I can find: Download Foxconn H61MXL motherboard BIOS - FoxconnH61MXL-K. Wim's BIOS Funny how older motherboards get left behind sometimes, eh?-Ed.
On some systems the PPS signal isn't switched on by default. It can be switched on by sending the following string.
Fudge Factors
Inq1 Nmea Device (com76) Drivers
The driver expects the receiver to be set up to transmit at least one supported sentence every second.
The accuracy depends on the receiver used. Inexpensive GPS models are available with a claimed PPS signal accuracy of 1 μs or better relative to the broadcast signal. However, in most cases the actual accuracy is limited by the precision of the timecode and the latencies of the serial interface and operating system.
If the Operating System supports PPSAPI (RFC 2783), fudge flag1 1 enables its use.
The various GPS sentences that this driver recognises look like this:
(others quietly ignored)
Sentence | Vendor |
---|---|
$GPRMC,UTC,POS_STAT,LAT,LAT_REF,LON,LON_REF,SPD,HDG,DATE,MAG_VAR,MAG_REF*CS | |
$GPGLL,LAT,LAT_REF,LON,LON_REF,UTC,POS_STAT*CS | |
$GPGGA,UTC,LAT,LAT_REF,LON,LON_REF,FIX_MODE,SAT_USED,HDOP,ALT,ALT_UNIT,GEO,G_UNIT,D_AGE,D_REF*CS | |
$GPZDA,UTC,DD,MM,YYYY,TH,TM,*CS | |
$GPZDG,GPSTIME,DD,MM,YYYY,AA.BB,V*CS | Accord |
Symbol | Meaning and Format |
---|---|
UTC | Time of day on UTC timescale. Hours, minutes and seconds [fraction (opt.)]. (hhmmss[.fff]) |
POS_STAT | Position status. (A = Data valid, V = Data invalid) |
LAT | Latitude (llll.ll) |
LAT_REF | Latitude direction. (N = North, S = South) |
LON | Longitude (yyyyy.yy) |
LON_REF | Longitude direction (E = East, W = West) |
SPD | Speed over ground. (knots) (x.x) |
HDG | Heading/track made good (degrees True) (x.x) |
DATE | Date (ddmmyy) |
MAG_VAR | Magnetic variation (degrees) (x.x) |
MAG_REF | Magnetic variation (E = East, W = West) |
FIX_MODE | Position Fix Mode (0 = Invalid, >0 = Valid) |
SAT_USED | Number of Satellites used in solution |
HDOP | Horizontal Dilution of Precision |
ALT | Antenna Altitude |
ALT_UNIT | Altitude Units (Metres/Feet) |
GEO | Geoid/Elipsoid separation |
G_UNIT | Geoid units (M/F) |
D_AGE | Age of last DGPS Fix |
D_REF | Reference ID of DGPS station |
GPSTIME | Time of day on GPS timescale. Hours, minutes and seconds [fraction (opt.)]. (hhmmss[.f]) |
DD | Day of the month (1-31) |
MM | Month of the year (1-12) |
YYYY | Year |
AA.BB | Denotes the signal strength (should be < 05.00) |
V | GPS sync status '0' => INVALID time, '1' => accuracy of +/- 20ms, '2' => accuracy of +/- 100ns |
CS | Checksum |
Sentence terminator. |
The 'mode' byte
Specific GPS sentences and bitrates may be selected by setting bits of the 'mode' in the server configuration line:
server 127.127.20.x mode X
Bit | Decimal | Hex | Meaning |
---|---|---|---|
0 | 1 | 1 | process $GPMRC |
1 | 2 | 2 | process $GPGGA |
2 | 4 | 4 | process $GPGLL |
3 | 8 | 8 | process $GPZDA or $GPZDG |
4-6 | 0 | 0 | linespeed 4800 bps |
16 | 0x10 | linespeed 9600 bps | |
32 | 0x20 | linespeed 19200 bps | |
48 | 0x30 | linespeed 38400 bps | |
64 | 0x40 | linespeed 57600 bps | |
80 | 0x50 | linespeed 115200 bps | |
7 | 128 | 0x80 | Write the sub-second fraction of the receive time stamp to the clockstat file for all recognised NMEA sentences. This can be used to get a useful value for fudge time2. Caveat: This will fill your clockstat file rather fast. Use it only temporarily to get the numbers for the NMEA sentence of your choice. |
8 | 256 | 0x100 | process $PGRMF |
9-15 | 0xFE00 | reserved - leave 0 | |
16 | 65536 | 0x10000 | Append extra statistics to the clockstats line. Details below. |
The default (mode 0) is to process all supported sentences at a linespeed of 4800 bps, which results in the first one received and recognised in each cycle being used. If only specific sentences should be recognised, then the mode byte must be chosen to enable only the selected ones. Multiple sentences may be selected by adding their mode bit values, but of those enabled still only the first received sentence in a cycle will be used. Using more than one sentence per cycle is impossible, because
- there is only fudge time2 available to compensate for transmission delays but every sentence would need a different one and
- using more than one sentence per cycle overstuffs the internal data filters.
Caveat: Using higher line speeds does not necessarily increase the precision of the timing device. Higher line speeds are not necessarily helpful for the NMEA driver, either. They can be used to accomodate for an amount of data that does not fit into a 1-second cycle at 4800 bps, but high-speed high-volume NMEA data is likely to cause trouble with the serial line driver since NMEA supports no protocol handshake. Any device that is exclusively used for time synchronisation purposes should be configured to transmit the relevant data only, e.g. one $GPRMC or $GPZDA per second, at a linespeed of 4800 bps or 9600 bps.
Inq1 Nmea Device (com76) Driver Download
Monitor Data
The last GPS sentence that is accepted or rejected is written to the clockstats file and available with ntpq -c clockvar
. (Logging the rejected sentences lets you see/debug why they were rejected.) Filtered sentences are not logged.
If the 0x10000 mode bit is on and clockstats is enabled, several extra counters will be appended to the NMEA sentence that gets logged. For example:
ClockstatsColumn | Sample | Meaning |
---|---|---|
1 | 56299 | MJD |
2 | 76876.691 | Time of day in seconds |
3 | 127.127.20.20 | IP Address from server config line |
4 | $GPGGA,..0*5C | NMEA Sentence |
5 | 228 | Number of sentences received |
6 | 64 | Number of sentences accepted and used for timekeeping |
7 | 0 | Number of sentences rejected because they were marked invalid (poor signal) |
8 | 0 | Number of sentences rejected because of bad checksum or invalid date/time |
9 | 64 | Number of sentences filtered by mode bits or same second |
10 | 0 | Number of PPS pulses used, overrides NMEA sentences |
Configuring NMEA Refclocks might give further useful hints for specific hardware devices that exhibit strange or curious behaviour.
To make a specific setting, select the corresponding decimal values from the mode byte table, add them all together and enter the resulting decimal value into the clock configuration line.
Setting up the Garmin GPS-25XL
Switch off all output with by sending it the following string.Now switch only $GPRMC on by sending it the following string.
I am running an Advent DT2111, using Windows 7. USB ports are high speed usb2. I have a question about computer assigned USB bandwidth. In Device manager / usb controllers / generic usb hub a bandwidth of 3% (static) has been assigned to my usb wireless adapter. Drivers for laptop advent dt2111, the following page shows a menu of 18 devices compatible with the laptop model dt2111, manufactured by advent.to download the necessary driver, select a device from the menu below that you need a driver for and follow the link to download. Driverpack software / firmware and install it for free. Advent DT2111 Driver Download for windows. On this page you will be able to download the latest software / firmware upgrades for your device. Simply choose your SKU / Model# from the drop down below and your results will appear in the bottom. No downloads are available for Advent. Found a great drivers link for the Foxconn motherboard: Download drivers for Advent DT2111 based on Foxconn H61MXL-K. Here's a link to a June 2012 BIOS, which is the newest one I can find: Download Foxconn H61MXL motherboard BIOS - FoxconnH61MXL-K. Wim's BIOS Funny how older motherboards get left behind sometimes, eh?-Ed.
On some systems the PPS signal isn't switched on by default. It can be switched on by sending the following string.
Fudge Factors
Inq1 Nmea Device (com76) Drivers
- time1 time
- Specifies the PPS time offset calibration factor, in seconds and fraction, with default 0.0.
- time2 time
- Specifies the serial end of line time offset calibration factor, in seconds and fraction, with default 0.0.
- stratum number
- Specifies the driver stratum, in decimal from 0 to 15, with default 0.
- refid string
- Specifies the driver reference identifier, an ASCII string from one to four characters, with default GPS.
- flag1 0 | 1
- Disable PPS signal processing if 0 (default); enable PPS signal processing if 1.
- flag2 0 | 1
- If PPS signal processing is enabled, capture the pulse on the rising edge if 0 (default); capture on the falling edge if 1.
- flag3 0 | 1
- If PPS signal processing is enabled, use the ntpd clock discipline if 0 (default); use the kernel discipline if 1.
- flag4 0 | 1
- Obscures location in timecode: 0 for disable (default), 1 for enable.
Additional Information
Inq1 Nmea Device (com76) Driver Updater
flag1, flag2, and flag3 are ignored under Windows.