I have been testing the Venus 6 GPS chip (GPS-09133). I have found that it suffers some gross speed measurement inaccuracies during acceleration. There is new firmware available from Skytraq to correct this.
Look at the following graph:
http://www.maxqdata.com/MTKVsSkyTraqSpeed.gif
[http://www.maxqdata.com/MTKVsSkyTraqSpeed.gif]
This test was done in an automobile. The car was accelerated rapidly to about 70 MPH, followed by a rapid deceleration down to about 35 MPH, and then slow acceleration up to 45 MPH.
The blue curve in the graph was captured from an MTK-based module sampling at 5 Hz. The MTK module accurately tracks the car’s speed.
The red curve was captured from the GPS-09133 (with embedded SMA antenna). The sample rate was 10 Hz. You can see that the Venus 6 reacts very slowly to changes in speed, so slowly in fact that it misses the top speed of the test by 17 MPH (!). Also, the reported speed lags the actual speed of the car by over 1000 milliseconds. The same lag shows up in the Latitude, Longitude, and Heading values, too (from GPRMC/GPGGA).
Both modules were tested simultaneously. They were mounted to the roof of the test vehicle and had excellent satellite visibility (8 or more satellites in view throughout the test). There is nothing special about the test vehicle - it’s quick, but it’s still just an unmodified street car on street tires. A minivan could achieve the same deceleration rate. The deceleration rate is only about 1.0 g, which is well within the 4 g rating of the GPS.
Skytraq have since provided SparkFun with new firmware which resolves this problem. The new firmware is version 1.4.33 with a date code of 11/19/2009 (or later). Both the “2PSE” and “4PSE” firmware versions have been fixed. In my testing, the new firmware brings the performance of the Venus 6 at 10 Hz up to the same level or even better than the MTK at 5 Hz, although there may be a new issue with erratic measurement of zero speed, especially under conditions of poor satellite visibility (so please be sure to do your own testing).
You can update the firmware in the GPS-09133 through its UART port. It’s a 3.3V UART, so use a BOB-00718 or PGM-00714. You need to use the “GPS Viewer Software” found under the Documents section of the GPS-09133 product page in order to download the firmware. SparkFun tells me they will make the latest firmware available for download once they have had an opportunity to test it themselves.
My thanks to SparkFun for helping to resolve this issue, and to Skytraq for their excellent support and quick resolution of the problem.