I purchased this with full knowledge it wasn't ready to go out of the box. I'm starting this thread to consolidate efforts to utilize this GPS in the multiple projects here at DIYdrones.

I'm working with the UAVdev board and the MBED micro controller.

I have included the datasheets and associated documentation.

Here is a link to the USB installer software

ftp://ftp.leadtek.com.tw/gps/9023/MT3329_USB_Installer.zip

*NOTE: Default baud rate is 38400 not 9600 as stated in the Datasheet.

Views: 3406

Attachments:

Reply to This

Replies to This Discussion

Is it possible to flash the diydrones firmware onto another MT3329? Since it could be out of stock for weeks I was thinking of ordering another one and flashing the firmware.
We just got 500 units in. It should be back in stock in a few days.
That's great, thanks for the quick response!
Is it supported by the Alpha code drop that just came out?
Hi Guys/Girls

I do not know how much you might be interested in this because you seem to do mostly embedded control of the MTK GPS, but my multiplatform opensource program BT747 might interest you.
BT747 knows most of the MTK NMEA commands and it can fetch and upload AGPS data. You might not be logging data, but it is also built do download and convert logged data.

You can check it out at http://www.bt747.org.

Can someone clarify the time field in the DIYDrones custom binary protocol? Looking at the doc, it's some kind of binary-coded time, but the AP_GPS_MTK16.cpp code treats it as a long integer and does some math. The comment isn't clear, but it looks like it's trying to convert the time to millisecond time-of-day. I'm not sure why they chose to do that. It's much more useful to have a full time from some epoch for later log analysis.

The code does this:

long time_utc = _buffer.msg.utc_time;
long temp = (time_utc/10000000);
time_utc -= temp*10000000;
time = temp * 3600000;
temp = (time_utc/100000);
time_utc -= temp*100000;
time += temp * 60000 + time_utc;

It would be much easier to understand the final logged timestamp if the doc here was clear, but it seems unsure of itself, and what it's showing seems...lame.

https://docs.google.com/Doc?docid=0ASI4WbhJsiyqZDk3MndtYl8yNmczbXFm...

OK, I found the protocol specification for the MTK v1.6. The times are indeed binary-coded HH:MM:SS.SSS, which I find incredibly cumbersome, but whatever.

One problem I did see was that the altitude returned from the MTK was (for my location) "1864", which, according to the docs, is 18.64 m above MSL. But in NMEA mode, it's reporting 175.5 M. I'm pretty close to sea level here, so I don't know what either mode is doing. Any ideas?

18.64 m ...I would say that is close to sea level...Compared to 7200 feet. How many satalites did you have locked?

RSS

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The third round was a reliablilty/aerial photography round for both planes and copters, which is now closed. Stay tuned for the next round, beginning soon.

A list of all T3 contests is here

 

© 2012   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service