Maptitude GISDK Help

StartGPS()

Summary

Initializes reading from a GPS device.

 

Syntax

StartGPS(string device, array options)

 

Argument

Contents

device

Either "File" or "Serial Port"

 

Option

Type

Contents

Read From

String

The file name (when device is "File") or the name of the serial port to read from ( e.g., \\.\com1 to read from the COM1 serial port); a required option

Time Interval

Integer

For File devices: The time span between records provided by subsequent calls to GetGPSInfo(). E.g., a Time Interval of 4 means that for two subsequent calls to GetGPSInfo(), the second will be based on readings that are time-stamped up to four seconds after the first one

 

The following options apply to serial ports only:

 

Option

Type

Contents

Baud Rate

Integer

The data baud rate, in bytes per second

Parity

String

"None", "Odd", "Even", or "Space"

Data Bits

Integer

The number of data bits: 5, 6, 7, or 8

Stop Bits

Real

1, 1.5, or 2

Log File

String

The name of a file to save an exact copy of the input, as it is read; if omitted, no logging will take place

 

Notes

Example

options = {{"Read From", "\\\\.\\COM1"}, {"Baud Rate", 4800}, {"Data Bits", 8},

          {"Stop Bits", 1}, {"Parity", "None"}}     // Most common settings

StartGPS("Serial Port", options)

dim pos[10]

for i=1 to 10 do

     gps_data = GetGPSInfo()

     if gps_data.length = 1 then

          ShowMessage("An error while reading: " + gps_data[1])

     else if gps_data[1] <> null && gps_data[2] <> null then

// Store the location as a coordinate

          pos[i][ = Coord(gps_data[1], gps_data[2])

end     // for

StopGPS()

 

Error Codes

Error Type

Meaning

Error

An invalid device or option was specified; the file/port was already open or wasn't found; the log file already exists or couldn't be created; or the serial port is in use

 

See Also

Function

Summary

GetGPSInfo()

Obtains a reading from a GPS device

StopGPS()

Closes a GPS device

 

 

©2025 Caliper Corporation www.caliper.com