Allow a straight pass through of ASCII text and let the GPS accept it just like it would accept it without using GpsGate. The calling program has to ensure the correct format. I doubt if this would work for USB devices. This could work for any NMEA based device such as a compass or wind indicator. I have both and you have to send NMEA strings to them for configuration.
This works today. (But I don't think there are any GPS devices that supports live position at the same time as it receives data.
Create some GpsGate NMEA type commands which the calling program would have to use. This way the USB devices would work.
A call would be:
GpsGate_Garmin_WayPoint(,5331.6088556,N,11430.9972186,W,205-S1*28) would pass the string following to the non USB Garmin GPS’s. $GPWPL,5331.6088556,N,11430.9972186,W,205-S1*28 or pass an equivalent USB command for USB based GPS devices.
similar calls for tracks, routes and etc could be defined using this approach.
Ok, well see what happens.