Вирішив написати пост тому, що мені здається, що ця інформація дужеважлива для тих хто хоче встановити собі SMEG в до- рестайлінговумашину.
Якщо ви почитаєте мої попередні пости на цю тему, то побачите що невсе так просто як з установкою рідної для дорестайлінгових машинRT6.
Але, як кажуть, long story short — все вийшло
По перше завдяки товаришеві keknas Два сітроєни цьомугосопдину за допомогу, вкрай рекомендую пройти до нього в профільпідписатися на всі його машини так як на мою думку це один знайпросунутіших ситроєноводів на драйві.
А тепер власне до справи. Спроби телекодувати голову я відправив їїдо Москви, де keknas використовуючи свої зв'язки конфігурував їїтак як вона ставиться на топові комплектації C4 Sedan, якийвиробляють в Росії. Повернулася до Харкова та була встановлена вмашину. Радості моєї не було меж. Запрацював Carplay!
Нарешті заробили кнопки на панелі, ну і багато чого заробило.Наприклад, з'явився wifi! Не дуже корисна опція на перший поглядале, як виявилося, саме наявність цієї опції дозволяє робити дужецікаві речі. (про це нижче)
Однак не все так солодко як може здатися на перший погляд.
Проблема в тому що російські машини не мають багатьох опцій які єна українських машинах.
Наприклад у режимі “старт-стоп” у мене не відображався час, проведений у стані коли двигун зупинений. Дрібниця, але хотілося бщо б все було "на п'ятерочку".
Також з параметрів які можна налаштувати в налаштуваннях головидоступні тільки опції пов'язані з освітленням. А наприклад опція, що задає спосіб відкриття багажника, недоступна. Ще не можнапоміняти звукову схему або ввімкнути/вимкнути автоматичне включеннязаднього двірника при русі заднім ходом під час дощу.
Можна, звичайно, наплювати на ці дрібниці і радіти життю, але явирішив поборотися. Зроблю окремий пост для цього. А теперінформація для тих хто після встановлення магнітоли захочеактивувати додаткові функції. Скажу відразу, це має сенс робити, тільки якщо відповідні блоки встановлені у вашій машині. Я не можувикористовувати DiagBox, оскільки Citroen не дає телекодуватимагнітоли, встановлені на “невідповідні” машини. Навіть офіційнідилери нічого не можуть змінити у налаштуваннях голови. Комп'ютерPSA бачить що голова встановлена в дорестайл і не дає міняти вній нічогошеньки. Були потрібні для Citroen C4. Частину проблеммені вдалося вирішити телекодування під російський C4 Sedan. Але невсе. Все що ви робитимете далі ви робите на свій страх і ризик.Відповідальність за непрацюючі магнітоли я не несу )
Також ви повинні бути готові що для здійснення всіх цих дій вамзнадобляться деякі технічні знання та вміння працювати з команднимрядком та знання linux.
Я свідомо не згадую безліч технічних нюансів, для людини знайомої зlinux та командним рядком цієї інформації має бути достатньо. Длятих же хто не знайомий і не має відповідних технічних навичокзавдання буде непосильним і великий ризик щось зламати. Зсерединине використовуючи DiagBox. Перша моя думка була в тому щоб дістатикарту пам'яті з голови, вставити її в комп'ютер, якось розібратисяв тому як саме зберігає голова свої налаштування, поміняти їх іповернути карту назад. Розбирати нічого не хотілося .
Коли голова приїхала і була встановлена я з подивом виявивнаявність раніше неактивної опції “wifi”. Не дуже корисна опція. Яктільки ви розганяєтеся більше 5 км/год браузер закривається, та йфлешу в ньому немає що дивитися ютуб. Але наявність вайфая означалощо операційна система в голові має якийсь мережевий інтерфейс, азначить з нею можна спробувати поспілкуватися.
Для початку я спробував створити вайфай-мережу на ноутбуці, підключився до неї з голови і побачив що голова має своюip-адресу.
Потім я просканував цю адресу за допомогою nmap. nmap показуєвідкриті порти на комп'ютері або будь-якому іншому пристроїпідключеному до мережі.
І про диво, на голові виявився відкритий 23 порти. 23 портвикористовується для віддаленого керування за допомогою telnet.
Я відразу підключився до голови і виявив працюючу оболонкуопераційної системи vxWorks. До речі, така сама використовується нароботі куріосіті, який зараз колесить по марсу.
В оболонці можна виконувати безліч різних завдань. У тому числідоступні команди роботи з файловою системою магнітоли. Тобто можнаподивитися які файли та папки на ній є. Трохи погулявши флешкоюіз системними файлами магнітоли я виявивпапку/USER_DATA/user_data/SQLITE
в якій лежало близько 20 файлів з розширенням .sqlite
Список файлів у голові
>
В оболонці є вбудований “help”, так що я швидко знайшов спосіб якскопіювати ці файли на флешку і вдома поколупався в них.
Файли виявилися не просто .sqlite а ще й стислі gzip.
Однак так просто поміняти ці файли було не можна. Поруч із кожнимфайлом лежав спеціальний файлик з розширенням .inf у якому записані“контрольні суми” відповідного йому файла .sqlite. Тобто якщо язахочу поміняти щось у файлі з налаштуваннями (навіть один байт), то мені треба перерахувати контрольну суму і записати її в цейфайл. Інакше голова не прийме файлу. Але який же алгоритм? У файлівидно що контрольна сума виглядає як crc32, але коли я порахувавконтрльну суму стандартним способом виявилося, що вона несходиться. І тут мені дуже допомогла людина, що написалаMirascripts. Виявляється ще за часів магнітоли RT3 в 2009 році віннаписав програму(mira308sw.altervista.org/…are/RTXcrc%20(v01.00).zip) (як він цезробив я гадки не маю) яка вміє вважати контрольні суми поправильному алгоритму.
За допомогою його програми я спробував порахувати контрольну суму івона зійшлася з тією, що була у файлі. Залишалося тільки навчитьсявносити потрібні зміни до файлів.
Міняти що-небудь у sqlite файлі без документації справжнє пекло, тому я склав собі невеликий довідник, за що відповідає якийпараметр.
>
Так виглядають параметри, які можна міняти:
docs.google.com/spreadshe…KNYGp12g/edit? usp=sharing
< br> Параметр в колонці Type відповідає за тип значення увідповідній колонці.
Наприклад є в type написано 2, то це означає що в колонці IntValueмає бути або 1 або 0. Тобто це прапор вкл/викл .
Якщо ж type = 1 то в IntValue має бути записане якесь цифровезначення. Номер або величина.
Як бачите опції у файлі згруповані за секціями, наприклад секціяAAS відповідають на параметри пов'язані з системою парктроніка.
Перше що я спробував включити параметр AAS_Front_Present
Після його включення у мене нарешті почали пищати передніпарктроніки. Далі слідував день експериментів, після чого я змігзрозуміти за що відповідає який параметр. Я намагався міняти тількиті параметри у яких Type = 2. Тобто тільки ті які можна абоувімкнути або вимкнути. У параметрах де треба вводити цифру черезбрак знань про те яка цифра що означає я вирішив не лізти.
aas_front_present - наявність переднього парктроніка
aas_reat_present - наявність заднього парктроніка
Блок опцій із секції “vehicle_configuration” включає відображенняопцій у меню налаштувань голови. Тобто це не самі опції, аможливість їх змінювати. Наприклад після включення опції Audio_Harmз'явилася можливість змінювати звук поворотників. Є 4 звукові теми, але реально приємна тільки одна :)
Блок опцій з іменами Harm_XX включає додаткові теми оформлення.
На жаль в голові можна включити тільки теми пежо, ds і citroen подві штуки на кожну. Разом 6, хоча у файлі є їх більше. Я ввімкнувтеми від DS, вони красивіші, але є мінус - не показується модельмашини під час роботи парктроніка або коли не зачинені двері. Думаюце можна виправити, покопавшись в інших файлах з параметрами. Хочаможе бути і так що модель вибирається за ВІН-номером а в темах відDS просто немає картинки з с4. Опція з секції map - DRM. Виставленав 0 відключає провікру ключа картографії. Тобто при установцінових карток не потрібно вводити жодні ключі. Халява, сер!
Одна з опцій з Type=1, яку я наважився міняти секція VAN -VMF_VCCF
Задає режим спілкування з блоком підрульових перемикачів такнопками на кермі. Пробував підібрати цифрами значення, але так іне знайшов варіанта, при якому працюють усі кнопки. Мабуть треба щей блок кнопок від рестайлу ставити. Блок параметрів з секції AUXдає можливість включити довгоочікуваний Carplay, у мене він вже бувактивований але тепер ви знаєте що треба міняти .
Далі великий блок із секції “drive”.
Опції зі словами “push_present” включають “електронну кнопку” наекрані голови яка, до жаль не натискається, а тільки показує стан.Мабуть це пов'язано з тим, що в с4 у мене ці кнопки існують у“фізичному” виконанні на торпедо.
Опції зі словами fnc_present включають підтримку будь-яких опцій вавтомобілі.
>
aas_* - парктроніки
afil_* - перетин дорожньої розмітки
artiv_* - тимчасовий інтервал між автомобілями (адаптивнийкруїз? )
asr_* — не виявляє
avp_* — 360 огляд
cafr_* — автоматичне включення далекого світла
cpk_* — Park assist
dsg_* - Система контролю тиску в шинах
hy_* - швидше за все щось пов'язане з гібридами, не включається, якщо включити - не працює головний екран
mpd_ - не виявляє
rlvv_* - налаштування круїзу
sam_* - контроль мертвих зон
stt_* — старт-стоп
Опції архівації для тих хто повторюватиме:
gzip -n -6 up_config.sqlite
Потім треба порахувати контрольну суму для цього файлу за допомогоюпрограми RTXcrc:
RTXcrc.exe -v up_config.sqlite
І записати це значення у файлі up_config.sqlite.inf навпроти слівCRC_UNCOMPRESSED
Потім треба порахувати контрольну суму ще раз. Але цього разу разомз .inf файлом:На виході вийде число з 4 символів, дописуємо післяних чотири нулі і отримане значення записуємо в перший рядокinf-файлу. Після цього кидаємо файли на флешку, підключаємося доголови через telnet, копіюємо файли назад із заміною іперезавантажуємо голову командою reboot.
Здавалося б, ось вона ідилія. Але як завжди є ложка дьогтю.
Так і не вдалося прибирати правильний параметр для кнопок на кермі.Зупинився на меншому із лих, коли не працює правий нижній блоккнопок, що відповідає за дзвінки по телефону. Врівно є carplay.
Все ще не можна задавати встановлені швидкості для круїзу. Невеликавтрата, я ці параметри не змінював з моменту покупки машини.
Параметри, які я міняю через голову, застосовуються тільки післявимикання двигуна і установки машини на охорону. У принципі теж нестрашно — змінюють ці параметри зазвичай один раз у житті.br>
Після цього кидаємо файли на флешку, підключаємося до головичерез telnet, копіюємо файли назад із заміною та перезавантажуємоголову командою reboot.
Здавалося б, ось вона ідилія. Але як завжди є ложка дьогтю.
Так і не вдалося прибирати правильний параметр для кнопок на кермі.Зупинився на меншому із лих, коли не працює правий нижній блоккнопок, що відповідає за дзвінки по телефону. Врівно є carplay.
Все ще не можна задавати встановлені швидкості для круїзу. Невеликавтрата, я ці параметри не змінював з моменту покупки машини.
Параметри, які я міняю через голову, застосовуються тільки післявимикання двигуна і установки машини на охорону. У принципі теж нестрашно — змінюють ці параметри зазвичай один раз у житті.br>
Після цього кидаємо файли на флешку, підключаємося до головичерез telnet, копіюємо файли назад із заміною та перезавантажуємоголову командою reboot.
Здавалося б, ось вона ідилія. Але як завжди є ложка дьогтю.
Так і не вдалося прибирати правильний параметр для кнопок на кермі.Зупинився на меншому із лих, коли не працює правий нижній блоккнопок, що відповідає за дзвінки по телефону. Врівно є carplay.
Все ще не можна задавати встановлені швидкості для круїзу. Невеликавтрата, я ці параметри не змінював з моменту покупки машини.
Параметри, які я міняю через голову, застосовуються тільки післявимикання двигуна і установки машини на охорону. У принципі теж нестрашно — змінюють ці параметри зазвичай один раз у житті.br>






Коментарі20
Hello, Great Post.My SMEG+ IV2 freeze on start logo (Peugeot Logo).
Як це неможливо, щоб recognise flash drive then you probably can't upload anything in the system, and you can't configure it to force it join to your wifi network. And so, you can't make any changes described in topic.So only way is probably replace ...
Я маю на увазі те, що можливе TTL (RX, TX, GND і 3.3v), але багато інформації про це ...Ви маєте будь-яку інформацію про те, як TTL?
Oh, maybe you are right. However I don't have any information how to do this (
за допомогою цього способу програмування можна виправити активне джерело звучання на AUX зі старту?
Такий найтрійки я не бачив, але нібито повинно саме запам'ятати яке джерело було при вимкненні і на ньому залишатися?
AUX не запам'ятовує, тому що він його як джерело без сигналу на ньому не бачить. У старому rneg він його запам'ятовував і без сигналу.
Hello, I read with great interest your article on a modification of the parametrs of the SMEG+iv2.I welld like to be able to modify my SMEG для активного Carplay and Mirrorlink але ваш файл містить змінині параметри не є тривалим available on your Go...
Unfortunately I don't have a copy (
у picasso b78 все те саме? чи взагалі все інше?
Те, що я описую в статті застосовно до конкретної моделі голови, орієнтуватися треба саме на модель голови
Ну так smeg iv2. Але на різних тачках вони різні. Наприклад на моїй 2 екрани і взагалі інші піктограми. Начебто те саме, а начебто взагалі інше.
голова одна, переферія різна)
Доброго дня, друже, і я читав вашу статтю, не могли б ви мені допомогти і дати мені знати, де я можу активувати ці лінії камери? Ці зелені лінії, які допомагають паркуватися
Hi, I'm sorry, I cannot speak russian.Just wanted to ask if you know if you can add and enable the rear cam to C4 Grand Picasso 2015 with smeg+ model D1 with SW 5.xx just by sqlite, or if you have to use diagbox anyway?
Це є hard question, я не маю виходу з SW 5.xxТільки тільки до know is to try
Якщо ви. Йдеться для diagbox для придбання. Це я пробую. Це жити в оплаті 45 € до PSA для покупки ліфта до програми смітка… Чи є на шляху до цього?
Добрий день, не підкажете у вирішенні проблеми, встановив я Smeg iv2, але не працюють кнопки на панелі, ніякої реакції, тільки крутилка гучності працює.І на дисплеї тільки меню медіа (музика, флешка, jukebox).Не можу з'єднатися з ГУ щоб налаштувати.
У вас також проблема що і в мене) Вам треба повторити ось ці ось стрімкі маніпуляції які я тут описав у статті - читайте і пробуйте, десь хлопці на форумах зробили більш докладний мануал
Дякую, вже налаштовано за допомогою однієї дуже гарної людини з драйву! за вашим методом, все працює як треба.