Достался мне тут навигатор на WinCE. Нажатие на любую из трёх клавиш с названиями “навигация” запускает встроенную программу навигации – Navitel.
Скачать: ссылка пароль: easylife
Неплохая в принципе программа, вот только убивает набор карт – Россия, Белоруссия, Узбекистан какой-то. Нахуя мне нужны все эти страны? Даже мысли не возникает ехать в отпуск в Казахстан блять! Мне нужна Мексика, США, Азия наконец. К сожалению, кроме официальных, никаких других карт к Навителю не прикрутишь. И если у более старшей модели в характеристиках заявлена возможность установки стороннего ПО, то есть других программ навигации, то в описании к моей модели такой строчки нет. Но мыж понимаем что навигатор – это самый обычный КПК, и на него как и на самый обычный КПК можно устанавливать программки, как мы делали это на Windows CE наладонниках еще лет 15 назад. Для той второй модели на сайте можно скачать вот такой архивчик с программкой-меню UniversalLaunch. Внутри него еще один архивчик за каким-то хуем, и вот внутри уже нужные файлы. Прежде чем начать что-то делать, нам нужно выяснить как же называется внутренняя флешка на вашем устройстве. Для этого найдите какое-нибудь приложение из встроенных, ну я выбрал читалку для книг. Открыв ее, мы видим что флешка в данном устройстве называется ResidentFlash. Отлично. Теперь подключаем устройство к компьютеру в режиме USB как внешний накопитель и заходим на него. Здесь мы видим папку Navitel, где лежит штатная программа навигации. Переименовываем всю папку целиком ну например в Navitel2. Теперь создаем еще одну, пустую папку под старым названием Navitel и переписываем туда те самые файлики из архива. Не забыв включить в столь любимом мной Проводнике отображение расширений файлов, заходим в эту папку, и переименовываем запускной файл той самой скаченной программки MobileNavigator.exe в то как называется наша штатная программа, то есть Navitel.exe. Не забудьте еще конфигурационный MobileNavogator.cfg переименовать в Navitel.cfg, иначе при запуске будет вылезать ошибка. Забегая вперед, объясню что мы сейчас сделали. Программка в архивчике UniversalLaunch по сути – дополнительное промежуточное меню. И если раньше нажатие на кнопку Навигации сразу запускало навигатор, то теперь она запускает это самое меню. Видите здесь дополнительные кнопки. Теперь давайте его настроим. Для этого нужно подсоединить устройство и открыть тот самый Navitel.cfg который мы не так давно переименовывали. В принципе, внутри относительно подробно и понятно всё описано, достаточно для понимания как чего настроить. Самое главное не оставлять лишних пробелов в конце файла, иначе программа отказывается работать. Для начала, пропишем основную программу, то есть Навитель, который мы переместили в папку Navitel2. Ищем в файле настройки UniversalLaunch кнопку button1 и видимо что по умолчанию пути ведут на флешку под названием SDMMC. Прописываем путь к нашему Навителю, не забыв как на самом деле называется наша внутренняя флешка – \ResidentFlash\Navitel2\Navitel.exe . Ну и в следующей строчке пишем название для кнопки – Navitel. Сохраняем, отключаем, перезагружаем девайс и пробуем. При нажатии на кнопку Навигации у нас открывается наше дополнительное меню UniversalLaunch, а при нажатии в нём на большую кнопку Navitel – запускается встроенная программа Навитель. Так, с этим разобрались. Теперь давайте добавим еще какой-нибудь навигатор, например Garmin. Качаем подходящую для вашего устройства сборку Garmin, переписываем ее на внутреннюю флешку устройства. Возможно, в сборке также придется что-то перенастроить под ваш девайс, это вы уж сами разбирайтесь, но в моем случае первые две найденные сборки не сработали, а третья завелась. Для нее я в настройках UnversalLaunch задал верный путь к Garmin для кнопки button2. Теперь при запуске меню по кнопке навигации, можно нажать в нем вторую кнопку с подписью Garmin, и запускается уже не Навитель, а Гармин. Давайте еще читалку поставим – мою любимую Alreader2. Как же мне тебя не хватало за все эти году айфонов и андроидов, которые за столько лет так и не обзавелись годным софтом для такой простой вещи как чтение книг. Fbreader пусть они в жопу себе затолкают. Но недавно вышел Alreader для Android. Я отвлекся, наш навигатор не на Android, а на WinCE. Нам нужно выбрать правильную сборку для скачивания, поэтому гуглим какого же типа процессор в нашем устройстве, понимаем что ARM, поэтому качаем Alreader2 для ARM. Точно также копируем из архива папку с Alreader2 на внутреннюю флешку девайса, прописываем в конфиге UniversalLaunch верный путь и название кнопки. Теперь по нажатию на третью кнопку, запускается великий и могучий Alreader2, и на навигаторе можно читать книжки. Пока я возился с ошибками Garmin, я увидел знакомую с юности кнопку “Пуск” тщательно скрываемую свистопердельной оболочкой навигатора. И тут мне пришла одна идея, и я прописал на четвертую кнопку – путь к запускному файлу exlorer.exe который отвечает за рабочий стол Windows. И теперь при нажатии на эту кнопку, запускается тщательно скрываемый от нас производителем родной рабочий стол Windows, со всеми иконками, функциями и программами. Очень удобно. Ну и скопировав настройки кнопки в конфиге UniversalLauch и создав еще одну, пятую – тут главное разобраться с координатами исходя из разрешения устройства, на нее я прописал запуск Igo Primo. Igo запустился, но поначалу спутники находить не хотел. Подсмотрев в штатном Навителе, по какому порту отвечает GPS модуль, я прописал такие же настройки в IGO, спутники он нашел и местоположение определил. Еще я попробовал запустить Автоспутник – на мой взгляд лучшая российская программа для навигации. К сожалению, поддержка ее прекращена, как получить бесплатную лицензию я так и не понял, и забил. Итак, я получил в одном навигаторе где был один лишь Навитель – еще 3 навигационных программы, карты к которым перекрывают вообще весь земной шар. Лично мне больше всего понравилась IGO. По ней я без каких либо проблем намотал за последний отпуск чуть менее тысячи километров. Так что я очень доволен своим навигатором.
Пример уже настроенного конфигурационного файла UniversalLauncher:
; UniversalLaunch v1.35 ; ; Всё, что идет после точки с запятой ";", а также # всё, что следует за знаком диеза "#", является комментарием ;Каждой кнопке соотвтствует секция с именем [buttonXX], где ХХ -- это порядковый номер кнопки. ;Нумерация кнопок сквозная. ; Пример: ; [button1] ; ; Может существовать до 12 секций [button1] ... [button12] ; ; PathToRun -- имя программы, которая будет запущена при нажатии на кнопку ; Все пути, не начинающиеся с обратного слэша "\", являются относительными (относительно каталога программы) ; Пути, начинающиеся с "\" являются абсолютными. ; ; Пример: ; PathToRun = Game.exe ; В каталоге, где находится программа (для DIGMA DM350 это будет \MyFlashDisk\MobileNavigator\), ; будет найден фаил Game.exe и запущен ; ; PathToRun = \SDMMC\iGO8\iGO.exe ; Будет запущен исполняемый фаил с внешней карты: \SDMMC\iGO8\iGO.exe ; Новое в версии 1.35: ; 1. Размер кнопки выхода ; 2. Размер текста подписи и отступ от края кнопки ; 3. Возможность прятать иконку приложения [pngbackground] 320x240=320x240.png ; внешний фаил с фоном для навигаторов с разрешением экрана 320х240 480x272=480x272.png ; внешний фаил с фоном для навигаторов с разрешением экрана 480х272 800x480=800x480.png ; внешний фаил с фоном для навигаторов с разрешением экрана 800х480 [exitbutton] xposition=0 ; можно задать местоположение кнопки выхода по горизонтали yposition=0 ; и по вертикали path=exitbutton.png ; а также внешний вид этой самой кнопки ;xsize=20 ; позволяет принудительно задать размер кнопки выхода. если равно 0 -- используется истинный размер картинки ;ysize=20 ; [button1] xposition=10 ; координаты левого верхнего угла кнопки в пикселах по горизонтали yposition=35 ; координаты левого верхнего угла кнопки в пикселах по вертикали xsize=147 ; размеры кнопки в пикселах по горизонтали ysize=130 ; размеры кнопки в пикселах по вертикали PathToRun=\ResidentFlash\Navitel2\Navitel.exe ; запускаемая программа Title=Navitel ; подпись к кнопке TextColor= 0,255,0 ; можно задать цвет текста в терминах RGB -- уровень от 0 до 255 ButtonNormal=buttonnormal.png ; ButtonSelected=buttonselected.png ; TextSize=16 ; Позволяет задавать размер шрифта надписи к кнопке. Значение по умолчанию 6 TextPadding=10 ; Отступ (вверх) от нижнего края кнопки. ShowIcon=0 ; Позволяет не отображать иконку приложения -- будет видна только сама кнопка [button2] xposition=162 yposition=35 xsize=147 ysize=130 PathToRun=\ResidentFlash\Garmin\Garmin.exe Title=Garmin textcolor= 255,0,128 buttonnormal=buttonnormal.png ; buttonselected=buttonselected.png ; [button3] xposition=10 yposition=170 xsize=147 ysize=60 PathToRun=\ResidentFlash\AlReader2\AlReader2.exe Title=Allreader textcolor= 255,0,128 textsize=10 buttonnormal=buttonnormal.png buttonselected=buttonselected.png [button4] xposition=162 yposition=170 xsize=147 ysize=60 PathToRun=\windows\explorer.exe Title=Explorer textcolor= 255,50,64 buttonnormal=greennormal.png ; buttonselected=greenselected.png ; [button5] xposition=320 yposition=35 xsize=147 ysize=130 PathToRun=\ResidentFlash\Primo\Primo.exe Title=iGO textcolor= 255,50,64 buttonnormal=greennormal.png ; buttonselected=greenselected.png ;