On Mon, 3 Nov 2008, Jan-Pascal van Best wrote: > Hi all, > > I'm trying to use QLandkarte with my Etrex Vista (serial). Downloading > tracks works; down- and uploading waypoints works, but uploading maps > doesn't. > > In the GUI I get a long pause with an "acquiring" dialog, and then > another dialog pops under with "Device Link Error": Failed to upload > maps. Failed to change serial link to xxx bit per second.
I have the same unit; there are some timing issues. Here is a patch that made it work for me. Only in QLandkarte_0.7.3.new: Makefile Only in QLandkarte_0.7.3.new: bin Only in QLandkarte_0.7.3.new: common Only in QLandkarte_0.7.3.new: config.h Only in QLandkarte_0.7.3.new: config.log Only in QLandkarte_0.7.3.new: config.status Only in QLandkarte_0.7.3.new/src: .tmp Only in QLandkarte_0.7.3.new/src: Makefile Only in QLandkarte_0.7.3.new/src/device: .tmp diff -ru QLandkarte_0.7.3/src/device/CSerial.cpp QLandkarte_0.7.3.new/src/device/CSerial.cpp --- QLandkarte_0.7.3/src/device/CSerial.cpp 2008-06-26 11:53:34.000000000 -0700 +++ QLandkarte_0.7.3.new/src/device/CSerial.cpp 2008-07-24 18:32:11.000000000 -0700 @@ -307,7 +307,7 @@ } //wait 100 millisecs here (like GPSexplorer does) - usleep(100000); + usleep(500000); if (tcgetattr(port_fd, &tty) < 0) { // throw "Failed to get parameters for serial port"; Only in QLandkarte_0.7.3.new/src/device/Emap: .tmp Only in QLandkarte_0.7.3.new/src/device/Emap: Makefile Only in QLandkarte_0.7.3.new/src/device/EtrexH/.tmp: CDevice.o Only in QLandkarte_0.7.3.new/src/device/EtrexH/.tmp: EHSerial.o Only in QLandkarte_0.7.3.new/src/device/EtrexH/.tmp: loader.o Only in QLandkarte_0.7.3.new/src/device/EtrexH: Makefile Only in QLandkarte_0.7.3.new/src/device/EtrexLegend: .tmp diff -ru QLandkarte_0.7.3/src/device/EtrexLegend/CDevice.cpp QLandkarte_0.7.3.new/src/device/EtrexLegend/CDevice.cpp --- QLandkarte_0.7.3/src/device/EtrexLegend/CDevice.cpp 2008-04-13 22:58:31.000000000 -0700 +++ QLandkarte_0.7.3.new/src/device/EtrexLegend/CDevice.cpp 2008-07-24 18:35:30.000000000 -0700 @@ -171,6 +171,8 @@ *(uint16_t*)command.payload = 0x000A; serial->write(command); + sleep(10); + ready= 0; while(!ready && serial->read(response) > 0) { if(response.id == 74) { Only in QLandkarte_0.7.3.new/src/device/EtrexLegend: Makefile Only in QLandkarte_0.7.3.new/src/device/EtrexLegendC: .tmp Only in QLandkarte_0.7.3.new/src/device/EtrexLegendC: Makefile Only in QLandkarte_0.7.3.new/src/device/EtrexLegendCx: .tmp Only in QLandkarte_0.7.3.new/src/device/EtrexLegendCx: Makefile Only in QLandkarte_0.7.3.new/src/device/GPSMap60CSx: .tmp Only in QLandkarte_0.7.3.new/src/device/GPSMap60CSx: Makefile Only in QLandkarte_0.7.3.new/src/device/GPSMap76: .tmp Only in QLandkarte_0.7.3.new/src/device/GPSMap76: Makefile Only in QLandkarte_0.7.3.new/src/device: Makefile Only in QLandkarte_0.7.3.new/src/device/NMEA/.tmp: CDevice.o Only in QLandkarte_0.7.3.new/src/device/NMEA/.tmp: loader.o Only in QLandkarte_0.7.3.new/src/device/NMEA: Makefile Only in QLandkarte_0.7.3.new/src/device/NMEATcp/.tmp: CDevice.o Only in QLandkarte_0.7.3.new/src/device/NMEATcp/.tmp: loader.o Only in QLandkarte_0.7.3.new/src/device/NMEATcp: Makefile Only in QLandkarte_0.7.3.new/src/device: libgarmin.a Only in QLandkarte_0.7.3.new/src/device/whatGarmin: .tmp Only in QLandkarte_0.7.3.new/src/device/whatGarmin: Makefile Only in QLandkarte_0.7.3.new/src/device/whatGarminSerial: .tmp Only in QLandkarte_0.7.3.new/src/device/whatGarminSerial: Makefile Only in QLandkarte_0.7.3.new/src: qrc_binincludes.cpp Only in QLandkarte_0.7.3.new/src: ui_ICopyright.h Only in QLandkarte_0.7.3.new/src: ui_ICopyrightMaps.h Only in QLandkarte_0.7.3.new/src: ui_IDetailDetail.h Only in QLandkarte_0.7.3.new/src: ui_IDetailStatus.h Only in QLandkarte_0.7.3.new/src: ui_IDlgConfig.h Only in QLandkarte_0.7.3.new/src: ui_IDlgCustomIcons.h Only in QLandkarte_0.7.3.new/src: ui_IDlgDeleteWpt.h Only in QLandkarte_0.7.3.new/src: ui_IDlgDevice.h Only in QLandkarte_0.7.3.new/src: ui_IDlgDeviceNag.h Only in QLandkarte_0.7.3.new/src: ui_IDlgEditRoute.h Only in QLandkarte_0.7.3.new/src: ui_IDlgScreenshot.h Only in QLandkarte_0.7.3.new/src: ui_IDlgSetupWpt.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewDist.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewGoogle.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewLog.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewMap.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewRoute.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewTrack.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewTrackInfo.h Only in QLandkarte_0.7.3.new/src: ui_IToolViewWpt.h -- Nate Eldredge [EMAIL PROTECTED] ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ QLandkarte-users mailing list QLandkarte-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/qlandkarte-users