GpsGate just passes on the data from the GPS, this means that 5Hz mode for some reason is enabled on your GPS, GpsGate does not duplicate or re-send the data over the VPort.
GpsGate does not write any data back to the GPS itself, but it will pass on data written by the applications.
This means that the 5Hz mode is either activated by one of the connected application, or it is on by default on the GPS device.
Two possible workarounds for this.
Theory A Let's first assume that one of your connected apps enables 5Hz mode.
1. Make sure you have enabled "Show more options" in the Advanced tab
2. Remove the Virtual Port in Output
3. Select "Virtual Port" again in the drop down, but make sure you check "Block data from output" before you click add.
In this way you block any data the application writes back to the GPS.
Theory B Let's assume it is something else that triggers the 5Hz mode, and we simply want to reduce the amount of data.
1. Remove the Virtual Port you currently have.
2. Add "Virtual COM Port / NMEA Filter"
3. Select the COm port number you want to create and click "OK"
4. Now a "NMEA Filter" dialog shows up, and here we can filter the data stream.
5. Click "block everything but..."
6. Select "$GPRMC" in "Command filter". Set "Time interval" to 1 (second)
7. Click "Save"
8. Repeat 6 & 7 for "$GPGSA" and "$GPGSV".
You should now have a list of filters in the list box under the "Save" button.
9. Click OK on the dialog.
Now you have you can try to connect TomTom to the new Virtual Port.
If you have problems you can also enable "$GPGGA", "$GPGLL" and "$GPVTG", but it should not be necessary. You need "$GPGGA" for altitude information.
Here is a FAQ relating to the same issue:
Sending GPS data to your web site
Just out of curiosity, which method did you use to send data to your own site? did you try the new http-send feature? Or did you use some other way?
Send GPS data to your web site using HTTP: