Не так давно решил разориться на GPS-навигатор, так как по многим местам приходится мотаться и ходить по отечественным картам уже нет никакой возможности. Вспомнив о том, как ув.тов. jetxee нахваливал Garmin GPSMap 60CSx, решил его прикупить. Естественно, сразу встал вопрос о том, как закачивать в него карты.
Выглядит он как достаточно крупных габаритов мобильник (середины 90-х, если кто помнит). Покупал на ebay, так как платить две цены здесь желания особого нет. Отсюда есть одна особенность: навигатор с английским меню, так что русские карты должны быть в транслитерации.
Итак, вариантов закачки карт в GPS-навигатор, собственно, два: через эмуляцию /dev/ttyUSB0 по закрытому протоколу Garmin и по Mass Storage.
Закачка карт в GPS-навигатор по протоколу Garmin
Этот вариант оказался самым жизнеспособным. Если ваше ядро собрано с поддержкой garmin_gps, то после подключения навигатора к USB штепселю ядро нам должно написать в логах dmesg так:usb 4-1: new full speed USB device using uhci_hcd and address 3
Выделенная строчка нам говорит о том, что у нас появился новый порт имени /dev/ttyUSB0 куда мы будем закачивать наши карты.
usb 4-1: configuration #1 chosen from 1 choice
drivers/usb/serial/usb-serial.c: USB Serial support registered for Garmin GPS usb/tty
garmin_gps 4-1:1.0: Garmin GPS usb/tty converter detected
usb 4-1: Garmin GPS usb/tty converter now attached to ttyUSB0
usbcore: registered new interface driver garmin_gps
drivers/usb/serial/garmin_gps.c: garmin gps driver v0.28
Где взять карты для GPS-навигаторов Garmin?
Это философский вопрос, и в одном посте на него не ответить. Но для начала можно воспользоваться открытыми картами OpenStreetMaps (после регистрации имеем возможность экспортировать нужные вам куски карт в XML формат).
Уже собранные карты для Garmin, на всякий случай, есть здесь. После распаковки будет много файлов, нам нужен только 008XXX.img
Программы для закачки карт в GPS-навигаторы для Linux
Софта под Linux для закачки gps-карт в навигатор немного. Из опробованного мной могу сказать про sendmap. Скажу сразу: версия sendmap17Lstatic, которая Stable version of sendmap with RS support only, не работает у меня никак. При попытке отправить в навигатор карту ругается:./sendmap17Lstatic /dev/ttyUSB0 -s57600 moscowregion.img
Зато работает новая версия, которая на сайте обозначена как Free sendMap20 rev 4.2 BETA for Linux with experimental USB support. С её-то помощью и удалось закачать карту, сделанную для московской области:
GPS SendMap & GetMap version 17, Kozicki@gps.chrisb.org
Checking input files
Preparing...
Failure to communicate with GPS or no maps can be upload into GPS ./sendmap20 -t/dev/ttyUSB0 -s9600 moscowregion.img
После этого карта появляется в списке карт навигатора (на всякий случай - у Garmin в устойстве карта может быть только одна, загрузка новой стирает предыдущую).
Detected : GPSMap60CSX Software Version 3.60
Available memory : 120 MB
Max number of maps: 2025
Final map size : 486 kB
Maps uploaded!
Параметры можно менять, например, изменить скорость закачки (-s115200) и присвоить карте другое отображаемое имя (-mMOSCOW )./sendmap20 -t/dev/ttyUSB0 -mMOSCOW -s115200 63240001.img
После этого навигатор карту видит и может с ней работать. Правда, на той карте географическая привязка была какая-то странная...Для Windows программы для закачки карт в GPS-навигатор называются MapSource и GPSMapEdit.
Закачка карт в GPS-навигатор через Mass Storage
Если выбрать в меню навигатора этот вариант, он станет большой флешкой и вы сможете на него закачивать карты:usb 4-1: new full speed USB device using uhci_hcd and address 4
По идее, монтируем /dev/sda1 и наступает нам счастье. После этого, по идее, нужно создать каталог garmin и закачать туда вашу карту с названием gmapsupp.img
usb 4-1: configuration #1 chosen from 1 choice
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
scsi 0:0:0:0: Direct-Access Garmin 60x microSD 1.00 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 246016 512-byte hardware sectors (126 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 246016 512-byte hardware sectors (126 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Attached SCSI removable disk
sd 0:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
Но здесь есть нюанс: если вы это делаете в первый раз, закачать карты можно, но навигатор карт не видит. Это связано, как я понял, с регистром символов: каталог должен называться Garmin - так, как его создаёт программа sendmap при первой заливке карт.
И ещё. Как выяснилось на форумах, закачать на флешку несколько карт и выбирать из них в Garmin 60 CSx не получится. С флешки видно только одну карту.
Закачка карт в GPS навигатор Garmin GPSMap 60CSx
Подписаться на:
Комментарии к сообщению (Atom)
15 комментариев: |высказаться!| RSS-лента дискуссии.|
> у Garmin в устойстве карта может быть только одна, загрузка новой стирает предыдущую.
А как же "Max number of maps: 2025" чуть повыше
Карты можно подготавливать программой GPSMapEdit
(geopainting.com)
> у Garmin в устойстве карта может быть только одна, загрузка новой стирает предыдущую.
Как так? Т.е. отправляясь в путешествие я должен закачать одну карту???? Или все же одна с таким именем?
Эх, virens, virens, и вот не стыдно тебе? Уже вторую статью подряд оставляешь меня без куска хлеба^W^W работы :) Хоть бы помарочку какую-нить сделал…
Поздравляю с покупкой! ;)
Уточню:
>>с регистром символов (хотя на карте FAT и это должно быть неважно)
В ФАТ можно записать файлы с разным регистром, в NTFS то же. Ну и стек доступа к ФАТ у ТомТом свой, за что МС с ними и судилась. В конечном итоге заставив его как-то переписать.
Не знаю насчет Garmin GPSMap 60CSx, но Garmin Mobile XT поддерживает открытие 4-х файлов карт сразу:
Gmapbmap.img -- базовая карта
Gmapsupp.img -- ваша карта
Gmapsup2.img -- другая карта
Gmapprom.img -- другая карта
Может Garmin GPSMap 60CSx также?
2 Михаил Саушкин комментирует...
> у Garmin в устойстве карта может быть только одна, загрузка новой стирает предыдущую.
А как же "Max number of maps: 2025" чуть повыше
А вот это для меня лично большая загадка, что именно программа имеет в виду. Насколько я читал про Garmin 60CSX, можно закачать ТОЛЬКО ОДНУ карту.
2 boberz комментирует...
Карты можно подготавливать программой GPSMapEdit
Бобёр, есть проблема, даже две:
---> Platform: MS Windows 98, ME, 2000, XP, Vista.
---> The program is shareware.
;-)
2 Beggy комментирует...
Как так? Т.е. отправляясь в путешествие я должен закачать одну карту???? Или все же одна с таким именем?
На флешке - да, именно так, увы.
2 Programmaster комментирует...
Эх, virens, virens, и вот не стыдно тебе? Уже вторую статью подряд оставляешь меня без куска хлеба^W^W работы :)
Шура, не пугайте меня - я, просматривая комменты по почте, аж побледнел: ну всё, думаю, сейчас повесят :-)
Хоть бы помарочку какую-нить сделал…
Это на самом деле странно: я этот пост опубликовал, что называется, "с колёс" - не особо редактируя.
Поздравляю с покупкой! ;)
Спасибо.
2 Анонимный комментирует...
В ФАТ можно записать файлы с разным регистром, в NTFS то же.
У меня как-то не вышло. Просто на многих сайтах народ пишет, что регистр не важен. Оказалось, это не так. За поправку спасибо.
2 khaki комментирует...
Не знаю насчет Garmin GPSMap 60CSx, но Garmin Mobile XT поддерживает открытие 4-х файлов карт сразу
Это только для XT, для 60CSx это не работает, увы.
2 Beggy комментирует...
>Как так? Т.е. отправляясь в путешествие я должен закачать одну карту???? Или все же одна с таким именем?
>17.08.2009 9:53:00
На самом деле, никто не мешает скачать несколько карт и потом собрать из них одну. На wiki того же OSM (если читать внимательнораздел [ http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin ] ;-) есть упоминание тулзы Mkgmap [ http://wiki.openstreetmap.org/wiki/Mkgmap ], ее ключик --gmapsupp позволяет собрать результирующую карту из нескольких отдельных и потом залить в навигатор.
Автору еще предстоят несколько полных изощренной эротики приключений с заливкой на / скачкой с Гармина треков / маршрутов / вэйпоинтов / геокэшей / ... Поскольку сам я с этим разобрался, заметки и ссылки тут: [ http://juick.com/DiaWorD/?tag=garmin ].
Если честно, то файл gmapsupp.img является архивом из нескольких карт *.img. Причем их можно как упаковывать, так и обратно распаковывать, и делает это все обычный sendmap, который есть даже на java :)
А на флешке действительно хранится в результате только один файл - gmapsupp.img....
diaword комментирует...
На самом деле, никто не мешает скачать несколько карт и потом собрать из них одну.
Это да, но особливо хотелось бы возможности загрузки нескольких карт и выбора их.
Автору еще предстоят несколько полных изощренной эротики приключений с заливкой на / скачкой с Гармина треков
:-) Собственно, уже. Не так сложно, кстати, используя gpsbabel. Скоро выкачу пост на эту тему. А за ссылку огромное спасибо, почитаю.
2 Nick комментирует...
Если честно, то файл gmapsupp.img является архивом из нескольких карт *.img.
Не знал. Буду иметь в виду.
Офтопик. Возникла мысль. Просто поделю.
Очень часто в обучающих видео, которые я смотрю, пишут на экране моего монитора гиперссылки или названия программ, которые я бы хотел скопировать. Было бы очень не плохо, если бы их можно было выдели маркером и скопировать в буфер обмена или непосредственно открыть гиперссылку в браузере. Полагаю, эта задача принципиально ничем не отличается от того, что делает ABBYY Fine Reader. Но ради моего удобства эта функциональность должна быть реализована непосредственно в Windows Media Player.
у меня сложность с закачкой и просмотром карт Дороги россии 5.15 и 6.03 ТОПО в Garmin 60CSx найденных и скаченных на torrents.ru/ подскажите, что нужно делать?
пытаюсь залить карту через sendmap20? заливаются только 8 метров, сама карта не прописывается в навигаторе. при попытке залить напрямую на флешку, карта заливается вся, но гармин её по прежнему не видит :(
GPSMapEdit — это редактор карт, а не заливщик. Для заливки есть sendmap (он и под винду, и под линукс).
Насчёт разного количества карт: возможно, две тыщи — это число карт, который можно запихнуть в файл с картами. А сам файл — один. Так ли это на самом деле — не уверен: в моём GPSMap 60 нет прямого доступа к содержимому памяти именно как к файлам — зато можно при помощи sendmap добавлять/удалять отдельные карты.
закачка двух и более карт
http://ovnov-mesilov.livejournal.com/1940.html
Отправить комментарий