+user13371 Posted October 26, 2005 Share Posted October 26, 2005 (edited) Found on another forum... The iFinder GO/2 will accept the WPL NMEA sentence. With that sentence you can give it Lat, Lon and a waypoint name. The WPL sentence looks like this: $GPWPL,4147.078,N,11201.768,W,NAME*5D where... Latitude = 41-47.078 N Longitude = 112-01.768 W Name = NAME (any name can be used like GC9JOY) The 5D after the asterisk is the checksum and must be calculated correctly. No idea from the original post in Yahoo's iFinder group if this user tried sending RTE sentences also. It's a bummer that the serial cable isn't included, it's an extra cost item - and getting the right part number info from Lowrance is like pulling teeth. With proper bundling and documentation, this would really increase the value of the Go/Go2 packages. Maybe they don't want to cannibalize higher-end model's sales. Edited October 26, 2005 by lee_rimar Quote Link to comment
+hogrod Posted October 26, 2005 Share Posted October 26, 2005 if this is true, does the ifindergo have the proper hookups for the cable? i will be ordering mine ASAP and this would be really nice if this could be figured out, and if someone could find proper part number. Quote Link to comment
+user13371 Posted October 26, 2005 Author Share Posted October 26, 2005 (edited) ...does the ifindergo have the proper hookups for the cable? ... Yes, there is a cable available, but direct from Lowrance it's $40. GPSCity has it for $30, but it still seems a costly accessory for a <$100 GPS. I believe this is the correct item - but check with the vendor first (and don't blame me if it's wrong): http://www.gpscity.com/item-lowrance-ifind.../ifpcintcbl.htm Edited October 26, 2005 by lee_rimar Quote Link to comment
+IVxIV Posted October 26, 2005 Share Posted October 26, 2005 Well that would be AWESOME if the little iFinder GO/GO2 were able to receive waypoint uploads, this would be a feature that Lowrance doesn't "officially recognize" but if someone were to figure out a way to do it, that'd be great! But, "a friend of a buddy heard a rumor from a neigbor that this is possible",, I've been hearing that sort of thing a LOT If someone/anyone were able to actually DO IT then please post here! lol The same holds true for the mythical "data transfer is possible to an Explorist 100-200-300" rumour. About the cable,,I'm not surprised at all that a $68 entry level GPSr doesn't automatically come with one. That would be a waste, because probably 90% of people who buy such an entry level unit would chuck a cable like that into their junk drawer & never use it. but on the other hand it's sad how much the cable cost to buy. I'm going to remain the doubting Thomas on this data-feed-to-a-GO issue until someone can physically verify such a thing is possible. Personally I feel the little iFinder GO is an amazing bargain for $68 even if it doesn't accept a data feed Quote Link to comment
+WeatherednBoston Posted October 27, 2005 Share Posted October 27, 2005 I love my iFinder Go. I have also read in previous logs that it does accept downloaded waypoints...something about converting them into the proper format..a download is needed to do the converting...I have no idea how to do this or I would be buying a cable as well Quote Link to comment
daytrek Posted October 30, 2005 Share Posted October 30, 2005 (edited) Hi There! Yes the ifinder go2 is capable to receive waypoints from nmea sentance, you can create a route via map source,then save it in gpx format and then open gpsutility(freeware) and upload it to the ifinder go2 all the waypoints will appear to the unit but you will still have to remake the trail between the uploaded waypoints,allsow you will have to take out the (*) that appears before eatch waypoint before loading it to the gps. You can build a cable for it with cheap parts here is the pinout, http://www.gpsnuts.com/Lowrance/iFinder_comm.jpg more detail http://www.stud.ntnu.no/~gronslet/blog/200...as-gps-pinouts/ This little unit is capable to drive any palm or pc laptop with nmea routing program to. finaly it is performing quite good for a budget gps but dont count on lowrance to get the information on this, they simply say that they dont carry any software for it. ??? Sorry for my writing y am french canadian! Edited October 30, 2005 by daytrek Quote Link to comment
oktaren Posted October 31, 2005 Share Posted October 31, 2005 has anyone bought any of these cables and tried them out? i would be very interested in this if it is for sure to be true...anyone? Quote Link to comment
oktaren Posted November 1, 2005 Share Posted November 1, 2005 ok, im going to try making one of these. anyone have anyidea on how to make a good connection to the go2? i don't really want to solder the wire connections to the device, but i guess i could if i had to. i cant think of any other way of doing it though...any ideas? Quote Link to comment
robertlipe Posted November 1, 2005 Share Posted November 1, 2005 Does anyone with one of these units have experience with the Garmin Etrex line? Replacing the serial end of a $8 Garmin cable would be much more tempting. Even if it's not the same connector, perhaps the same "homebrew" technique of pins through a credit card will work if they're mechanically similar. Quote Link to comment
daytrek Posted November 1, 2005 Share Posted November 1, 2005 (edited) ok, im going to try making one of these. anyone have anyidea on how to make a good connection to the go2? i don't really want to solder the wire connections to the device, but i guess i could if i had to. i cant think of any other way of doing it though...any ideas? Try some thing like this but get the right pinout from my previous post and dont consider soldering to your ifinder go2 or you will probably end up melting the case around these contact! here a link for credit card type connector: http://www.jens-seiler.de/etrex/datacable.html and the program i use to transfer waypoint: http://www.gpsu.co.uk/ Edited November 1, 2005 by daytrek Quote Link to comment
oktaren Posted November 1, 2005 Share Posted November 1, 2005 ok, im going to try making one of these. anyone have anyidea on how to make a good connection to the go2? i don't really want to solder the wire connections to the device, but i guess i could if i had to. i cant think of any other way of doing it though...any ideas? Try some thing like this but get the right pinout from my previous post and dont consider soldering to your ifinder go2 or you will probably end up melting the case around these contact! here a link for credit card type connector: http://www.jens-seiler.de/etrex/datacable.html and the program i use to transfer waypoint: http://www.gpsu.co.uk/ ahhh...i see glad i asked thanks, ill be trying that tomorrow! Quote Link to comment
+Eliveras Posted November 8, 2005 Share Posted November 8, 2005 Discovering the information in here I tried that with my own GO. For a first checkout I just pressed the two connectors for GND and TX against the contacts. In GSAK File->Export->Custom Export "F:\Program Files\GSAK\GPSBabel.exe" -N -i gpx -o nmea -f "F:\Program Files\GSAK\temp\babel.gpx" -F "F:\Program Files\GSAK\temp\ifgo.txt" produced $GPWPL,5011.888,N,00828.246,E,GCBD11*46 $GPWPL,5011.883,N,00828.230,E,GCB74F*4D $GPWPL,5015.402,N,00833.272,E,GCGH6W*29 $GPWPL,5015.333,N,00832.654,E,GCM5GC*3F This loaded well into the GPSr by just pasting it into the Hyperterm. The only future enhancement I ought to have is more than 6-chars waypoint names, this is the only thing GPSBabel sends. The GO supports them and I love to have something like %drop2 %typ1%dif1%ter1%con1%bug which should in future result in something similar to Quote Link to comment
robertlipe Posted November 8, 2005 Share Posted November 8, 2005 You should be able to send that output right to the serial port. You may have to set the serial parma with a 'mode' command first. Then use gpsbabel ... -F com3: (or whatever) GPSBabel sends 6 chars max in the name in WPL sentences becuase I understand the NMEA specs says the max shall be 6. Are you sure your GO will receive > 6 characters there? (Hint: the checksum is specified as optional, so just whack the trailing asterisk and two digits and edit away...) Quote Link to comment
+Eliveras Posted November 8, 2005 Share Posted November 8, 2005 (edited) (Hint: the checksum is specified as optional, so just whack the trailing asterisk and two digits and edit away...) Spent a few seconds to build a professional credit card plug with sewing needles. Observation #1: If you rip off the 3 checksum related bytes, your waypoint will not be honoured. Observation #2: The waypoints are silently swallowed. And if you blow 5000 points at 9600 you will see 20 of them. Tears of joy thinking of ancient times with Telix, KEA, etc. able to insert an arbitrary delay after each line sent. So I dont even expect them to accept 'incorrect' NMEA sentences with more than 6 waypoint bytes. We shall have to wait for an interface specification or a reverse engineer... Edited November 8, 2005 by Eliveras Quote Link to comment
robertlipe Posted November 8, 2005 Share Posted November 8, 2005 (edited) Given that Lowrance is denying these units have this feature, makes it difficult to actually get the cable, and has it priced at 50% of the cost of the GPS if you can find it, I'm not holding my breath for that "interface specification". Your observations tell me they weren't really planning for this feature to be used. Most implementations of NMEA don't allow waypoint writes at all. There isn't a handshake/acknowledge in pure NMEA. An 8 bit character at 9600bps takes 104.2 microseconds to transfer (there's a reason why I know these things, but it's not pertinent here...) some quick napkin scratching for typical WPL sentences shows they average around 35 bytes including the CR/NL. So if you're suggesting the unit simply can't digest the 27 (ish) of these per second that you can spray at it, there are two easy ways to throttle it in the absence of a "thank you, sir, may I have another" packet. 1) Run the bit rate down. At 4800bps, you can obviously send fewer a second, so that will give it more time to "digest" the data. 2) insert a delay after each line uploaded by your communication program. Yes, that precludes sending straight from an unmodified GPSBabel, but should be easy in your hyperterm example above. If, OTOH, you're suggesting it really isn't a matter of the unit not being ablt to keep up and it just won't take more than 20 waypoints, well, now you know why they're $70 and this is an unsupported feature. :-) In case it helps your studies, here are some precomputed checksum values: $GPWPL,5011.888,N,00828.246,E,xxxxx6*0A $GPWPL,5011.888,N,00828.246,E,xxxxxx7*73 $GPWPL,5011.888,N,00828.246,E,xxxxxxx8*04 $GPWPL,5011.888,N,00828.246,E,xxxxxxxx9*7D $GPWPL,5011.888,N,00828.246,E,xxxxxxxx10*45 $GPWPL,5011.888,N,00828.246,E,xxxxxxxxx11*3C $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxx12*47 $GPWPL,5011.888,N,00828.125,E,xxxxxxxxzxx13*3A $GPWPL,5011.888,N,00800.025,E,xxxxxxxxxxxx14*4C $GPWPL,5011.888,N,00002.026,E,xxxxxxxxxxxxx15*3C $GPWPL,5011.888,N,00000.000,E,xxxxxxxxxxxxxx16*41 Edited November 9, 2005 by robertlipe Quote Link to comment
+user13371 Posted November 9, 2005 Author Share Posted November 9, 2005 (edited) Your observations tell me they weren't really planning for this feature to be used. My first thought was that the problem might be more a matter of a cobbled-together cable instead of one that fits tightlly. Here's the right cable, for $29: http://www.tigergps.com/tigergps/lonmsecafori.html Edited November 9, 2005 by lee_rimar Quote Link to comment
robertlipe Posted November 9, 2005 Share Posted November 9, 2005 Here's the right cable, for $29: So for a mere 42% of the purchase price (ok, a pittance of 33% for the go2) you can get a cable to maybe use an unsupported feature? You do make a good point, Lee_rimar, in that some of the problems reported above could be an artifact of safety pins stuck through a credit card. I won't mentally write this off until some brave soul has invested another $30 in one of these (or testified to his or her credit card/cable making prowess) and reported how well it does or doesn't work. I've tried to offer debugging tips for the adventerous, but I'm wondering if this really is kind of a curiosity. Show me a $115 unit (go2 + cable) that supports base mapping _and_ data xfer and these units get more interesting. Better yet, show me this is actually feasable to support and a truckload of users of these units willing to share the development costs, and I'll consider "real" support for them in GPSBabel. Quote Link to comment
+Eliveras Posted November 9, 2005 Share Posted November 9, 2005 I know you guys eagerly awaiting the outcome of my last experiments: @lee_rimar: I cannot think of any feature the official cable should offer, which my professional homebrew one does not have, there is simply no spare signal for a hardware handshake. Both directions are working, this is something you can easily test by turning on per second NMEA output. The only thing which I did not consider is that the box might be sending an unseen XOFF/XON, perhaps something worth looking at. They might also have had something different in mind, some kind of proprietary NMEA handshake, e.g. doing a query after sending a sentence. We would not be able to figure out this one. @robertlipe This has been a partial success! The unit is accepting NMEA records with more than 6 characters given that the checksum is supplied properly. I tried all the ones you supplied successfully. The unit offers 20 characters for waypoint names (they seem to specifically target the German market because the only non-ASCII graphics available are the ones needed for the German language "ßÄÖÜ"). Bulk uploads dont work even at 1200 bps. I still have not found a terminal program with per line delay capability. Perhaps I shall have to be getting into some VC++ and WinSDK programming next weekend. Quote Link to comment
robertlipe Posted November 9, 2005 Share Posted November 9, 2005 If it pretends to be NMEA, there won't be a handshake - hardware or inline to the data - as the standard just plain doesn't have one. Ther emay be a proprietary sentence (Magellan used $PMGN, HANDON) to enable such a thing. If you want to go for broke confirming waypoint length: $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxx16*43 $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxx17*3A $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxx18*4D $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxxx19*34 $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxxxx20*46 $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxxxxx21*3F $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxxxxxx22*44 That's interesting on the German stuff since NMEA explictly calls out ASCII which would preclude those characters. What character set it used to xfer those? UTF-8 or one of the 8859 brothers? At 1200bps, though, these would be Really Leisurely. 120 cps with an average sentence size of 35 characters is about 4 waypoints a second. If the unit really can't accept 4 characters a second, there must be something else going on. If you try 100 one at a time, will it take all 100? Various web sites such as http://www.link-comm.com/faq/hyperterm.txt sure seem to imply that hyperterm can do inter-line delays, but I really don't do Windows at that kind of level. If you're going to whack at this with Visual C, do it in GPSBabel and solve it for the GPSBabel/GSAK user base. If you're comfortable with that kind of thing, I can probably talk you through the process. Followup to gpsbabel-code mailing list. Is that a Snorlax, the pokemon that eats 900 pounds of thorns and sleeps more than a cat? Signed, Father of a Ten Year Old. Quote Link to comment
+user13371 Posted November 9, 2005 Author Share Posted November 9, 2005 (edited) So for a mere 42% of the purchase price (ok, a pittance of 33% for the go2) you can get a cable to maybe use an unsupported feature? No, you get the supported feature of feeding NMEA data to your computer, for use with other software. Any other capability is a bonus. ...show me this is actually feasable to support and a truckload of users of these units willing to share the development costs, and I'll consider "real" support for them in GPSBabel. No offense meant here - because GPSBabel is a terrific toolset - but there are already GPS utilities that support sending data to units with the WPL statement. I don't think you're going to find a truckload of users willing to share development costs. Show me a $115 unit (go2 + cable) that supports base mapping _and_ data xfer and these units get more interesting. As an aside, have you seen what's happened to the street price of the iFinder H2O since they announced the color version? About $130, delivered. http://newsite.pagecomputers.com/store/pro...uct%5Fid=633541 Of course, you'd still need an SD card and reader. Or the mapping package. But THAT'S a bargain unit, far more so than the Go/Go2 series. Edited November 9, 2005 by lee_rimar Quote Link to comment
robertlipe Posted November 9, 2005 Share Posted November 9, 2005 No offense taken. I was just showing that if there's interest, I'd support it. If users of this are happy with other programs, I have plenty of other ways to fill my nights. I hadn't noticed the drop on H20, but I agree that's interesting. Quote Link to comment
+user13371 Posted November 9, 2005 Author Share Posted November 9, 2005 Bulk uploads dont work even at 1200 bps. I still have not found a terminal program with per line delay capability. Huh? I can't think of a terminal program that DOESN'T offer intercharacter & interline delays. How about the cheapest/free HyperTerminal that comes with Windows? File menu - Properties -- Settings tab --- ASCII Setup button ---- ASCII Sending panel Lets you set Line delay and Character delay in milliseconds. Try throttling back to 4800 bps, and give 500 or 1000 millisecond delay between lines. Quote Link to comment
+Eliveras Posted November 9, 2005 Share Posted November 9, 2005 Thank you both for getting me into the hidden depth of the Hyperterm. I just transmitted my 585 ToDo caches! I also found an OS partition where Gpsbabel compiles cleanly. No chance on Solaris or Win VC, but worked fine on Slackware. Read a bit through the code, figured out where the NMEA sentences are printed. I am heading towards something like "-o nmea,nt" (no truncate, shall copy the full original wp name). Would you please give me a hint where the 6 chars truncation takes place? Quote Link to comment
robertlipe Posted November 9, 2005 Share Posted November 9, 2005 Should work on Solaris. You'll probably have to use the 'usbfree' target, but it can't be far from working other than that. I don't know what a WinVC partition would be, so I won't guess there. I just checked in a change to nmea.c that extends the waypoint output length in a way consistent with the other modules and adds smartname. $ ./gpsbabel -s -i geo -f geocaching.loc -o nmea,snlen=20 -F - $GPWPL,3558.322,N,08708.082,W,Montn Bk Hvn by 1313*68 $GPWPL,3605.441,N,08640.773,W,Trll by a182plt & Fm*53 $GPWPL,3559.776,N,08637.207,W,Div Bmbr by JGPS & f*4B $GPWPL,3602.309,N,08638.917,W,FOSTR by JGPS & Fmly*0F $GPWPL,3606.731,N,08644.506,W,Logn Lghths by JGps *41 Quote Link to comment
+Eliveras Posted November 9, 2005 Share Posted November 9, 2005 Sorry, I own the worst discount caching cam you have ever seen. So it works, Trll is about 7400 km's away. Think this will be pushing my son's and some other GO users stats soon... Quote Link to comment
+IVxIV Posted November 10, 2005 Share Posted November 10, 2005 WOWEEE!! You guys ROCK!! Geez you actually physically really transmitted 100's of waypoints into a lowly iFinder GO!! Oh MAN that is soo awesome! Now we have a unit that: -Cost as low as $69 GPSr + $29 cable That's UNDER $100 folks! -Has builtin basemaps! -Normal AA batteries last (seemingly) forever! -Excellent deep woods reception with 16 channels + WAAS! That has to make it the primo entry level GPSr. Thanks Lowrance! You brought out a stompin good entry level GPSr as well as (finally lol) added COLOR to a few models too, all at prices that are the best in the business! I'll enjoy reading the next few "Garmin vs Magellan" wars Quote Link to comment
+megamapper Posted November 10, 2005 Share Posted November 10, 2005 I wonder if it's possible to download tracks into the GO2? Maybe we should see if we can examine the ROM listings for other lowrance GPS's and see if we couldn't find some kind of an NMEA track statement. That would be 'pretty darn coowel'. Regards, ---- Robb ---- Quote Link to comment
+PDOP's Posted November 16, 2005 Share Posted November 16, 2005 So would this work for an ifinderH20 via the serial cable as asked in this post. I know it can be done via the card and card reader but it would be much much more convenient via cable. Quote Link to comment
+megamapper Posted November 16, 2005 Share Posted November 16, 2005 Hey, why are you folks messing around with COM port software when Lowrance has the FREE GPS Datamanager software available? For the iFinders there, read about the GPS Data Manager V.6 here first. This package is however 'useless' for you GO2 users because it will only READ / WRITE lowrance USR and GDM files. I gave it a quick run to see if it knows about COM ports. It doesn't do serial ports, so I wouldn't bother with it. Download GPS Data Manager Version 6 Here But, more interesting for you GO2 users, read about GPS Data Manager V.3.1 here which is used for connecting to lowrance GPS's over a serial port. The GO2 is not listed as being compatible, but if I were you folks, I'd give it a try anyway and see if it works! If it does work fully, you'll be able to make your own maps, and DL it into the GO2. 99 tracks * 9,999 points for each track is one HECK OF A PILE OF DATA! Please let us know here if these packages work for the GO2, and to what level. Are you able to read/write TRACKS, routes, waypoints, and Icons? Regards, ----- MegaMapper ------- Quote Link to comment
daytrek Posted November 25, 2005 Share Posted November 25, 2005 none of the lowrance software work's with the ifinder go2,so dont wast you time with it! only gps utility work's like i said before. Quote Link to comment
Krazy Kat Posted November 29, 2005 Share Posted November 29, 2005 It worked! I didn't have a serial mouse to cannabilize for the cable so I made one. Used a Radio Shack connector and hood (Part numbers 2761538 and 2761539, $1.59 ea), 18 gauge speaker wire with the ends downsized and an old ATM card. Be careful soldering the socket, the connectors are super small. After soldering check with a multitester just to be sure there is no short between the connectors. The GPS Utility software works great! In the GPS setup menu select NEMA and 1200 baud. Oddly enough, selecting Lowrance as a type of GPS didn't work. I also went into the setup on the GPS, comm ports and told the Lowrance 1200 baud, although it probably would be fine without changing the default setting. Then to enter waypoints from geocaching.com I do the following. #1. Download the waypoint file from the log at geocaching.com. #2. Merge the waypoint file into a file in GPS Utility. #3. Repeat steps 1&2 for each waypoint you want to save. The downloaded file from geocaching.com will have the same name each time, just write over the previous file. When you merge it will add each one to a single file in GPS utility. #4. Assuming the Lowrance is hooked to the computer, select Upload all and let er rip. Thanks to everyone who posted information on how to do this. I have really enjoyed my Lowrance Ifinder go. In Colorado we spend lots of time geocaching in canyons and the Ifinder has performed excellent in these conditions, rarely loosing its bearings. Battery life is phenomenal. I have paid more for calculators than I dropped on this nifty little GPS. The only issue I had with it was all the time spent hand keying the coordinates into the unit. Problem solved! Quote Link to comment
+IVxIV Posted November 29, 2005 Share Posted November 29, 2005 That's great news Krazy Kat Pretty amazing what a $68 GPSr is capable of eh? Now that I see how "easy" it is to rig an iFinder GO/GO2 to accept a data stream, it does make me wonder why Lowrance didn't just offer this ability automatically. I guess they assume the majority of entry level GPSr shoppers wouldn't be worried about PC linkability, so not offering it avoids needing to support the feature. Have fun Geocaching with it! Quote Link to comment
+Eliveras Posted February 17, 2006 Share Posted February 17, 2006 (edited) You may have noticed that Robert published the new beta of Gpsbabel with the "Lowrance enhancements" included. You can now create 20 character waypoint names and download them to your GO. Just equip your GSAK with the new gpsbabel.exe, then do a File->Export->Custom Export. %code %typ1%dif1%ter1%con1%bug "F:\Program Files\GSAK\GPSBabel.exe" -N -i gpx -o nmea,snlen=12 -f "F:\Program Files\GSAK\temp\babel.gpx" -F "F:\Program Files\GSAK\temp\nmea.txt" which will come up with something like: $GPWPL,5011.799,N,00830.017,E,GCGRMY T32RN*28 $GPWPL,5011.639,N,00829.933,E,GCEA46 M34RN*3C $GPWPL,5014.300,N,00837.300,E,GCM6KM Y82SY*47 $GPWPL,5007.228,N,00834.219,E,GCN9JJ M21SN*44 Which you can download to your GO using the terminal program of your choice. Edited February 17, 2006 by Eliveras Quote Link to comment
robertlipe Posted February 17, 2006 Share Posted February 17, 2006 For discussions sake, I wonder if setting the serial port params with the mode command and letting GPSBabel squirt that right into the serial port would work. That'd let you sidestep the terminal program and have something more automatable. mode com1 96 gpsbabel ... -F com1: (Adjust to taste) Quote Link to comment
+miles58 Posted February 18, 2006 Share Posted February 18, 2006 Go to ebay. Do a search on "ifinder cable" Quote Link to comment
+user13371 Posted February 18, 2006 Author Share Posted February 18, 2006 (edited) ...I wonder if setting the serial port params with the mode command and letting GPSBabel squirt that right into the serial port would work...I kinda doubt it. See post 22 in this thread. Users sending data through the terminal program needed intercharacter and interline delays or the Go/Go2 wouldn't keep up.That'd let you sidestep the terminal program and have something more automatable...Why doesn't GPSBabel doesn't support serial output directly in its "everything including the kitchen sink" theory of output options? Edited February 18, 2006 by lee_rimar Quote Link to comment
robertlipe Posted February 19, 2006 Share Posted February 19, 2006 (edited) Aaaah, yes. I see I had mentioned this before. GPSBabel does support writing to serial ports using the technique described above. It does not do the newline pause thing. Of course, since it's open source, anyone with access to the equipment that wanted to add it is free to do so. Edited February 19, 2006 by robertlipe Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) Sorry, I started another post on this topic before I stumbled across this one... I recently purchased the adapter cable that Lowrance sells for the iFinder Go and Pro models (PC-DI5, $34.95 at Lowrance but cheaper at TigerGPS and GPS City). One end connects to the Tx, Rx and ground pins on on the bottom of the unit and the other end is wired to a standard female DB-9 clamshell-style connector. Opening the DB-9 connector with a screwdriver reveals that only pins 2, 3, and 5 (Rx/Tx/Gd) are used (no handshake looping). I've used HyperTerminal to copy a block of 32 sentences (comprised of every sentence previously listed in this post) directly to the iFinder, by pasting the block into the HyperTerminal console (via right-click > Paste to Host). I had no problems whatsoever using HT's default settings of 0 (zero) milliseconds line delay and 0 (zero) milliseconds character delay. I suspect that any problems using HyperTerminal with iFinder are due to the fact that HT defaults to settings (2400 baud, hardware handshaking) that are incompatible with the iFinder and the NMEA 0183 v2.0 protocol. To change these settings in HyperTerminal, select Call > Disconnect, then select File > Properties > Connect To > Configure, and make the settings match the protocol (4800 baud, 8-N-1, no flow control). You should also make sure that the iFinder is using the default 4800 baud rate via Menu > System Setup > Com Port (in Advanced Mode). NMEA Input must also be enabled here, but NMEA Output does not appear to be necessary unless you want the iFinder to act as a simple GPS sensor (e.g. connected to a laptop with suitable software). The Configure NMEA button allows you to select which sentence identifiers are broadcast when NMEA Output is enabled. BTW, I've studied the product manuals for all of the iFinder models (Go, Go2, Pro, H2O, Hunt, M&M, and PhD) and it appears that they all implement the same NMEA 0183 v2.0 interface (a few also include DGPS settings). So it looks like this port really does offer a universal method of uploading waypoints to all of the iFinder models, without having to swap out memory cards on those models that support them. "This is getting curiouser and curiouser..." Edited February 26, 2006 by PeterGo2 Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 My own testing of my iFinder Go2 shows that it supports a maximum of 20 characters for both waypoint and route names, when waypoints are entered manually via the user interface. However, this sentence (provided by robertlipe earlier in this post): $GPWPL,5011.888,N,00828.246,E,xxxxxxxxxxxxxxxxxxxx22*44 uploaded via HyperTerminal "as is" into my Go2. In other words, I now have a waypoint with the 22 character name "xxxxxxxxxxxxxxxxxxxx22" in My Waypoints. So the Go2 user interface does not fully exploit the capabilities of the unit. Hmm... Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) Eliveras stated earlier in this post : The unit offers 20 characters for waypoint names (they seem to specifically target the German market because the only non-ASCII graphics available are the ones needed for the German language "ßÄÖÜ"). robertlipe replied: That's interesting on the German stuff since NMEA explictly calls out ASCII which would preclude those characters. What character set it used to xfer those? UTF-8 or one of the 8859 brothers? From the iFINDER Go Advanced Users Guide: This unit's menus are available in 10 languages: English, French, German, Spanish, Italian, Danish, Swedish, Russian, Dutch and Finnish.To select a different language: 1. Press MENU|MENU|↓ to SYSTEM SETUP|ENT. 2. Press ↓ to SET LANGUAGE...|ENT. 3. Use ↓ or ↑ to select a different language and press ENT. All menus now appear in the language you selected. My Go2 has the default English language selected. The user interface allows me to input the following characters manually for both waypoint and route names: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 !#&*()-/'., However, the sentence: $GPWPL,4147.078,N,11201.768,W,ßÄÖÜ*4B uploaded via HyperTerminal produced a waypoint with the name "ßÄÖÜ" in My Waypoints. So it appears that character set limitations are only in the manual input interface, based on the language selected. This is just too cool!!! Edited February 26, 2006 by PeterGo2 Quote Link to comment
robertlipe Posted February 26, 2006 Share Posted February 26, 2006 So you say that no delay between sentences works and Eliveras says it doesn't. Hmmm. PeterGo2, did your sample upload contain 8859-1 or UTF-8 encodings of those characters? The languages you list all have similar-ish character sets, but they're not all 8859-1 (Western) Still, advanced character set manipulation (which GPSBabel knows how to do) is kind of a bonus round until this combination hits a critical mass.... Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) Eliveras' posts didn't clearly state whether he had tweaked the default HyperTerm settings to match the protocol/iFinder defaults. I would expect that HT's default hardware handshaking would not play well with the lack of actual hardware support for this. I'm guessing that was the real problem in his case. But my test with the default 0 ms delay used an admittedly small block of 32 sentences. If you can send me a larger block to test with (use the forum e-mail system) I'd be happy to do so (I don't have any software to quickly generate checksums en masse). Edited February 26, 2006 by PeterGo2 Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) My sample upload for the character set test: $GPWPL,4147.078,N,11201.768,W,ßÄÖÜ*4B used a simple copy and paste of the "ßÄÖÜ" string from Eliveras' post. So I don't know the actual encoding for the characters. But I'll bet you know more about this than I do. Edited February 26, 2006 by PeterGo2 Quote Link to comment
robertlipe Posted February 26, 2006 Share Posted February 26, 2006 I won't speculate which window manager operating system you're using, so I won't guess what your "copy and paste" generation actually generated. Generating waypoints en mass is trivial. From the 'teach a man to fish' department. [robertl@rjloud geo]$ i=0 [robertl@rjloud geo]$ while ((i < 250)); do echo 0.$i, 0.$i, $i; ((i++)) ; done | gpsbabel -i csv -f - -o nmea -F - $GPWPL,0000.000,N,00000.000,E,0*7B $GPWPL,0006.000,N,00006.000,E,1*7A $GPWPL,0012.000,N,00012.000,E,2*79 $GPWPL,0018.000,N,00018.000,E,3*78 $GPWPL,0024.000,N,00024.000,E,4*7F $GPWPL,0030.000,N,00030.000,E,5*7E $GPWPL,0036.000,N,00036.000,E,6*7D $GPWPL,0042.000,N,00042.000,E,7*7C $GPWPL,0048.000,N,00048.000,E,8*73 $GPWPL,0054.000,N,00054.000,E,9*72 $GPWPL,0006.000,N,00006.000,E,10*4A $GPWPL,0006.600,N,00006.600,E,11*4B $GPWPL,0007.200,N,00007.200,E,12*48 $GPWPL,0007.800,N,00007.800,E,13*49 $GPWPL,0008.400,N,00008.400,E,14*4E $GPWPL,0009.000,N,00009.000,E,15*4F $GPWPL,0009.600,N,00009.600,E,16*4C $GPWPL,0010.200,N,00010.200,E,17*4D $GPWPL,0010.800,N,00010.800,E,18*42 $GPWPL,0011.400,N,00011.400,E,19*43 $GPWPL,0012.000,N,00012.000,E,20*49 $GPWPL,0012.600,N,00012.600,E,21*48 $GPWPL,0013.200,N,00013.200,E,22*4B $GPWPL,0013.800,N,00013.800,E,23*4A $GPWPL,0014.400,N,00014.400,E,24*4D $GPWPL,0015.000,N,00015.000,E,25*4C $GPWPL,0015.600,N,00015.600,E,26*4F $GPWPL,0016.200,N,00016.200,E,27*4E $GPWPL,0016.800,N,00016.800,E,28*41 $GPWPL,0017.400,N,00017.400,E,29*40 $GPWPL,0018.000,N,00018.000,E,30*48 $GPWPL,0018.600,N,00018.600,E,31*49 $GPWPL,0019.200,N,00019.200,E,32*4A $GPWPL,0019.800,N,00019.800,E,33*4B $GPWPL,0020.400,N,00020.400,E,34*4C $GPWPL,0021.000,N,00021.000,E,35*4D $GPWPL,0021.600,N,00021.600,E,36*4E $GPWPL,0022.200,N,00022.200,E,37*4F $GPWPL,0022.800,N,00022.800,E,38*40 $GPWPL,0023.400,N,00023.400,E,39*41 $GPWPL,0024.000,N,00024.000,E,40*4F $GPWPL,0024.600,N,00024.600,E,41*4E $GPWPL,0025.200,N,00025.200,E,42*4D $GPWPL,0025.800,N,00025.800,E,43*4C $GPWPL,0026.400,N,00026.400,E,44*4B $GPWPL,0027.000,N,00027.000,E,45*4A $GPWPL,0027.600,N,00027.600,E,46*49 $GPWPL,0028.200,N,00028.200,E,47*48 $GPWPL,0028.800,N,00028.800,E,48*47 $GPWPL,0029.400,N,00029.400,E,49*46 $GPWPL,0030.000,N,00030.000,E,50*4E $GPWPL,0030.600,N,00030.600,E,51*4F $GPWPL,0031.200,N,00031.200,E,52*4C $GPWPL,0031.800,N,00031.800,E,53*4D $GPWPL,0032.400,N,00032.400,E,54*4A $GPWPL,0033.000,N,00033.000,E,55*4B $GPWPL,0033.600,N,00033.600,E,56*48 $GPWPL,0034.200,N,00034.200,E,57*49 $GPWPL,0034.800,N,00034.800,E,58*46 $GPWPL,0035.400,N,00035.400,E,59*47 $GPWPL,0036.000,N,00036.000,E,60*4D $GPWPL,0036.600,N,00036.600,E,61*4C $GPWPL,0037.200,N,00037.200,E,62*4F $GPWPL,0037.800,N,00037.800,E,63*4E $GPWPL,0038.400,N,00038.400,E,64*49 $GPWPL,0039.000,N,00039.000,E,65*48 $GPWPL,0039.600,N,00039.600,E,66*4B $GPWPL,0040.200,N,00040.200,E,67*4A $GPWPL,0040.800,N,00040.800,E,68*45 $GPWPL,0041.400,N,00041.400,E,69*44 $GPWPL,0042.000,N,00042.000,E,70*4C $GPWPL,0042.600,N,00042.600,E,71*4D $GPWPL,0043.200,N,00043.200,E,72*4E $GPWPL,0043.800,N,00043.800,E,73*4F $GPWPL,0044.400,N,00044.400,E,74*48 $GPWPL,0045.000,N,00045.000,E,75*49 $GPWPL,0045.600,N,00045.600,E,76*4A $GPWPL,0046.200,N,00046.200,E,77*4B $GPWPL,0046.800,N,00046.800,E,78*44 $GPWPL,0047.400,N,00047.400,E,79*45 $GPWPL,0048.000,N,00048.000,E,80*43 $GPWPL,0048.600,N,00048.600,E,81*42 $GPWPL,0049.200,N,00049.200,E,82*41 $GPWPL,0049.800,N,00049.800,E,83*40 $GPWPL,0050.400,N,00050.400,E,84*47 $GPWPL,0051.000,N,00051.000,E,85*46 $GPWPL,0051.600,N,00051.600,E,86*45 $GPWPL,0052.200,N,00052.200,E,87*44 $GPWPL,0052.800,N,00052.800,E,88*4B $GPWPL,0053.400,N,00053.400,E,89*4A $GPWPL,0054.000,N,00054.000,E,90*42 $GPWPL,0054.600,N,00054.600,E,91*43 $GPWPL,0055.200,N,00055.200,E,92*40 $GPWPL,0055.800,N,00055.800,E,93*41 $GPWPL,0056.400,N,00056.400,E,94*46 $GPWPL,0057.000,N,00057.000,E,95*47 $GPWPL,0057.600,N,00057.600,E,96*44 $GPWPL,0058.200,N,00058.200,E,97*45 $GPWPL,0058.800,N,00058.800,E,98*4A $GPWPL,0059.400,N,00059.400,E,99*4B $GPWPL,0006.000,N,00006.000,E,100*7A $GPWPL,0006.060,N,00006.060,E,101*7B $GPWPL,0006.120,N,00006.120,E,102*78 $GPWPL,0006.180,N,00006.180,E,103*79 $GPWPL,0006.240,N,00006.240,E,104*7E $GPWPL,0006.300,N,00006.300,E,105*7F $GPWPL,0006.360,N,00006.360,E,106*7C $GPWPL,0006.420,N,00006.420,E,107*7D $GPWPL,0006.480,N,00006.480,E,108*72 $GPWPL,0006.540,N,00006.540,E,109*73 $GPWPL,0006.600,N,00006.600,E,110*7B $GPWPL,0006.660,N,00006.660,E,111*7A $GPWPL,0006.720,N,00006.720,E,112*79 $GPWPL,0006.780,N,00006.780,E,113*78 $GPWPL,0006.840,N,00006.840,E,114*7F $GPWPL,0006.900,N,00006.900,E,115*7E $GPWPL,0006.960,N,00006.960,E,116*7D $GPWPL,0007.020,N,00007.020,E,117*7C $GPWPL,0007.080,N,00007.080,E,118*73 $GPWPL,0007.140,N,00007.140,E,119*72 $GPWPL,0007.200,N,00007.200,E,120*78 $GPWPL,0007.260,N,00007.260,E,121*79 $GPWPL,0007.320,N,00007.320,E,122*7A $GPWPL,0007.380,N,00007.380,E,123*7B $GPWPL,0007.440,N,00007.440,E,124*7C $GPWPL,0007.500,N,00007.500,E,125*7D $GPWPL,0007.560,N,00007.560,E,126*7E $GPWPL,0007.620,N,00007.620,E,127*7F $GPWPL,0007.680,N,00007.680,E,128*70 $GPWPL,0007.740,N,00007.740,E,129*71 $GPWPL,0007.800,N,00007.800,E,130*79 $GPWPL,0007.860,N,00007.860,E,131*78 $GPWPL,0007.920,N,00007.920,E,132*7B $GPWPL,0007.980,N,00007.980,E,133*7A $GPWPL,0008.040,N,00008.040,E,134*7D $GPWPL,0008.100,N,00008.100,E,135*7C $GPWPL,0008.160,N,00008.160,E,136*7F $GPWPL,0008.220,N,00008.220,E,137*7E $GPWPL,0008.280,N,00008.280,E,138*71 $GPWPL,0008.340,N,00008.340,E,139*70 $GPWPL,0008.400,N,00008.400,E,140*7E $GPWPL,0008.460,N,00008.460,E,141*7F $GPWPL,0008.520,N,00008.520,E,142*7C $GPWPL,0008.580,N,00008.580,E,143*7D $GPWPL,0008.640,N,00008.640,E,144*7A $GPWPL,0008.700,N,00008.700,E,145*7B $GPWPL,0008.760,N,00008.760,E,146*78 $GPWPL,0008.820,N,00008.820,E,147*79 $GPWPL,0008.880,N,00008.880,E,148*76 $GPWPL,0008.940,N,00008.940,E,149*77 $GPWPL,0009.000,N,00009.000,E,150*7F $GPWPL,0009.060,N,00009.060,E,151*7E $GPWPL,0009.120,N,00009.120,E,152*7D $GPWPL,0009.180,N,00009.180,E,153*7C $GPWPL,0009.240,N,00009.240,E,154*7B $GPWPL,0009.300,N,00009.300,E,155*7A $GPWPL,0009.360,N,00009.360,E,156*79 $GPWPL,0009.420,N,00009.420,E,157*78 $GPWPL,0009.480,N,00009.480,E,158*77 $GPWPL,0009.540,N,00009.540,E,159*76 $GPWPL,0009.600,N,00009.600,E,160*7C $GPWPL,0009.660,N,00009.660,E,161*7D $GPWPL,0009.720,N,00009.720,E,162*7E $GPWPL,0009.780,N,00009.780,E,163*7F $GPWPL,0009.840,N,00009.840,E,164*78 $GPWPL,0009.900,N,00009.900,E,165*79 $GPWPL,0009.960,N,00009.960,E,166*7A $GPWPL,0010.020,N,00010.020,E,167*7B $GPWPL,0010.080,N,00010.080,E,168*74 $GPWPL,0010.140,N,00010.140,E,169*75 $GPWPL,0010.200,N,00010.200,E,170*7D $GPWPL,0010.260,N,00010.260,E,171*7C $GPWPL,0010.320,N,00010.320,E,172*7F $GPWPL,0010.380,N,00010.380,E,173*7E $GPWPL,0010.440,N,00010.440,E,174*79 $GPWPL,0010.500,N,00010.500,E,175*78 $GPWPL,0010.560,N,00010.560,E,176*7B $GPWPL,0010.620,N,00010.620,E,177*7A $GPWPL,0010.680,N,00010.680,E,178*75 $GPWPL,0010.740,N,00010.740,E,179*74 $GPWPL,0010.800,N,00010.800,E,180*72 $GPWPL,0010.860,N,00010.860,E,181*73 $GPWPL,0010.920,N,00010.920,E,182*70 $GPWPL,0010.980,N,00010.980,E,183*71 $GPWPL,0011.040,N,00011.040,E,184*76 $GPWPL,0011.100,N,00011.100,E,185*77 $GPWPL,0011.160,N,00011.160,E,186*74 $GPWPL,0011.220,N,00011.220,E,187*75 $GPWPL,0011.280,N,00011.280,E,188*7A $GPWPL,0011.340,N,00011.340,E,189*7B $GPWPL,0011.400,N,00011.400,E,190*73 $GPWPL,0011.460,N,00011.460,E,191*72 $GPWPL,0011.520,N,00011.520,E,192*71 $GPWPL,0011.580,N,00011.580,E,193*70 $GPWPL,0011.640,N,00011.640,E,194*77 $GPWPL,0011.700,N,00011.700,E,195*76 $GPWPL,0011.760,N,00011.760,E,196*75 $GPWPL,0011.820,N,00011.820,E,197*74 $GPWPL,0011.880,N,00011.880,E,198*7B $GPWPL,0011.940,N,00011.940,E,199*7A $GPWPL,0012.000,N,00012.000,E,200*79 $GPWPL,0012.060,N,00012.060,E,201*78 $GPWPL,0012.120,N,00012.120,E,202*7B $GPWPL,0012.180,N,00012.180,E,203*7A $GPWPL,0012.240,N,00012.240,E,204*7D $GPWPL,0012.300,N,00012.300,E,205*7C $GPWPL,0012.360,N,00012.360,E,206*7F $GPWPL,0012.420,N,00012.420,E,207*7E $GPWPL,0012.480,N,00012.480,E,208*71 $GPWPL,0012.540,N,00012.540,E,209*70 $GPWPL,0012.600,N,00012.600,E,210*78 $GPWPL,0012.660,N,00012.660,E,211*79 $GPWPL,0012.720,N,00012.720,E,212*7A $GPWPL,0012.780,N,00012.780,E,213*7B $GPWPL,0012.840,N,00012.840,E,214*7C $GPWPL,0012.900,N,00012.900,E,215*7D $GPWPL,0012.960,N,00012.960,E,216*7E $GPWPL,0013.020,N,00013.020,E,217*7F $GPWPL,0013.080,N,00013.080,E,218*70 $GPWPL,0013.140,N,00013.140,E,219*71 $GPWPL,0013.200,N,00013.200,E,220*7B $GPWPL,0013.260,N,00013.260,E,221*7A $GPWPL,0013.320,N,00013.320,E,222*79 $GPWPL,0013.380,N,00013.380,E,223*78 $GPWPL,0013.440,N,00013.440,E,224*7F $GPWPL,0013.500,N,00013.500,E,225*7E $GPWPL,0013.560,N,00013.560,E,226*7D $GPWPL,0013.620,N,00013.620,E,227*7C $GPWPL,0013.680,N,00013.680,E,228*73 $GPWPL,0013.740,N,00013.740,E,229*72 $GPWPL,0013.800,N,00013.800,E,230*7A $GPWPL,0013.860,N,00013.860,E,231*7B $GPWPL,0013.920,N,00013.920,E,232*78 $GPWPL,0013.980,N,00013.980,E,233*79 $GPWPL,0014.040,N,00014.040,E,234*7E $GPWPL,0014.100,N,00014.100,E,235*7F $GPWPL,0014.160,N,00014.160,E,236*7C $GPWPL,0014.220,N,00014.220,E,237*7D $GPWPL,0014.280,N,00014.280,E,238*72 $GPWPL,0014.340,N,00014.340,E,239*73 $GPWPL,0014.400,N,00014.400,E,240*7D $GPWPL,0014.460,N,00014.460,E,241*7C $GPWPL,0014.520,N,00014.520,E,242*7F $GPWPL,0014.580,N,00014.580,E,243*7E $GPWPL,0014.640,N,00014.640,E,244*79 $GPWPL,0014.700,N,00014.700,E,245*78 $GPWPL,0014.760,N,00014.760,E,246*7B $GPWPL,0014.820,N,00014.820,E,247*7A $GPWPL,0014.880,N,00014.880,E,248*75 $GPWPL,0014.940,N,00014.940,E,249*74 [robertl@rjloud geo]$ You can use that set of waypoints to determine if the GO's actually do need a delay since they can't generate a handshake. Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) I was/am using Windows XP, and I haven't yet installed or fiddled with GPSBabel, so thanks for the test block. I just made up a larger block of test sentences by taking the 32 sentences that I collected from this post and copying them 20 times into a Notepad document. This created a 640 sentence block of repeating waypoint names with a total byte count of < 32 KB. My objective was to see if I could jam up the Go2 input buffer using the default 0 ms delay in HyperTerminal. After uploading this block via HyperTerminal I tried to open My Waypoints and the Go2 just froze up. I couldn't even power off the unit. I had to remove the batteries for a few minutes and reinstall them to restart the unit. I then tried to open up My Waypoints again and it stalled a bit but soon displayed a list of repeated waypoint names. Nearly every waypoint name in the test block had ~16 (not 20) repeated entries in the list, and at least one name in the block didn't show up at all. I tried another test block created with only a 10x copy of the 32 sentence block, for 320 total sentences with a total byte count of < 16 KB. Strangely enough, this upload fared much worse than the larger test, with most waypoint names only being repeated a few times each (if at all). So at this point it seems that there really is an issue with the Go2 COM port and HyperTerminal's default 0 ms delay. Unfortunately the behavior is inconsistent, and any missing waypoints may go unnoticed by someone who is not aware of this problem. Perhaps implementing handshake looping on the DB-9 connector might resolve the problem? As a side note: The Go2 allows duplicate waypoint names to be entered manually, and these tests proved that duplicate names can also be uploaded via the COM port. This means that there is no way to overwrite current waypoint entries via the COM port (unless perhaps the maximum waypoint limit is reached). I'm going to give your test block a spin now... Edited February 26, 2006 by PeterGo2 Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 OK, your test block with unique waypoint names uploaded "almost" perfectly via HyperTerminal using the default 0 ms delay. The only missing entry was the first one named "0" (zero). I tried uploading just that first sentence by itself and the result is the same. I'm guessing that the NMEA input interprets zero as an empty string and as a result refuses to save the waypoint. I can enter a waypoint name of "0" (zero) manually, so this appears to be just a bug with the NMEA input. I'm not sure why my cobbled test blocks wouldn't work correctly, but these blocks did have duplicate waypoint names and some longer than 20 characters... At this point I'm back to my original belief that there's no need for line delay - provided you don't have duplicate waypoint names (which probably aren't allowed by most mapping software anyway), and you don't have names that exceed the 20 character limit of the user interface. I may try to experiment with handshake looping on the DB-9 connector later when I get some time. I need to get some sleep now... Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 Just had a look at the GPS Utility program recommended earlier in this post by daytrek. The Help file for the program includes these entries applicable to the NMEA Send options: "time interval between NMEA sentences (default is 100 milliseconds)" "The Time value is the minimum time at which NMEA sentences are transmitted. Some GPS receivers cannot accept sentences at a fast rate. The default is 100mSecs - this is the time interval between each sentence. Note: Raytheon users should set this value to at least 300mSecs." So there may be something to this line delay issue after all... Good night! Quote Link to comment
PeterGo2 Posted February 26, 2006 Share Posted February 26, 2006 (edited) OK, I tried setting a 100 ms line delay in HyperTerminal and then uploading my 320 sentence test block (with duplicate waypoint names, some > 20 chars). At first this didn't seem to solve the problem, as the upload was still incomplete. Then I enabled command echo in the HT console (in File > Properties > Settings > ASCII Setup > Echo typed characters locally) and noticed that it was (naturally) taking a lot longer to finish the upload, and I apparently hadn't waited long enough. After giving it a second (longer) try I found that the 100 ms delay did indeed seem to solve the problem. But then I noticed that the commands were all being echoed on the first line of the console. Doh! HyperTerminal was not sending the <CR><LF> at the end of each sentence as required by the protocol. When I copied my test block from Notepad and pasted it into the HyperTerminal terminal window, HT was sending the line endings as simple carriage returns. After changing HyperTerminal's default behavior to send the correct line endings (in File > Properties > Settings > ASCII Setup > Send line ends with line feeds), and resetting the line delay to the default 0 milliseconds, I had no problem uploading my ugly test block. [Edited to correct my description of HyperTerminal's default behavior with regards to handling line endings. And HT's label for the option to fix this, "Send line ends with line feeds", is misleading: enabling the option actually forces HT to send a line feed with each line ending (not the other way around)]. So, once again, I don't think the iFinder NMEA input needs a line delay; but other GPS models may require it, and it still might be a worthwhile option to incorporate into GPSBabel. Thanks for your time... (I think I've finally got this out of my system and can go to sleep now. Hopefully when I awake someone will have figured out how to upload routes via RTE...) Edited February 26, 2006 by PeterGo2 Quote Link to comment
robertlipe Posted February 26, 2006 Share Posted February 26, 2006 This still sounds too flaky for me to spend the time to support it in GPSBabel. If the manufacturer itself doesn't support this with their own software - and your observations of various weirdities may explain why - there's probably a reason for that. I'm glad that a low number of users have found a nifty little bonus in these models. If GPSBabel helps you out, that's even better. But your posts over the last few days really makes this combination sound too expensive to support officially for the masses. Quote Link to comment
PeterGo2 Posted February 27, 2006 Share Posted February 27, 2006 (edited) Robert, As long as GPSBabel implements NMEA 0183 v2.0 correctly by sending <CR><LF> at the end of each sentence, then your program already supports the iFinder. My suggestion about adding line delay for other GPS models was based on what I saw in the GPS Utility program interface, not personal experience - please take it for what it's worth. ($0.02) BTW, the combination of iFinder Go plus the Lowrance cable is right around $100, which doesn't sound too expensive to me. And even though Lowrance doesn't really explain how to use the NMEA Input feature in their iFinder documentation, this doesn't change the fact that the feature is included in the product line, available in the user interface, and mentioned in the documentation. So I wouldn't call this feature unsupported -- just poorly documented. (Peter) P.S. This Windows XP command will set COM1 to the parameters expected by NMEA 0183 v2.0: mode com1 baud=4800 parity=n data=8 stop=1 xon=off odsr=off octs=off And this WinXP version of your command will indeed create and upload a bulk test block via GPSBabel with no problems: for /l %i in (1,1,250) do echo 0.%i, 0.%i, %i| gpsbabel -i csv -f - -o nmea -F com1 Thanks for teaching me how to fish... Edited February 27, 2006 by PeterGo2 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.