Вже багато років дилер обіцяє україномовний інтерфейс автомобіля. Було пару анонсів (ну вже точно 17 липня 2022 :), но скоріш за все буде оновлення для 4 SYNC. Попробуємо самим перекласти інтерфейси, зокрема мультимедію і панель приладів.
Розпочнемо із українізації головної мультимедійної системи. Sync 3 працює під операційною системою реального часу QNX 6.5.0. Про оновлення прошивки і архітектуру:
Візьмемо крайню на даний час версію прошивки 3.4.22048. Складається із розділом аплікації (apps.img) 5U5T-14G381-EX і голосових даних (voice_new.img) для Європи (EU) 5U5T-14G391-AR.
Інтерфейси рендерить програма написана на Qt, розміщена у папці /fordhmi. Додаємо переклад, перекладаємо програмою Qt Linguist.
В файлах конфігурації доступних мов додаємо вибір української мови і виставлення профілю uk_UA.
І пропишемо у languageModel/config.json, код мови 0x21 взяв випадково.
{ "languageId": "0x21", "locale": "uk_UA", "displayName": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430", "defaultKeyboard": "uk_UA" }
Також є прописання клавіатури під українську локаль.
Для інсталяції нової мови рутуємо синк і патчем заливаємо оновлені файли. /детальна інструкція/
Для озвучення тексту (text to speech, TTS) в системі використовується двигун Nuance Vocalizer for Automotive.
Аналогічний двигун використовується у мультимедіа системі Delphi HeadUnit MST2 (MIB2) яку ставлять на Volkswagen (VW) і Audi (AU). Дилер заявив що додано українську мову, но виявилося тільки інтерфейс. Голос не працює. Прошивка MST2_EU_VW_P0891D_MU0891.
Перелік голосових файлів:
По версіях є лінійка Vocalizer (vauto_v5) і новіша Vocalizer Expressive.
В бінарнику VCA_Manager використовується наступні голоси:
ENU FRC SPM DUN ENG FRF GED ITI MNC PTB PTP RUR SPE TRT ARW ENA MNT PLP SWS CZC NON DAD KOK FIF ENG ENG ENG ENU ENG THT ENI
У 2018 році вийшов український голос Lesya (Леся) код UKU. Прослухати версію 2.0.0 можна на сайті codefactoryglobal.com або nuance.com. На просторах інтернету було найдено наступні файли:
uku_lesya_embedded-high_1-0-3.dat (voiceversion 1.0.1, vopversion 1.0.3, частота 22050, модель vop1_sch1f22) uku_lesya_embedded-pro_1-0-0.dat (voiceversion 1.0.0, vopversion 1.0.0, частота 22050, модель vop1_sch1f22) uku_lesya_embedded-compact_1-0-0.dat (voiceversion 1.0.0, vopversion 1.0.0, частота 22050, модель bet3)
Голоси у прошивці використовують модель Premium full_155mrf22. Назви моделей і їх ідентифікатори:
Compact *bet* Standard *dri40_155* Plus *dri80* Premium *full_155* Premium-High *full_vssq5*
Перелік голосових файлів: \Nuance\Vocalizer\languages\XXX\speech\components\
У VAG
\Nuance\Vocalizer\languages\XXX\speech\components\ apdb_tp_name_full_NAVI.dat apdb_tp_name_full_SDS.dat clc_xxx_cfg3.dat clc_xxx_name_cfg3.dat synth_name_full_155mrf22_270_06.dat synth_name_full_155mrf22_270_06_pmk.dat uselect_name_full.dat \Nuance\Vocalizer\languages\XXX\speech\ve\ ve_pipeline_xxx_name_22_full_155mrf22.hdr
Монтується voice_new.img у /fs/Nuance/.
Для деяких фраз (у випадку Emergency Call) є попередньо озвучені, зберігаються у \Nuance\VCA\data\common\run\soundfiles\ у форматі PCM частота 22050 Hz, signed 16bit.
Статус: в пошуку бінарника uku_lesya_embedded-full.
Система має розпізнавання голосу, абревіатура VR.
Статус: не досліджено.
Процесор FREESCALE SC667108VLU (аналог MPC5645SRM), має 2 Мб флешу, 1 мб графічний SRAM, 64 кб системного SRAM. Зовнішня SPI флешка S25FL129P на 16 Мб.
Для прошивки завантажується вторинний SBL завантажувач, який оновлює мікропрограму.
Основна прошивка завантажується у мікроконтролер.
А додаткові дані у зовнішню SPI пам’ять.
Для Focus структура досліджена, містить 18 мов, біля 1350 текстових рядків. Кодування utf-8 фіксована довжина 40 байт.
Також можна замінити картинки чи логотипи. Формат bitmap із альфа каналом. Розширення екрану панелі приладів 480*272 px.
Юрій Р. ◯ 0009-0005-3702-9223. (2022). Українізація автомобіля. Блог UA ID. Взято з: https://blog.uaid.net.ua/ford-ukrainian-language/embed
Скопіюйте та вставте це посилання до свого WordPress сайту, щоби вставити
Скопіюйте та вставте цей код собі на сайт, щоби вставити