PDA

Просмотр полной версии : iCarDS + ARC Welder + Яндекс.Навигатор


Lexx09
07.04.2015, 02:12
Как я уже писал ранее, в эмуляторе ARC Welder прекрасно запустился Яндекс.Навигатор. Маршруты прокладывает, звук есть. Красота! Громоздкий Bluestacks теперь вроде как и не нужен.

Но есть одно "но". На моих домашних Windows7 и Windows8.1 навигатор, да и браузеры тоже, не видят реальных GPS-координат даже с использованием драйвера виртуального сенсора местоположения (GPSDirect (http://www.turboirc.com/gps7/)). Тут (http://pccar.ru/showthread.php?t=20476) пишут, что приемники на чипах U-Blox могут работать, как сенсор. Но у меня, да и у большинства, наверное, обычные USB GPS-приемники. Поэтому решил исправить это недоразумение.

В Chrome есть эмуляция местоположения. На изменение этих данных навигатор реагирует. Возникла идея подсунуть туда реальные координаты, получаемые с GpsGate. Для этого пришлось править расширение "App Runtime for Chrome".

Сначала пробовал сделать аналогично инструкции "Внедрение в браузер" из самого GpsGate. Не получилось. Наткнулся на безопасность в расширениях - Content Security Policy запрещает загружать скрипты со сторонних сайтов (коим прикидывается GpsGate), также запрещено выполнение eval. Обойти эти запреты никак не получилось.

Потом сделал по другому. Использовал XHR, а вместо eval использовал парсинг json. Вуаля! Навигатор координаты увидел. Теперь Bluestacks точно не нужен.

Для тестирования в домашних условиях написал эмулятор GPS-приемника, который выдает случайно меняющие в небольших пределах координаты и другие параметры. Пробовал использовать Fidelity Satellite Emulator, но в нем карта не отображалась и координаты не менялись, хотя задал и движение и скорость.

Записал небольшое "домашнее" видео:
http://www.youtube.com/watch?v=UogU3Qz0YfM

На видео навигатор "мечется", т.к. координаты случайные.

---------------------------------------------------------------------------

Инструкция


Используем 64-битную операционную систему. В моем случае это Windows 7. Для редактирования текстовых, html, js и json файлов используем текстовый редактор Notepad++ (http://notepad-plus-plus.org/download/). Блокнотом лучше не пользоваться.


1. Установка и настройка GpsGate

Устанавливаем GpsGate Splitter (http://gpsgate.com/download) последней версии.

Запускаем GPSGate.

На вкладке "Input" в выпадающем списке выбираем COM-порт, на котором "висит" GPS-приемник, нажимаем "Settings..." и указываем скорость обмена данными (Baud rate). Например, для BU-353s4 по умолчанию скорость 4800. Или же подбираем максимальную скорость перебором по наличию валидных данных. При использовании скрипта GPSSetBaudrate (http://www.pccar.ru/showpost.php?p=306635&postcount=85) указываем скорость такую же, как в параметре command ini-файла.

На этой же вкладке нажимаем кнопку "Open". Картинка должна стать зеленой, и должны появиться надписи "Running OK!" и "GPS data with valid position.".

На вкладке "Output" в выпадающем списке выбираем "GPS in browser" и нажимаем кнопку "Add".

На этой же вкладке в выпадающем списке выбираем "Virtual COM port" и нажимаем кнопку "Add". Выбираем из списка номер свободного COM-порта. Этот номер порта прописываем в настройках iCarDS.

На вкладке "Advanced" нажимаем кнопку "Show more options…".

На вкладке "Input" в выпадающем списке "Retry connection to input" выбираем "On Timeout".

На этой же вкладке нажимаем кнопку "Open", через пару секунд – "Close". Это нужно, чтобы GpsGate запомнила настройки.


2. Установка эмулятора

Устанавливаем последнюю версию браузера Chrome.

В Chrome устанавливаем расширение "ARC Welder" (https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn). При этом дополнительно автоматически будет скачано и установлено расширение "App Runtime for Chrome" (https://chrome.google.com/webstore/detail/app-runtime-for-chrome-be/mfaihdlpglflfgpfjcifdjdjcckigekc).

Идем в расширения Chrome, ставим галку "Режим разработчика". Проверяем, чтобы были установлены и включены оба расширения – "ARC Welder" и "App Runtime for Chrome", т.к. возможны глюки при установке. Если чего-то нет – повторяем установку отсутствующего расширения.

Сюда (https://drive.google.com/file/d/0Bx114m07NqB1YzlGQnhHY1I1YUU/view?usp=sharing) выложил файл App_Runtime_for_Chrome_47.5021.508.11.crx для переноса в авто через флешку, чтобы не тратить мобильный трафик и время. Устанавливается перетаскиванием в окно Chrome с расширениями. "ARC Welder" так не устанавливается, его необходимо устанавливать через интернет по вышеуказанной ссылке после установки "App Runtime for Chrome".

Создаем папку, в которой будут будут храниться установленные apk в виде распакованных расширений. Например, F:\ARC_Welder.

Создаем папку, которая будет являться картой памяти для эмулятора. Например, F:\sdcard.


3. Разрешение эмуляции местоположения в Chrome

Разрешение эмуляции местоположения делается однократно.

Запускаем Chrome. Нажимаем Ctrl+Shift+J ("Инструменты разработчика").

На вкладке "Emulation" в разделе "Sensors" ставим галку "Emulate geolocation coordinates":

http://i60.fastpic.ru/big/2015/0408/e2/96c3dc98d8b319266cb8887a4bff66e2.png

Если панель с вкладкой "Emulation" не видна, то нажимаем кнопку "Show/hide drawer":

http://i65.fastpic.ru/big/2015/0410/5f/e775d9aeca20a091a1f5ec1e9bacaa5f.png (http://fastpic.ru/)


4. Установка Яндекс.Навигатора

Запускаем "ARC Welder" из панели запуска приложений Chrome, нажимаем кнопку "Choose", выбираем папку F:\ARC_Welder.

В "ARC Welder" нажимаем кнопку "Add your APK", выбираем apk-файл Яндекс.Навигатора (http://4pda.ru/forum/index.php?showtopic=319332) v1.61. Версия 1.62 не работает в эмуляторе, поэтому ставим 1.61.

Ориентацию оставляем "Landscape", форм-фактор выбираем "Maximized".

Нажимаем кнопку "Launch App", чтобы произошла установка. Закрываем запустившийся навигатор.

В папке F:\ARC_Welder появится папка вида Яндекс.Навигатор_1.61.apk_export_LqJJJ.


4.1. Правка расширения Яндекс.Навигатор

Заходим в папку F:\ARC_Welder\Яндекс.Навигатор_1.61.apk_export_LqJ JJ и открываем файл manifest.json в текстовом редакторе (Notepad++).

В секции "permissions" исправляем:
{"fileSystem": ["write"]}
на
{"fileSystem": ["write", "retainEntries", "directory"]}

В секции "permission" в конце, после "geolocation", добавляем "http://localhost:*/*" через запятую.

В итоге секция "permissions" должна выглядеть так:

http://i58.fastpic.ru/big/2015/0408/cd/735ccdd38a71f1d1b2902651912794cd.png

В секции "arc_metadata" исправляем:
"enableExternalDirectory": false
на
"enableExternalDirectory": true

Если при установке APK указали неверную ориентацию и/или форм-фактор, то это можно поправить – в файле manifest.json изменяем параметры:
"formFactor" – прописываем "maximized",
"orientation" – прописываем "landscape"

После правки manifest.json необходимо обновить расширение, нажав "Обновить" в расширениях Chrome:

http://i48.fastpic.ru/big/2015/0419/a2/fbbe1bf217733a52107f1ddea845a9a2.png

Далее необходимо указать эмулятору местоположение папки, которая будет являться картой памяти. Запускаем навигатор (из панели запуска приложений Chrome или из расширений Chrome). В появившемся диалоговом окне выбираем папку F:\sdcard. Это диалоговое окно будет показано один раз. Если в дальнейшем необходимо будет сменить папку – то нажимаем на значок папки в левом верхнем углу тулбара навигатора.

Закрываем запустившийся навигатор.


4.2. Перенос кешированных карт

Открываем папку F:\sdcard\Android\data\ru.yandex.yandexnavi\files\ cache. Переименовываем свои файлы кешированных карт так, чтобы они совпадали с теми, что уже есть в папке. Удаляем файлы в папке, копируем туда свои файлы.

Примечание: файлы в папке могут быть такие – icons-ru_-2.00.sqlite, regions-ru_-2.00.sqlite, tiles-ru_-2.00.sqlite, или такие – icons-ru_RU-2.00.sqlite, regions-ru_RU-2.00.sqlite, tiles-ru_RU-2.00.sqlite.


4.3. Перенос избранного

Избранное хранится в одном из файлов в папке расширения. Файл имеет в начале сигнатуру "FGUI". Расположение и имя файла случайное при каждой установке.

Т.е. надо перебрать все файлы в папке File System расширения Yandex.Navigator, найти тот, который начинается с сигнатуры "FGUI", и заменить его своим.

Для облегчения поиска файла написал скрипт FindFavourites.exe.

Запускаем скрипт, вводим ID расширения Yandex.Navigator (смотрим в расширениях Chrome):

http://i60.fastpic.ru/big/2015/0408/88/18a88703aa7e06c559f7665f1164cc88.png

Нажимаем кнопку "OK".

Если файл избранного будет найден, то откроется папка, содержащая этот файл, а так же появится модальное сообщение с именем файла. В противном случае появится сообщение, что файл избранного не найден.

Файл избранного создается навигатором непонятно в какой момент времени. Если скрипт не нашел файл избранного, то надо еще раз запустить навигатор, зайти в избранное.

В моем случае сигнатура "FGUI" нашлась в файле …\p\03\00000370.

Удаляем этот файл. Копируем в эту папку свой файл избранного (favourites), переименовываем его в 00000370.


5. Правка расширения "App Runtime for Chrome"

Идем в папку %LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\mfaihdlpglflfgpfjcifdjdjcc kigekc. Можно скопировать эту строку и вставить в проводник, убрав пробел перед kigekc (форум сам их вставляет).

Заходим в подпапку с номером версии.

Копируем в нее файл getGPS.min.js из архива getGPS.min.rar

В этой же папке открываем файл gen_index.min.html в текстовом редакторе (Notepad++).

Сразу после кода:
<script src="gen_index.min.js"></script>
вставляем:
<script src="getGPS.min.js"></script>

http://i57.fastpic.ru/big/2015/0419/d5/836e04c378602464fb8fa3345251f0d5.png

На данном этапе можно запустить Яндекс.Навигатор в эмуляторе, проверить работоспособность и реагирование на реальные GPS-координаты.

При первом запуске навигатора появится окно GpsGate с запросом на разрешение доступа веб-страницы к GPS-координатам. В нем необходимо разрешить доступ навсегда, нажав кнопку "Yes, always":

http://i59.fastpic.ru/big/2015/0424/4c/d1af00f169778e1ee3f20007d879ea4c.png


6. Избавление от верхнего тулбара в навигаторе

Идем в папку %LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\mfaihdlpglflfgpfjcifdjdjcc kigekc. Можно скопировать эту строку и вставить в проводник, убрав пробел перед kigekc (форум сам их вставляет).

Заходим в подпапку с номером версии.

Копируем в нее файл getGPS.min.js из архива getGPS.min.2.rar с перезаписью.

Открываем файл gen_index.min.js в текстовом редакторе (Notepad++).

Сразу после кода:
this.previousZoom_=c;
вставляем:
b+=_TOPBAR_HEIGHT;d.height+=_TOPBAR_HEIGHT;

http://i47.fastpic.ru/big/2015/0420/f0/ca63d43fb2d4b4816fd34272f755f7f0.png


7. Инсталлятор

Инсталлятор (InstallYandexNavigator.rar) состоит из двух исполняемых файлов - Install.exe и CopyCahe.exe.

Инсталлятор делает то, что прописано в пунктах 4.1, 4.2, 4.3, 5 и 6 данной инструкции.

Install.exe делает следующее:

Копирует файл getGPS.min.js
Правит файл gen_index.min.html
Правит файл gen_index.min.js
Правит файл manifest.json расширения Yandex.Navigator
Копирует файл избранного, если есть

Рядом с Install.exe обязательно должен быть файл getGPS.min.js.

Если есть избранное, то этот файл должен быть рядом с Install.exe под именем favourites.

Все пути, файлы и идентификаторы будут определены автоматически.

Файл избранного создается навигатором не сразу, а в непонятно какой момент времени. Если после запуска Install.exe файл избранного не скопировался, то надо запустить навигатор, подвигать карту, зайти в избранное, выйти, закрыть навигатор. После этого опять запустить Install.exe. Возможно, придется так сделать несколько раз.

http://i60.fastpic.ru/big/2015/0422/2b/d61dc203593ec35de82f3e5585f8f72b.png

CopyCahe.exe копирует файлы кешированных карт в папку карты памяти. При этом файлы будут автоматически переименованы, чтобы совпадать с теми, что уже есть в папке карты памяти.

http://i48.fastpic.ru/big/2015/0422/94/0ca27b4046d4934cbfbb5efc0a181f94.png

Порядок установки


Устанавливаем Яндекс.Навигатор с помощью "ARC Welder" (п. 4 данной инструкции без подпунктов).
Запускаем Install.exe.
После окончания работы инсталлятора и вывода результата - обновляем расширение Yandex.Navigator.
http://i48.fastpic.ru/big/2015/0419/a2/fbbe1bf217733a52107f1ddea845a9a2.png
Запускаем Яндекс.Навигатор, выбираем папку, которая будет являться картой памяти. Например, F:\sdcard.
Немного двигаем карту.
Закрываем навигатор.
Копируем свои файлы кешированных карт в папку cache рядом с CopyCahe.exe.
Запускаем CopyCahe.exe.

8. Встраивание в iCarDS


Шаблон: FSReal
Имя программы: Яндекс.Навигатор
Имя окна программы: Yandex.Navigator
Путь к файлу программы: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Параметры командной строки: --profile-directory=Default --app-id=kcggmonbnhhhlpaccnemioakhgnbjfie, где kcggmonbnhhhlpaccnemioakhgnbjfie – это ID приложения Yandex.Navigator
Захват: Да
Наложение: Да
X: 200
Y: 0



Есть проблемка – iCarDS не реагирует на закрытие навигатора крестиком в тулбаре самого навигатора. Поэтому закрывать надо с помощью самого iCarDS.

Для скрытия указателя мыши в навигаторе используем файлы из архива HideCursor2.rar из темы "Очередной скрыватель указателя мышки" (http://pccar.ru/showpost.php?p=274305&postcount=1).

sirota
07.04.2015, 07:54
Молодца..,,ждем с нетерпением инструкцй.

prostomiha
07.04.2015, 07:59
А на сколько у тебя ARC Welder грузит систему ? У меня на i3 до 100 процентов...win 8.1 Пардон, вру-пробовал на домашнем там 7/64

sirota
07.04.2015, 09:23
Lexx09


А с помощью GnssDataInterface этой проги, можно будет отправять данные на яд. навигатор по твоей системе через гугл.
Если посмотреть то местополржение пказывает и строчка с какими то данными бежит.

http://s018.radikal.ru/i507/1504/44/607eee5e8323.png (http://www.radikal.ru)

Lexx09
07.04.2015, 12:31
А на сколько у тебя ARC Welder грузит систему ? У меня на i3 до 100 процентов...win 8.1 Пардон, вру-пробовал на домашнем там 7/64

Вечером дома посмотрю, но вроде все шустро работает.

А с помощью GnssDataInterface этой проги, можно будет отправять данные на яд. навигатор по твоей системе через гугл.
Если посмотреть то местополржение пказывает и строчка с какими то данными бежит.

Если в GnssDataInterface нет трансляции в сеть (а, судя по скриншоту, ее нет), то напрямую нельзя. Можно через GpsGate. Вообще, моя идея и реализация аналогична GPSBridge - получение координат по сети от GpsGate и эмуляция местоположения с помощью них.

PS: Почему-то Яндекс.Навигатор v1.62 не работает в эмуляторе. v1.61 - работает.
PPS: Хм, в Chrome можно работать с COM-портами напрямую. Так и GpsGate станет не нужен...

prostomiha
07.04.2015, 13:45
А откуда в этом эмуляторе программы будут кеш карт брать?На 4pda че-то ветка совсем короткая и тоже вопрос про игры с кешем.В описании говорится про указании временной папки... т.е.только онлайн,без предварительно загруженных катрт?Тогда трафик будет огого...

Lexx09
07.04.2015, 22:18
А на сколько у тебя ARC Welder грузит систему ? У меня на i3 до 100 процентов...win 8.1 Пардон, вру-пробовал на домашнем там 7/64
У меня на Window7 x64 процесс nacl64.exe грузит i5-3570 максимум на 48%.

А откуда в этом эмуляторе программы будут кеш карт брать?На 4pda че-то ветка совсем короткая и тоже вопрос про игры с кешем.В описании говорится про указании временной папки... т.е.только онлайн,без предварительно загруженных катрт?Тогда трафик будет огого...
С этим проблем вроде как нет. Разрешаем ExternalDirectory, выбираем папку Windows - она и будет являться sdcard.

http://i57.fastpic.ru/thumb/2015/0407/ce/1909c373853fd124600d9b937ab294ce.jpeg (http://fastpic.ru/view/57/2015/0407/1909c373853fd124600d9b937ab294ce.png.html)

sirota
07.04.2015, 22:23
Lexx09

Давай инструкцию и файлы....пора уже тэстить.

Lexx09
07.04.2015, 22:44
Да погоди! Дай самому разобраться.

VintXP
07.04.2015, 22:51
Navitel не пробовали на этом эмуляторе?

sirota
07.04.2015, 22:52
Да погоди! Дай самому разобраться.


:yes4:

Lexx09
08.04.2015, 17:23
Добавил в первый пост инструкцию для самых нетерпеливых. :smile2:
Тестируем.

В дальнейшем планирую избавиться от тулбара в верхней части навигатора и разобраться с частотой обновления координат.

Navitel не пробовали на этом эмуляторе?
Я - не пробовал.

sirota
08.04.2015, 18:08
Добавил в первый пост инструкцию для самых нетерпеливых.

А полегче инструкцию ожидать?....а то на первых строчках инструкции поплыл :smile2:

Krysanov
08.04.2015, 18:33
вопрос про навител поддержу:blush: хоть и не в тему...Чую грядут перемены у кар писишников... это ж надо, одна прога заменяет и надоедливый блюстак и gps gate, класс!!!!:yes2:

Lexx09
08.04.2015, 18:39
А полегче инструкцию ожидать?....а то на первых строчках инструкции поплыл :smile2:
Да там все просто. Я уже раз 10 делал.:smile2:

Чую грядут перемены у кар писишников... это ж надо, одна прога заменяет и надоедливый блюстак и gps gate, класс!!!!:yes2:
Ага. Корпорация добра всех под себя подминает.

Krysanov
08.04.2015, 20:16
Да там все просто. Я уже раз 10 делал.:smile2:


Ага. Корпорация добра всех под себя подминает.
молодец, потом бы устроил вебинар (было бы ГУТ!!!), сейчас это и модно и поверь странных вопросов бы не было:bye:

strogan
08.04.2015, 23:18
По-моему все супер расписал, как попадут в машину, буду пробовать. Автору Респектище!

sirota
09.04.2015, 13:44
По-моему все супер расписал, как попадут в машину, буду пробовать. Автору Респектище!

В Chrome переходим по ссылке http://goo.gl/gAn0Xh и устанавливаем расширение «ARC Welder» (примерно 13 МБ).

Это установил.

При этом дополнительно автоматически будет скачано расширение «App Runtime for Chrome» размером около 114 МБ.



А это не стало качаться.

Lexx09
09.04.2015, 14:51
А это не стало качаться.
"Это" должно скачаться перед ARC Welder. Пробуем еще.

Ну или попробуй установить отдельно по этой ссылке: https://chrome.google.com/webstore/detail/app-runtime-for-chrome-be/mfaihdlpglflfgpfjcifdjdjcckigekc

Goshan195
09.04.2015, 15:10
Помогите решить проблему.
У меня U-Blox 7 настроенный как сенсор в windows 8.1, проверял в стандартном приложении Карты местоположение определяет, в u-center также определяет и спутники показывает.
Но в Яндекс навигаторе и в Хроме на картах по gps не определяет, ставил gps test через arc welder спутники не видит.
Как настроить Хром, чтобы приложения определяли координаты по сенсору gps в windows 8?
Или без Gpsgate тут не обойтись?

sirota
09.04.2015, 15:12
"Это" должно скачаться перед ARC Welder. Пробуем еще.

Ну или попробуй установить отдельно по этой ссылке: https://chrome.google.com/webstore/detail/app-runtime-for-chrome-be/mfaihdlpglflfgpfjcifdjdjcckigekc

Теперь понятно по этой строчке! :smile2:

Перехожу ко второй строчке марлезонского балета :yes2:

Lexx09
09.04.2015, 15:17
Ох и много же строчек в этом балете...:smile1:

Lexx09
11.04.2015, 22:28
Испытания в полевых условиях прошли успешно. Установил в машине Windows7 x64 и далее по инструкции, со встраиванием в iCarDS. Маршрут запоминается при выключении/включении.

sirota
11.04.2015, 22:36
Испытания в полевых условиях прошли успешно. Установил в машине Windows7 x64 и далее по инструкции, со встраиванием в iCarDS. Маршрут запоминается при выключении/включении.

А такой сервис навигатора, как скачка карт работает?

Lexx09
11.04.2015, 23:18
В машине не пробовал. А на домашнем сначала глюкануло в начале скачивания. После перезапуска навигатора скачивание продолжилось и вроде скачалось. Только куда скачалось - непонятно. В папке sdcard ничего не появилось.

dk-fsb
12.04.2015, 05:19
а на 8.1х32 у кого нибудь поехало у меня лично нет

Lexx09
12.04.2015, 19:33
В машине не пробовал. А на домашнем сначала глюкануло в начале скачивания. После перезапуска навигатора скачивание продолжилось и вроде скачалось. Только куда скачалось - непонятно. В папке sdcard ничего не появилось.
Кажется, карты скачались в этот файл:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Storage\ext\kcggmonbnhhhlpaccnemioakh gnbjfie\def\File System\primary\p\00\00000030
в виде базы данных SQLite.

Еще нашел, где хранится Избранное:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\Storage\ext\kcggmonbnhhhlpaccnemioakh gnbjfie\def\File System\primary\p\08\00000874
Заменил это файл своим - Избранное подхватилось.)

strogan
12.04.2015, 21:10
У меня на 8.1 64 тоже не запускается яд навигатор, никакая версия не идет

avic
13.04.2015, 17:29
Кто-нибудь может выложить как сделать ярлык на рабочем столе (какие параметры запуска) - без встраивания в Икар и без вызова из Икара

Lexins
13.04.2015, 19:26
Кто-нибудь может выложить как сделать ярлык на рабочем столе (какие параметры запуска) - без встраивания в Икар и без вызова из Икара

ПКМ, например на рабочем столе > New > Shortcut
Вписываешь это:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Default --app-id=kcggmonbnhhhlpaccnemioakhgnbjfie
, где kcggmonbnhhhlpaccnemioakhgnbjfie – это ID приложения Yandex.Navigator (см. 1-й пост)

Lexx09
13.04.2015, 21:12
Кто-нибудь может выложить как сделать ярлык на рабочем столе (какие параметры запуска) - без встраивания в Икар и без вызова из Икара

Открываешь панель запуска приложений Chrome. ПКМ на Яндекс.Навигатор -> Создать ярлык.

sirota
13.04.2015, 21:32
Спасибо за проделанную работу, но хочется спросить...а по проще установка возможна или только так.

И второй вопрос...как дела с новым GpsBridжем?

Lexx09
13.04.2015, 22:43
Добавил в инструкцию прямую ссылку на расширение «App Runtime for Chrome» v41.4410.244.23 (crx-файл) для переноса в авто через флешку, чтобы не тратить мобильный трафик. Устанавливается перетаскиванием в окно Chrome с расширениями. «ARC Welder» так не устанавливается, его необходимо устанавливать из сервиса «Chrome Web Store» после установки «App Runtime for Chrome».

Спасибо за проделанную работу, но хочется спросить...а по проще установка возможна или только так.

Пока только так.

И второй вопрос...как дела с новым GpsBridжем?

Тишина, т.к. Bluestacks мне теперь не нужен. А зачем нужен доступ к настройкам GPSBridge? Раньше я у себя один раз настроил при первом запуске и забыл. Зачем потом лезть в настройки?

sirota
14.04.2015, 09:17
для переноса в авто через флешку,

Отлично.

Тишина, т.к. Bluestacks мне теперь не нужен. А зачем нужен доступ к настройкам GPSBridge? Раньше я у себя один раз настроил при первом запуске и забыл. Зачем потом лезть в настройки?


Почему то в последних версиях Bluestacks, GPSBridge запускается спустя 30-40 секунд, после запуска блютака...в старой версии он запускался мгновенною...вот и хочу зайти в настройки(там кажется, что то было...10 сек и.т.д)

Lexx09
14.04.2015, 11:05
М.б., причина в Startup Manager... Ведь именно он запускает GPSBridge.

sirota
14.04.2015, 12:18
М.б., причина в Startup Manager... Ведь именно он запускает GPSBridge.

Засада получается...Startup Manager один и тодже, а запускает с разной задержкой в зависимости от версии блюстака :be:

А заменить Startup Manager другой прогой можно?

Lexx09
14.04.2015, 12:30
Наверное, причина все же в Bluestacks. После загрузки ОС посылает широковещательное сообщение, что ОС загружена. Startup Manager реагирует на это сообщение, запуская GPSBridge. Если ОС посылает это сообщение с задержкой, то и автозапуск произойдет с задержкой. И ничего с этим не поделать.

Попробуй другие программы автозапуска, в маркете видел. Может, поможет. Если нет - переходи на v0.8.12.3119.

Lexx09
14.04.2015, 12:35
вот и хочу зайти в настройки(там кажется, что то было...10 сек и.т.д)

Удали GPSBridge, установи, запусти. При первом запуске появится окно настроек. Проверь - есть ли такая настройка.

avic
14.04.2015, 12:57
Открываешь панель запуска приложений Chrome. ПКМ на Яндекс.Навигатор -> Создать ярлык.

Спасибо, получилось

Goshan195
14.04.2015, 22:04
Lexx09

Chrome ведь может напрямую работать с COM портом.
Получается можно написать скрипт который будет данные с COM порта подставлять в эмуляцию GPS в хроме?

sclif83
14.04.2015, 22:10
я так понимаю на 8.1 не работает? или всё же есть счастливчики.

Lexx09
14.04.2015, 23:42
Lexx09

Chrome ведь может напрямую работать с COM портом.
Получается можно написать скрипт который будет данные с COM порта подставлять в эмуляцию GPS в хроме?
Да. Можно. Тут (http://pccar.ru/showpost.php?p=325199&postcount=5) я писал об этом.

Goshan195
16.04.2015, 00:45
я так понимаю на 8.1 не работает? или всё же есть счастливчики.

Сам навигатор у меня на 8.1 64 запускается, но gpsgate я еще не подключал.

sclif83
16.04.2015, 03:30
ага, и так это уже интересно ))) завтра буду снимать комп с машины и пробовать, а то, что то этот блюстакс не совсем хочет дружить с компом:(

mendisabal
16.04.2015, 10:07
Граждане ,"спать" умеет этот новый эмуль ?

Goshan195
16.04.2015, 11:29
ага, и так это уже интересно ))) завтра буду снимать комп с машины и пробовать, а то, что то этот блюстакс не совсем хочет дружить с компом:(

На всякий случай Яндекс Навигатор версия 1.61 которая работает https://yadi.sk/d/HGTSKxZ8g2m2x

sclif83
16.04.2015, 17:21
На всякий случай Яндекс Навигатор версия 1.61 которая работает https://yadi.sk/d/HGTSKxZ8g2m2x

спасибо:yes2:

dk-fsb
16.04.2015, 18:05
Сам навигатор у меня на 8.1 64 запускается, но gpsgate я еще не подключал.
а на 8.1х32 что не как чтоли:dntknw:

strogan
17.04.2015, 12:20
Почему ж у меня отказывается. Какие есть варианты, почему не работает?

Lexx09
17.04.2015, 16:27
Изменил инструкцию. Более подробно описал перенос кешированных карт и избранного.

sclif83
17.04.2015, 19:12
ох нефига себе мануальчик как раз для меня:rofl:

Lexx09
18.04.2015, 01:28
Cвежий App Runtime for Chrome v42.4410.288.23.crx (https://drive.google.com/file/d/0Bx114m07NqB1SjFJQWxvVUMxMnM/view?usp=sharing).

mendisabal
18.04.2015, 10:55
отправьте пожалуйста комп в гипер\сон ,ведь не долго же ...

prostomiha
18.04.2015, 14:19
При попытке установки навигатора пишет-При установке расширения возникли предупреждения:Unrecognized manifest key 'arc_metadata' и соответственно не запускается....В чем может быть причина?П.с. винда 8.1/64, я.н. 1.61

Krysanov
18.04.2015, 14:47
отправьте пожалуйста комп в гипер\сон ,ведь не долго же ...

тоже.. жду...:blush:

strogan
18.04.2015, 18:04
При попытке установки навигатора пишет-При установке расширения возникли предупреждения:Unrecognized manifest key 'arc_metadata' и соответственно не запускается....В чем может быть причина?П.с. винда 8.1/64, я.н. 1.61
У меня тоже самое, и винда тоже 8.1 64

Goshan195
18.04.2015, 19:56
При попытке установки навигатора пишет-При установке расширения возникли предупреждения:Unrecognized manifest key 'arc_metadata' и соответственно не запускается....В чем может быть причина?П.с. винда 8.1/64, я.н. 1.61

Какая версия хрома?

prostomiha
18.04.2015, 20:14
"Какая версия хрома?"Специально сегодня с сайта переустанавливал...Ничего не изменилось.А как посмотреть номер версии?А то я прям поверх бывшей запускал установку, она так обновляется?

Lexx09
18.04.2015, 20:20
При попытке установки навигатора пишет-При установке расширения возникли предупреждения:Unrecognized manifest key 'arc_metadata' и соответственно не запускается....В чем может быть причина?П.с. винда 8.1/64, я.н. 1.61

Это предупреждение не влияет на запуск. В инструкции на скриншотах видны эти предупреждения. Тем не менее, навигатор запускается.

А как посмотреть номер версии?

Посмотрите в "О браузере Chrome".

Goshan195
18.04.2015, 21:35
"Какая версия хрома?"Специально сегодня с сайта переустанавливал...Ничего не изменилось.А как посмотреть номер версии?А то я прям поверх бывшей запускал установку, она так обновляется?

У меня Версия 42.0.2311.90 m

Как вариант попробуйте еще в этом браузере все проделать
https://www.google.ru/chrome/browser/canary.html

Goshan195
18.04.2015, 21:39
а на 8.1х32 что не как чтоли:dntknw:

Я решения не нашел, наверное только переустановка винды

sclif83
18.04.2015, 22:25
Сюда (https://drive.google.com/file/d/0Bx114m07NqB1SjFJQWxvVUMxMnM/view?usp=sharing) выложил файл App_Runtime_for_Chrome_42.4410.288.23.crx для переноса в авто через флешку, чтобы не тратить мобильный трафик. Устанавливается перетаскиванием в окно Chrome с расширениями. «ARC Welder» так не устанавливается, его необходимо устанавливать из сервиса «Chrome Web Store» после установки «App Runtime for Chrome»


не уловил логики в выделенных предложениях.
не понятно захожу в магазин Chrome Web Store что там искать

Goshan195
18.04.2015, 22:37
Если по первому пункту, то все что нужно сделать

1. Установка эмулятора

заходим по этой ссылке и нажимаем установить
https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

ждем пока не появится квадратик с цветными квадратиками внизу на панели виндовс, нажимаем на него и там должны увидеть ARC WELDER, если не появился то повторяем еще раз

Потом в хроме меню-настройки-расширения-ставим галочку режим разработчика
Тут же смотрим что есть расширение ARC Welder и App Runtime for Chrome и на них стоят галочки включено, значит все впорядке

Создаем папку, в которой будут будут храниться установленные apk в виде распакованных расширений. Например, F:\ARC_Welder.

Создаем папку, которая будет являться картой памяти для эмулятора. Например, F:\sdcard.

sclif83
18.04.2015, 22:40
Если по первому пункту, то все что нужно сделать

1. Установка эмулятора

заходим по этой ссылке и нажимаем установить
https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

ждем пока не появится квадратик с цветными квадратиками внизу на панели виндовс, если не появился то повторяем еще раз

Потом в хроме меню-настройки-расширения-ставим галочку режим разработчика

Создаем папку, в которой будут будут храниться установленные apk в виде распакованных расширений. Например, F:\ARC_Welder.

Создаем папку, которая будет являться картой памяти для эмулятора. Например, F:\sdcard.

ааа понял :bye:

Lexx09
18.04.2015, 23:08
не уловил логики в выделенных предложениях.
не понятно захожу в магазин Chrome Web Store что там искать

Да все понятно должно быть.

"App Runtime for Chrome" можно скачать на домашнем компе по моей ссылке и перенести в авто на флешке, чтобы не тратить мобильный трафик или не ждать долгого скачивания. А "ARC Welder" придется установить в авто через интернет из "Chrome Web Store", но после установки "App Runtime for Chrome" с флешки.

Если в авто интернет быстрый и трафик не особо ограничен, то делаем так:
В Chrome переходим по ссылке http://goo.gl/gAn0Xh и устанавливаем расширение «ARC Welder» размером 12 МБ. При этом дополнительно автоматически будет скачано расширение «App Runtime for Chrome» размером 114 МБ.

Lexx09
18.04.2015, 23:13
при установке просит установить MySQL сервера баз данных так и должно быть? просто не хочется что не будь сделать не так
Наверное, серверную версию пытаешься установить. Клиентская никакого MySQL не просит установить.

sclif83
18.04.2015, 23:15
Наверное, серверную версию пытаешься установить. Клиентская никакого MySQL не просит установить.

да точно сообщение удалил. но видимо не успел:whistle: разбераюсь дальше по списку:be:

Goshan195
18.04.2015, 23:24
Да все понятно должно быть.

"App Runtime for Chrome" можно скачать на домашнем компе по моей ссылке и перенести в авто на флешке, чтобы не тратить мобильный трафик или не ждать долгого скачивания. А "ARC Welder" придется установить в авто через интернет из "Chrome Web Store", но после установки "App Runtime for Chrome" с флешки.

Если в авто интернет быстрый и трафик не особо ограничен, то делаем так:

Так то в принципе понятно, спасибо за подробную инструкцию.
Я думаю было бы удобнее если бы дополнительные действия под плюсиком скрывались как на 4pda. И если есть возможность не лезть в файлы и дописывать, а сразу файл скачать и скопировать в нужную папку с заменой.

Lexx09
18.04.2015, 23:25
Тут (http://pccar.ru/showpost.php?p=274305&postcount=1) выложил архив HideCursor2.rar, файлы из которого скрывают указатель мыши в Яндекс.Навигаторе (точнее, во всем Chrome).

И если есть возможность не лезть в файлы и дописывать, а сразу файл скачать и скопировать в нужную папку с заменой.

Уже подумываю над инсталлятором...

sirota
18.04.2015, 23:30
Уже подумываю над инсталлятором...

:shok: :rolleyes2::secret::yahoo::yclap::woot_jump::ok:

Goshan195
19.04.2015, 00:02
На этой же вкладке в выпадающем списке выбираем «Virtual COM port» и нажимаем Add. Выбираем из списка номер свободного COM-порта. Этот номер порта потом прописываем в настройках iCarDS. При необходимости добавляем еще виртуальные порты для других программ.


А для чего ICarDS нужен ком порт gps?

sclif83
19.04.2015, 00:07
после редактирования manifest.json пытаюсь обновить расширение. но как то не получаться. может по скрину будет понятно что не так.

Lexx09
19.04.2015, 00:15
А для чего ICarDS нужен ком порт gps?

Чтобы работали оповещения POI.

после редактирования manifest.json пытаюсь обновить расширение. но как то не получаться. может по скрину будет понятно что не так.

По скрину непонятно. Не видно строки 20. Выложи содержимое manifest.json.

sclif83
19.04.2015, 00:26
По скрину непонятно. Не видно строки 20. Выложи содержимое manifest.json.
{
"name": "__MSG_extName__",
"default_locale": "en",
"manifest_version": 2,

"version": "0.1611",
"version_name": "1.61",
"offline_enabled": true,
"app": {
"background": {
"page": "app_main.html"
}
},
"icons": {
"16": "icon.png",
"128": "icon.png"
},
"permissions": [
{"fileSystem": ["write", "retainEntries", "directory"]},
{"socket": ["tcp-connect", "tcp-listen", "udp-bind", "udp-send-to", "resolve-host"]},
"unlimitedStorage",
"notifications",
"clipboardRead",
"accessibilityFeatures.read",
"https://clients2.google.com/",
"clipboardWrite",
"alarms",
"storage",
"audioCapture",
"geolocation"]
"http://localhost:*/*"],
,
"requirements": {
"3D": {
"features": ["webgl"]
}
},
"import": [{"id": "mfaihdlpglflfgpfjcifdjdjcckigekc"}],
"file_handlers": {},


"arc_metadata": {
"apkList": [
"Yandeks.Navigator_1.61.apk"
],
"enableExternalDirectory": false,
"formFactor": "maximized",
"name": "Yandex.Navigator",
"orientation": "landscape",
"packageName": "ru.yandex.yandexnavi"
}
}

Lexx09
19.04.2015, 00:27
В строке с "fileSystem" добавь запятую в конце.

sclif83
19.04.2015, 00:38
В строке с "fileSystem" добавь запятую в конце.

блин теперь на 31 строчку ругается (содержимое файла сверху изменил)

Goshan195
19.04.2015, 00:41
блин теперь на 31 строчку ругается (содержимое файла сверху изменил)

должно быть так
"geolocation",
"http://localhost:*/*"]

(Поправил запятую убрал)

Lexx09
19.04.2015, 00:49
Не совсем. Запятая после закрывающей квадратной скобки не нужна.

Смотрите скрин в инструкции. Не зря его выложил...

sclif83
19.04.2015, 00:56
Не совсем. Запятая после закрывающей квадратной скобки не нужна.

Смотрите скрин в инструкции. Не зря его выложил...

в инструкции написано через запятую
а вот на этом скине красная ошибка или предупреждение это нормально?

Goshan195
19.04.2015, 01:06
в инструкции написано через запятую
а вот на этом скине красная ошибка или предупреждение это нормально?

У меня с таким предупреждением работает.

Lexx09
19.04.2015, 01:11
в инструкции написано через запятую

Через запятую - это значит, что запятая идет перед "http://localhost:*/*", а не после. Я написал, что запятая после скобки не нужна вот в этом куске:

"geolocation",
"http://localhost:*/*"]

Неужели так сложно свой файл со скриншотом сравнить...

http://i57.fastpic.ru/big/2015/0419/fe/600b87c6f61700a89d8ee23eb23941fe.png

а вот на этом скине красная ошибка или предупреждение это нормально?

Нормально. Чуть выше я писал, что на запуск не влияет.

sclif83
19.04.2015, 01:41
да нет не сложно просто крыша уже идет вот потихоньку пробираюсь в перёд с вашей помощью.
ещё вопросы где брать кешированые карты, и после открытия файла gen_index.min.html. отрываться чистая страница это может из за того что gps приёмник не подключен? (комп дома настраиваю без приёмника)

Lexx09
19.04.2015, 01:58
да нет не сложно просто крыша уже идет вот потихоньку пробираюсь в перёд с вашей помощью.
ещё вопросы где брать кешированые карты, и после открытия файла gen_index.min.html. отрываться чистая страница это может из за того что gps приёмник не подключен? (комп дома настраиваю без приёмника)

Ну да, инструкция сложновата по сравнению с установкой в Bluestacks. :yes2:

Кешированные карты берутся с другого устройства - мобильника или компьютера. Я скачал дома файлы карт, потом на флешке перенес в авто.

Избранное я перенес из навигатора, установленного ранее в Bluestacks.

Что значит "после открытия файла gen_index.min.html"? Имеется в виду - после запуска Навигатора?

Должна открываться не чистая страница. Должен запуститься навигатор с меткой где-то в океане...

Если нет приемника - воспользуйтесь эмуляцией в самом GpsGate. На вкладке Input выберите "GPS Simulator", нажмите Open, исправьте через Edit координаты в первой строке на свои, нажмите Start.

sclif83
19.04.2015, 02:18
Ну да, инструкция сложновата по сравнению с установкой в Bluestacks. :yes2:

Кешированные карты берутся с другого устройства - мобильника или компьютера. Я скачал дома файлы карт, потом на флешке перенес в авто.

Избранное я перенес из навигатора, установленного ранее в Bluestacks.

Что значит "после открытия файла gen_index.min.html"? Имеется в виду - после запуска Навигатора?

Должна открываться не чистая страница. Должен запуститься навигатор с меткой где-то в океане...

Если нет приемника - воспользуйтесь эмуляцией в самом GpsGate. На вкладке Input выберите "GPS Simulator", нажмите Open, исправьте через Edit координаты в первой строке на свои, нажмите Start.
так с картами вроде понятно думаю разберусь, а по поводу открытия файла так это в инструкции написано

В этой же папке открываем файл gen_index.min.html.
Сразу после кода:
<script src="gen_index.min.js"></script>
вставляем:
<script src="getGPS.min.js"></script>

так вот открываю я его и вот что вижу

sclif83
19.04.2015, 02:30
так с картами вроде понятно думаю разберусь, а по поводу открытия файла так это в инструкции написано

В этой же папке открываем файл gen_index.min.html.
Сразу после кода:
<script src="gen_index.min.js"></script>
вставляем:
<script src="getGPS.min.js"></script>

так вот открываю я его и вот что вижу

разобрался оказывается нужно открыть блокнотом и в конце списка вставть строку
уффф ну если придётся повторить всё это то я уже сам смогу в принципе не так уж и сложно главное один раз попробовать
ВСЕМ ОГРОМНОЕ СПАСИБО

Lexx09
19.04.2015, 11:45
Да, не указал в инструкции, что открывать надо в текстовом редакторе. Поправил.

strogan
19.04.2015, 12:24
sclif83, запустил?

sclif83
19.04.2015, 19:15
sclif83, запустил?

дома без ЖПС вроде запустилось, так как комп сейчас дома на ревизие пока не проверял в реальном времени (в машине) надо ещё кое что подправить и опять в бой:spiteful: отпишусь через пару дней.

sclif83
19.04.2015, 19:20
Да, не указал в инструкции, что открывать надо в текстовом редакторе. Поправил.

а между ними пробел или мне кажеться на скриншоте? у меня без пробела.

Lexx09
20.04.2015, 11:49
Добавил в инструкцию п. 7 "Избавление от верхнего тулбара в навигаторе".

а между ними пробел или мне кажеться на скриншоте? у меня без пробела.
Можно без пробела.

sclif83
20.04.2015, 21:16
Добавил в инструкцию п. 7 "Избавление от верхнего тулбара в навигаторе".
.
в файле gen_index.min.js нашёл только вот такой абзац с вот этой строкой this.previousZoom_=c;но остальное в не совпадает с образцом в инструкции


d.width=Math.floor(b*l),d.left=Math.floor((h-d.width)/2)):(d.height=Math.floor(h/l),d.width=h,d.top=Math.floor((b-d.height)/2));l=m={width:k*c,height:(g+_TOPBAR_HEIGHT)*c}}f&&(d.top+=(d.height-d.width)/2,d.left+=(d.width-d.height)/2,f=d.width,d.width=d.height,d.height=f);this.prev iousZoom_=c;return{containerSize:{width:h,height:b },pluginBounds:d,resizeWindow:e,windowSize:m,minWi ndowSize:l,zoomChanged:n}};


и что делать с файлом getGPS.min.js из архива getGPS.min.2.rar
грустные смайлики по ходу форум вписал

Lexx09
20.04.2015, 22:30
Все правильно. Сразу после this.previousZoom_=c; вставляй b+=_TOPBAR_HEIGHT;d.height+=_TOPBAR_HEIGHT;

В инструкции на скриншоте - так, как должно получиться.

Ну а по поводу getGPS.min.js из архива getGPS.min.2.rar - делай с ним то, что написано в пункте 5. :smile2:

Lexx09
21.04.2015, 02:13
На Win8.1 x64 удалось запустить все это дело. Сразу после установки навигатор запустился, потом перестал, я что-то поделал, уже не помню что, начал запускаться.

Но не видел координаты. Отключил брандмауэр, перезагрузился. Координаты увидел. Включил брандмауэр, перезагрузился - все работает.

Сейчас вроде стабильно запускается и координаты видит.

Lexx09
22.04.2015, 13:16
Добавил инсталлятор и описание его работы в инструкцию (пункт 7). Реорганизовал инструкцию.

Lexx09
22.04.2015, 22:06
Подправил инсталлятор. Теперь после запуска CopyCache.exe не нужно выбирать папку карты памяти, она определяется автоматически.

Dron2003
25.04.2015, 23:44
Ребята, подскажите почему запускаю Яндекс.Навигатор появляется черный экран и белый смайлик :(

strogan
26.04.2015, 12:17
Винда 8.1 64? У меня тоже самое, победит пока не смог

sclif83
26.04.2015, 18:40
Винду 8,1 64, тоже словил смайлика, но у меня вроде всё работало, проехал пару км и обнаружил что пропал квадратик для закрытия ЯН соответственно закрывать я стал через диспетчер задач после чего появился смайлик.

Dron2003
27.04.2015, 01:25
У меня винда 7 64. Ставил всё по инструкции, но увы...

badis2008
03.05.2015, 22:38
Ян навигатор даже не пытается установиться, вроде все по инструкции. вин 8.1 64

seriousstas
04.05.2015, 02:54
А что скажет Lexx09
Удалось победить 8.1 64 ?

Lexx09
04.05.2015, 19:13
Как-то победил (http://pccar.ru/showpost.php?p=326320&postcount=93). Но как - не знаю. :dntknw:
Больше не пробовал.

seriousstas
05.05.2015, 02:19
Как-то победил (http://pccar.ru/showpost.php?p=326320&postcount=93). Но как - не знаю. :dntknw:
Больше не пробовал.

Ясно , подождём лучших времён )

Dron2003
13.05.2015, 01:12
Победил!!!! У меня стояла еще внешняя видеокарта. Поле физического удаления ее всё заработало!

mendisabal
28.05.2015, 15:16
эх ,не поддаеться енди координатам локосиса( поковырять чтоли , мне икар не нужен ,но я так понял ,все равно все пункты делать кроме 8 а 4.1 4.2 ...6 - скриптом .
p/s win 8.1 он из сна корректно выходит? вроде же браузер ...

avic
09.08.2015, 12:13
У меня почему-то местоположение определяет только когда подключен интернет (причем после подключения интернета берет с ЖПС-приемника (сверил с обычной навигационной программой). Windows 10 332 Бит. У кого нибудь есть такие проблемы - как решали?

sclif83
10.11.2015, 01:16
что то у меня не то выскакивает в "ARC Welder", во первых нет кнопки "Launch App" во вторых при нажатие на кнопку та что есть то-есть test, папка Яндекс.Навигатор_1.61.apk_export_LqJ JJ создаётся почему то на рабочем столе, хотя файл арк я запускаю из папки D:\android\ARC_Welder
4157841575
вин7, х64

sclif83
10.11.2015, 16:10
на 8.1 установилось без проблем, а с семёркой ошибки полезли.

vasekbfg
12.11.2015, 22:22
что то у меня не то выскакивает в "ARC Welder", во первых нет кнопки "Launch App" во вторых при нажатие на кнопку та что есть то-есть test, папка Яндекс.Навигатор_1.61.apk_export_LqJ JJ создаётся почему то на рабочем столе, хотя файл арк я запускаю из папки D:\android\ARC_Welder
4157841575
вин7, х64

Присоединяюсь - тоже нет кнопки launch app
по кнопке test ниче не происходит

Можете помочь настроить через тимвьюер ?

sleeper
30.12.2015, 12:08
а у меня windows7/32 arc welder не хочет устанавливатся грит Download interrupted файл отсутствует.
из магазина прогу удалили?

напор
12.04.2016, 08:24
Похоже, гуголь свою ось замутить хочет, и по этому перенастроили алгоритм работы арк велдера. Как следствие инструкция из первого поста устарела( мне так кажется). По крайней мере у меня на 7/64 такая же проблема как и у предыдущих ораторов. Тоесть нет ланч апа, а по кнопке тест ничего не происходит. При этом хром все время сетует на то что у меня нет хромиум ОС.