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