Constellation Data Systems, Inc.
Constellation Data Systems, Inc.


Virtual To Physical GPS
Home
Custom Engineering
Library
Testimonials
Sales and Licensing
Company Profile
External Links
Support
Contact Us
Products Off the Shelf
News and Events

General Description the Virtual To Physical Redirector

Virtual To Physical GPS Redirector demonstrates the techniques of taking GPS data, i.e. NMEA protocol sentences, from a single GPS receiver device and replicating that NMEA data onto a Virtual Serial Port. Virtual To Physical GPS also re-structures corrupt NMEA sentences and restores the necessary timing relationships. You can also use this utility to do data inspection and debugging (see command line switch "/MonitorHex" or "/MonitorAscii"). An engineer may also wish to use this sample as a starting point for a custom built GPS data replicator.

Source code for this utility is published, and custom built variations of this utility may be created with the GPS Software Development Kit.


Downloads

1. Click here to download the Virtual To Physical GPS Utility User's Guide in PDF format. Read prior to installing and running the utility.
2. Click here to download the Virtual To Physical GPS Utility Software.
3. Click here to download the VSP Core Software (required to execute the utility).

GPS Product licensing is handled through through the Constellation Data Systems Sales office.


Data Flow Diagram



Command Line Switches

+-----------------------------------------------------------------+
| Virtual To Physical GPS Utility v2.31, Rev c
| (c) 2004 Constellation Data Systes, Inc. (CDS)
| All Rights Reserved, Restricted USE, contact CDS for licensing.
| www.VirtualPeripherals.com
+-----------------------------------------------------------------+

Usage: VirtualToPhysicalGps Source Destination

Source - The GPS Port from which NMEA is read.
Destination - The Virtual Serial Port onto which NMEA is written.

[switches] - Optional settings of the GPS COM port unless otherwise noted
('Virtual' nomenclature). All VALUE's are in decimal.

/Baud:VALUE
/Parity:{EVEN|MARK|NO|ODD|SPACE}
/RxParity:{ENABLE|DISABLE}
/StopBits:{ONE|TWO|ONEANDHALF}
/OutCtsFlow:{ENABLE|DISABLE}
/DtrControl:{DISABLE|ENABLE|HANDSHAKE}
/DsrSensitive:{ENABLE|DISABLE}
/TxContinueOnXoff:{ENABLE|DISABLE}
/OutX:{ENABLE|DISABLE}
/InX:{ENABLE|DISABLE}
/XonLim:VALUE
/XoffLim:VALUE
/XonChar:VALUE
/XoffChar:VALUE
/NullDiscard{ENABLE|DISABLE}
/RtsControl:{DISABLE|ENABLE|HANDSHAKE|TOGGLE}
/ErrorReplace:{ENABLE|DISABLE}
/ErrorReplaceChar:VALUE
/ByteSize:VALUE
/ReadIntervalTimeout:VALUE
/MonitorHex
/MonitorAscii
/DelayWriteFileByteToByte:VALUE
/DelayWriteFileConstant:VALUE
/DelayReadFileByteToByte:VALUE
/DelayReadFileConstant:VALUE