capt caper Posted August 28, 2004 Share Posted August 28, 2004 Well it looks like well have other programs such as Topo 5,NGTopo,etc. be able to give us usb support. Garmin released the software for them to do it. More Here at Garmin Quote Link to comment
robertlipe Posted August 29, 2004 Share Posted August 29, 2004 (edited) Their previous version of this document contained numerous omissions, contradictions, and just flat out inconsistencies with reality. I wrote them about it. Their solution seems to have been to delete two pages from the specification. Nice. Now they provide sample code that contradicts the doc, but just at a glance, closer matches what I've divined by instrumenting Mapsource's behaviour and watching the bus on a protocol analyzer....Then there's some stuff that's just odd. For example, I have yet to see the 60 ever issue one of the packet type 2's that's described in the doc and in the sample code. I have GPSBabel speaking USB to the 60C now in late stages of development. I'll probably be putting a beta out soon to those that wanted it enough to help out. [ edit - now I've had a chance to read it in more detail ] Edited August 29, 2004 by robertlipe Quote Link to comment
JDMC Posted September 1, 2004 Share Posted September 1, 2004 If anyone wants it, I can supply simple C source code that gets a USB Garmin's identification from it using an asyncronous (OVERLAPPED) method. The rest is up to you. Quote Link to comment
robertlipe Posted September 1, 2004 Share Posted September 1, 2004 Do the overlapped transactions lose data like the synchronous DeviceIoControls do? (This is why they REALLY shouldn't have put bulk data on the interrupt pipe - if your host isn't there to "catch" the packets, they fall on the floor.) Quote Link to comment
JDMC Posted September 1, 2004 Share Posted September 1, 2004 No it doesn't seem to lose data. I put the code on my website, and you can get it by putting http://jdmcox.com/USB.c in your browser's address line. It's pretty basic, and I intend to add to it, but it works on my Garmin GPSMap 96. Doug Cox Quote Link to comment
robertlipe Posted September 1, 2004 Share Posted September 1, 2004 Let me know if it doesn't lose data while after you've issued the "get tracks" command, the device is spraying (without awaiting acks) and your host side software is sitting in a debugger. I'm not sure that bouncing between two buffers is going to be enough once you get past device discovery, but I haven't tried it. I could also trigger data loss by simulating excessive host load in my testing, just due to CPU starvation since they apparently do essentially no data buffering in the driver/stack. Tracks and waypoint fetches with max debugging turned on (printing slow console I/O, but it was the scrolling that was the deal breaker as redirecting it to a file was OK) were the two cases that kept nailing me during my development. Earlier this week, I sent preleases of GPSBabel for Garmin/USB to the contributors of that effort. So far, feedback has been positive. Quote Link to comment
+4x4 Trail Busters Posted September 2, 2004 Share Posted September 2, 2004 ... It's pretty basic, and I intend to add to it, but it works on my Garmin GPSMap 96. Doug Cox Great that someone is working on this. But how do I or one use this code? Or is it a programer thing? Quote Link to comment
GeoPup&ShelpieGirl Posted September 2, 2004 Share Posted September 2, 2004 WOW! That was an amazing conversation. Translation please? Let me know when you have it down to a red button to push ...and please keep those packets off the floor ! Quote Link to comment
JDMC Posted September 2, 2004 Share Posted September 2, 2004 Before Garmin added a programming example in C, Ron Henderson, who wrote G7toWin, helped me out with the hard parts. He's an excellent programmer, and his G7toWin is VERY nice. He had it working with USB transmissions with his Garmin 2610 last Winter, and now it also works with my Garmin 96. You can read about it and get it from: http://gpsinformation.net/ Quote Link to comment
Neo_Geo Posted September 4, 2004 Share Posted September 4, 2004 (edited) WOW! That was an amazing conversation. Translation please? Let me know when you have it down to a red button to push ...and please keep those packets off the floor ! In plain English, it went something like "blah blah blah blah blah blah GARMIN blah blah blah 60C blah blah blah blah blah USB blah blah blah blah blah blah blah GARMIN" Great that someone is working on this. But how do I or one use this code? Or is it a programer thing? It's a programming thing. You (and I) wouldn't understand. Pretty soon programs like EasyGPS, GPSBabel, USAPhotoMaps, OziExplorer, GPS TrackMaker will be able to communicate with the new USB Garmins in USB. People won't need to use a serial cable for the 60s and 76s, and those poor souls who have the new color eTrexes and no way to communicate, will soon be able to use them too! Edited September 4, 2004 by Neo_Geo Quote Link to comment
+seasick-sailor Posted September 5, 2004 Share Posted September 5, 2004 As a brand new owner of my first GPS unit, a Garmin etreX Vista C, I was frustrated to find out that none of the programs I could download from the Geocache website would allow my USB unit to download waypoints from the internet. Although I do not speak the IT language you folks do, am I to conclude there is a way to do this now? Anything you can pass on to let me in on the game would be great. Thanks, Seasick Sailor Quote Link to comment
Neo_Geo Posted September 5, 2004 Share Posted September 5, 2004 (edited) Garmin just recently released the tools for the programmers to allow USB communications. It ain't like a copy-n-paste kinda thing where they just pop the code into their programs and - "presto" - it starts working. They have to figure out how to implement the communication protocol into their respective programs, and that can take some time. If you wanna get into the game, you can see your doctor and see if Levitra is right for you But seriously, do you have any MapSource map products? City select? Topo? Trip & Waypoint Manager? If you do, then you can UPGRADE THE VERSION of it, and use EASYMPS to convert the Geocaching .loc file into data that MapSource can read. Then you can use MapSource to send the waypoints to your GPSr. That"s how I've been doing it since I got my 60C. Edited September 5, 2004 by Neo_Geo Quote Link to comment
+RLahti Posted September 5, 2004 Share Posted September 5, 2004 I've been using "ExpertGPS" to export the waypoints to my Garmin 60c... it uses the USB port with no problem. Quote Link to comment
+BradleyUffner Posted September 5, 2004 Share Posted September 5, 2004 WOW! That was an amazing conversation. Translation please? Let me know when you have it down to a red button to push ...and please keep those packets off the floor ! In plain English, it went something like "blah blah blah blah blah blah GARMIN blah blah blah 60C blah blah blah blah blah USB blah blah blah blah blah blah blah GARMIN" I'm a programmer and that's all I heard too. This is some scrary looking code. Quote Link to comment
Neo_Geo Posted September 5, 2004 Share Posted September 5, 2004 (edited) I've been using "ExpertGPS" to export the waypoints to my Garmin 60c... it uses the USB port with no problem. You have to PAY for ExpertGPS We're waitin' for the "priceless" programs to work with our units Edited September 5, 2004 by Neo_Geo Quote Link to comment
+seasick-sailor Posted September 7, 2004 Share Posted September 7, 2004 If you wanna get into the game, you can see your doctor and see if Levitra is right for you Funny. Seriously, I do not have any MapSource stuff yet. Did not really see the need for it here in Hawaii although I think I would like the Topo application. Especially when I visit the mainland. Is it chepest to buy the MapSource directly from Garmin or are there other sources? Thanks, SSS Quote Link to comment
Neo_Geo Posted September 7, 2004 Share Posted September 7, 2004 (edited) My 60C came with the Trip & Waypoint Manager CD. It ain't much, but it's all you need. I just checked the Vista C page and it should have it too! Check the stuff that came in your box... Package includes: ° eTrex Vista C ° One basemap below*: ___Americas: ______Americas Recreational ___Europe: ______Atlantic Recreational ___Australia: ______Pacific Recreational ° MapSource® Trip & Waypoint Manager CD ° PC/USB interface cable ° Wrist strap ° Quick reference guide ° Owner's manual If you ever do wanna buy something more substantial mapwise, Amazon.com usually has the best price, and you can get free shipping on it too. Edited September 7, 2004 by Neo_Geo Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.