Can anyone tell me what the standard for the MTK is supposed to be.
I ordered 4xmtk gps units. I still need to investigate why one gets a fix and the other 3 do not.
Before I rip out Jordis firmware from the mtk (if it exists) I would appreciate an understanding of what format the gps should use.
The ArduPilot 2.7 code expects a start byte of 0xB5 however the gps seems to be sending a text based $GPGGS message.
Do we need to switch ArduPilot to use the GPS_MTK lib instead of the .pde included with 2.7?
I notice the lib has been coded for both the mega and the 328 so I guess it makes sense??
This is an extract of the 2.7 code that waits for the sync char
if(data==0xB5) // MTK sync char 1: DEC=181
Serial debug shows the following:-
Serial.print("GPS: Waiting for start byte: ");
Serial.print(" : ");
This example is from an imu but it uses simiar code to 2.7. 2.7 produced the same results