A
Как я добавлял кнопки навигации на штатную магнитолу Emgrand
Play

Как я добавлял кнопки навигации на штатную магнитолу Emgrand

Как и обещал выкладываю скрипт для добавления кнопок навигации и переключатель. Сделал простой инсталятор дабы не париться с копированием. Проверено на себе, все работает :-) Если запустите скрипт два раза то затрете оригинальный файл навигации, но это не страшно, можно все лишнее из этой папки удалить и оставить только скрипт.С чего начать:1. Подумать, надо ли Вам это!2. Осознать, что все делается на свой страх3. Если магнитола разлочена (установлен Total Commander) то переходим к установке кнопок.4. Скачать разлочку Dropbox5. Распаковать архив в корень SD-карточки6. Вытащить карточку из ПК и подойти к объекту Разлочений (штатная магнитола EC7 в комплектации Luxory)7. Опять подумать о рисках, взвесить ЗА и ПРОТИВ.8. Если все же решились то!8.1. Вставить карточку в магнитолу, в единственный подходящий слот.8.2. Завести машину и Зайти в инженерное меню магнитолы (SRC + SET)8.3. Заходим в Version info и тыкаем Update software.8.4. В серо-оранжевом меню на китайском языке последний пункт (4) должен быть активным.8.5. Нажимаем на последний пункт, затем ОК.8.6. Китаец что-то хочет, соглашаемся. Все происходит очень быстро.9. Данным обновлением подменили обновлятор ПО файловым менеджером Total Commander.10. Открываем Total commander — SRC + SET -> Version info -> Update software

Добавляем кнопки на основную оболочку штатного ГУ Emgrand EC7

1. Если магнитола разлочена (установлен Total Commander) то продолжаем, если нет читаем выше.2. Скачать Архив Dropbox3. Распаковать архив в корень SD-карточки4. Вытащить карточку из ПК и пойти вставить её в магнитолу.5. Открыть Total Commander — SRC + SET -> Version info -> Update software6. Зайти в раздел SD Memory (наша карточка в слоте для карт GPS)7. И запустить файл INSTALL.exe8. По завершению скрипта выйдет сообщение

9. Ребутим устройство файлом Restart.exe с флешки. Ждем около минуты и молимся, что все получиться :)10. Когда видим лого Эмгранда, радуемся, так-же должны замелькать кнопки на экране.

Переключение с навигации происходит нажатием на маленькой кнопочке в правой части экрана. Только почему-то приходится нажимать два раза, но для меня это не критично.

Кнопки делаются просто, можете наклепать себе кнопок на что угодно, я думаю ещё сделать невидимую кнопку для Total Commander`a, чтобы глаза не мозолила и не надо было через инженерное меню лазить.

Как делать кнопки

Должно быть 4 файла с названиями типаBUTTON.EXE — исполняемый файлBUTTON.EXE.ini — настройки кнопкиBUTTON.EXE.bmp — картинка кнопкиBUTTON.EXE.wav — Звук нажатия (в нашем случае неважно)

Настройки простые пример можете смотреть мои кнопки.

Типы нажатия:# Действие по клику.Click=<вариант># Действие по двойному нажатиюDbl=<вариант># Действие по долгому нажатиюTapHold=<вариант>Варианты: None, Close, App, AppClose, App2, App2Close, Tab, TabList, PopMenu, PrnScr

Параметры действий:App=Запуск приложения 1App2=Запуск приложения 2ShowApps=на какие программы накладывать я сделал только AnabaRdoHMI HzWD dr_Service LeadNavHMI. Если закоментировано, то накладывается поверх ВСЕХ окон.

ПО Навигации:

Navitel 8.5 — Dropbox (рабочий) или Официальный сайт или другие источники.— NavitelContent (без карт) — DropboxCityGuide — Dropbox или Официальный сайт или ищите крякнутый.

Карты можно найти либо на официальных сайтах или на портале 4pda.com

Надеюсь корректно расписал :-) Час расписывал :-)

Вот что получилось.

Geely Emgrand EC7 FE-1 2013, 126 л. с. — автозвук

Машины в продаже Комментарии 106

А звук в навителе работает у кого-нибудь? И будет работать когда-нибудь?

Вроде не у кого не работает. И сомневаюсь что заработает. Есть мнение, что звука нет из-за оболочки основного интерфейса, но избавится от неё ни как. как только убиваешь оболочку, вырубается магнитола и есть шанс что она не заведётся. У меня несколько дней магнитола не работала так.Если бы кто нашёл как безопасно восстановаить магнитолу после неудачной прошивки, можно было-бы обновить WinEC до версии 6 и заменить оболочку, но пока увы, все меняют магнитолу на более умную.

Установил кнопки, но они ничего не запускают, объясни как их настроить?

Ситигид или навител должны лежать во внутренней памяти. Вот пути запуска:

Если необходимо запускать с другого места, нужно открыть файл настройки кнопки запуска в папке mvbutton:Навител: NavitelRun.mscrСитигид: CityGuideRun.mscrИ заменить путь.

Собственно есть ещё повод для копания. Как убить процесс(синяя оболочка) магнитолы, что бы вотчдог не рестартил магнитолу. Он отслеживает то, что не отвечает оболочка, и посылает магнитолу в хардресет. В теории это нам даст свободу творчества в плане подсовывания других программ. Появится звук к примеру в навигаторе.

PS Звук хоть от чего то идёт в динамики, если запускать медиа файлы? На сколько понял оболочка магнитолы занимает звуковой канал и не даёт ничему больше звучать в динамиках.

Из радостей: попробовал Navitel_8.7.0.192 _Win CE 5 6_Auto_GPS. Сразу запихнул из раздачи navitel.exe под наши настройки GPS. Навик потупил минут 10 с автопоиском GPS. Работает. Из плюсов, что новые карты стал понимать, которые nm7 . Здания рисуются в высоту. Скорость перемотки карты в 2D по ощущениям выросла. Покатаюсь, потестирую. 8.5 вроде работал без проблем. SD Карта так же после слипа не успевает определяться(((

Пробовал делать проверку? То есть преобразовать fdf в reg, потом, полученный reg, в котором ничего не менялось обратно в fdf. Если скрипты работают нормально, то файлы должны получиться 1 в 1. Потом разобрать новый fdf в reg, и сравнить с reg-ом, который получился в первый раз. Прост, есть чувство, что эти скрипты не так идеальны, отсюда и кирпичи.PS На Win 7 у меня распаковывается реестр до определённой строки, потом как понял, вылетает на ошибке. Фаил реестра в FDF весит где то 129KB, значит преобразованный в .reg он должен весить больше, а у меня преобразование в .reg останавливается на 15 KB

Исходный default.fdf заканчивается наD.e.f.a.u.l.t.L.C.I.D….n.l.s.\.c.o.d.e.p.a.g.e…*…5.4.9.3.6…g.b.1.8.0.3.0…d.l.l…

Полученный REG заканчивается на"54936"="gb18030.dll"

Преобразованный REG->FDF весит больше исходного FDF 199016->200562. Вроде это нормально.

Преобразование проходит с ошибкой

$ perl ./fdf2reg.pl default.fdf def.regCharacter in 'C' format wrapped in pack at ./fdf2reg.pl line 259.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 259.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 259.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 259.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.Character in 'C' format wrapped in pack at ./fdf2reg.pl line 244.

$ perl -vThis is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-gnu-thread-multi

Щедрый китайский подарок в строке 259 и 244) . Буду пробовать в win xp sp3 то же самое делать, но это надолго по ходу.Ещё вопрос, так понимаю есть чем собрать в NK.bin это всё дело обратно. Тем же способом, если разобрать NK.bin, и не меняя ничего собрать обратно, файлы разные получаются по размеру?

Да, есть, но уже не помню какой прогой. Вроде сначала преобразовывается в NK.nb0, потом в него интегрируется нужный файл, а дальше преобразовывается в NK.bin.

Кажется с помощью b000fftool.exe собирается обратно в NK.bin

Делал как тут написано. www.t-hack.com/wiki/index.php/NK.BIN_toolsetПолучил NK.nb0 и в созданную папку dump распаковал содержимое. Попробую этот трюк провернуть в обратную сторону дома.

Попробовал эти строчки скрипта, дописывает нормально, кроме одного НО: Параметр "PNPUnloadDеlay", дописывается новый 1500 и остаётся старый, где значение 200. Как и думал, реестр как то нужно перезапустить, так как добавленные изменения системой не видятся или видятся, но не понимаются. Вообщем копать, копать и ещё раз копать…

Были попытки пересобрать NK.bin с измененным реестром… Получали кирпич.А пока нет полноценного средства восстановления, копать себе дороже.

реестр в NK.bin — это default.fdf ?

fdf2reg.pl запускали в win xp sp3? На сколько понял в win7 не работает нормально, обрезает фаил сильно.

Нет, под 7кой запускал. Могу под Linux запустить, этож перловый скрипт.

Dangerous-13

Были попытки пересобрать NK.bin с измененным реестром… Получали кирпич.А пока нет полноценного средства восстановления, копать себе дороже.

По поводу проблемы:"Файлы карт или исполняемый модуль отсутствуют. Проверьте флеш-карту и перезапустите программу", Вот чего подумал. А что будет если попробовать карточку, которая будет классом повыше чем 4, например 10-ый? То есть по идеи на ней скорость поболее будет. И значит она будет быстрее инициализироваться. Соответственно навител может успеть увидеть её. Терзают смутные сомнения, так как опять всё упирается в реестр, в котором нет настроек скорости. Но всё же буду иметь в виду и думаю попробую на неделе.Кстать есть такая ошибка, при выходе из сна на Сити гид и других программах навигации?

Сомневаюсь, класс влияет на скорость передачи данных а не на скорость подключения. Такая-же проблема и с Ситигидом, других программ не использовал. Может дело и не в скорости определния карточки. Попробуй во время работы на навитела вытащить карточку, что произойдет 7 такая же ошибка ?

Попробовал с картой на 32гб 10 класс. Ошибка после слипа вылетает. Завтра попробую выдернуть, во время включёного навика. Что нам это должно дать, если ошибка будет такой же?

📎📎📎📎📎📎📎📎📎📎