PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   PnP замена штатной навигации BMW MKIV (http://pccar.ru/showthread.php?t=27808)

bmz1 14.02.2019 09:15

PnP замена штатной навигации BMW MKIV
 
Приветствую всех, заранее прошу прощения у модераторов, если не в тот раздел.

Являюсь (относительно) счастливым обладателем штатной навигации mk4 с монитором 16:9, и в общем до последнего времени более-менее устраивала - главным образом, полной интеграцией с музыкой и ВТ телефоном, хотя карты и навигация всегда были так себе, а музыку давно уже слушаю с мп3 плеера через AUX. Но вот недавно сменил телефон - и с удивлением обнаружил, что в нём уже не поддерживается HFP - т.е., к машине подключить не удастся, это стало последней каплей.

В итоге, хочу заменить штатную навигацию на андроид carpc, но при этом с минимальными переделками - т.е., в рамках существующей инфраструктуры.

На первый взгляд, выглядит несложно; как я понимаю, основное - это однокристалка с андроидом и "свисток" от реслера, всё это хочу упаковать в корпус от какой-нибудь mk3 или mk4.

Если со свистком всё более-менее понятно, то к плате довольно специфические требования: наличие RGB выхода и возможности сконфигурировать оный под разрешение монитора, а так же входа GPS антены.

Поэтому прошу помощи клуба в выборе платы, а так же, не упустил ли я что-то в своих прикидках.

Темы на форуме, насколько это возможно, читал.

Заранее спасибо.

bmz1 14.02.2019 23:33

Пока нашёл только, что разные олимексины поддерживают 480х272, но там ведроид 4.2, а реслеру надо не ниже 4.4, а лучше 5.1
Форум, похоже, мёртвый.

Alex15BV 15.02.2019 01:11

С РГБ вообще все сложно у нас на БМВ... У нас RGsB 15kHz (это если про родной сигнал) + МК4 является формирователем картинки на экране монитора (если без ВМ) - и нужно либо видеосистему менять под это дело, либо подключать комп как в Распконтрол (к видео-входу ВМ). Вот только разрешение родной матрицы 320х240 - совсем не айс для вывода графики с компа.
Телефон - это вообще отдельная песня: хочешь, чтобы работали свежие смартфоны - меняй ULF-модуль на самое последнее поколение (13 по моему), оно шло на Е83 последних годов - будет счастье.
Не обязательно Реслер... Даже здесь есть бесплатные аналоги, тут главное - чтоб дрова под используемый usb-UART мост в системе были (под FT232 наверняка должны быть)

ПыСы. Форум не мертвый, просто очень неторопливый... :-)

bmz1 15.02.2019 03:15

Я вот тут такой девайс откопал:
https://www.ac-services.eu/shop/en/p...tem-ibus-.html
Судя по описанию - как раз конвертирует сигнал vga с компа в rgb, который скармливает затем куда-то в разъёмы. Не совсем то, что мне нужно - но вроде принцип как раз тот, что надо.
И если верить
https://xoutpost.com/attachments/nav...mk4_pinout.jpg
выход там rgb с отдельным sync-ом, TV модуля у меня нет - так что, как-то же он видео формирует.
Распберри да, умеет в любое разрешение - но там линупс, что-то я под линупс навигаций не встречал особо.
Цитата:

Вот только разрешение родной матрицы 320х240 - совсем не айс для вывода графики с компа.
Это же 4:3 разрешение, а у меня 16:9.
В любом случае, какое-то время назад у меня был телефон как раз с таким разрешением, 320х240 - навигацией можно было пользоваться вполне даже комфортно, а интернет побраузить можно и с телефона.
Цитата:

Телефон - это вообще отдельная песня: хочешь, чтобы работали свежие смартфоны - меняй ULF-модуль на самое последнее поколение (13 по моему), оно шло на Е83 последних годов - будет счастье.
У меня именно е83 последних годов; но проблема именно в том, что сам телефон уже звук передаёт на битрейтах для a2dp, которые этот модуль не понимает. А так-то да, цепляется.
Цитата:

Не обязательно Реслер... Даже здесь есть бесплатные аналоги, тут главное - чтоб дрова под используемый usb-UART мост в системе были (под FT232 наверняка должны быть)
Ну у реслера главное достоинство не сам реслер, а ibus app, которое с ним работает "из коробки", хотя не очень уверен, насколько оно будет полезно для управления с руля и с панели.

bmz1 15.02.2019 07:11

Вот здесь товарищ обратную задачу осуществил: взял rgb с синхрой с видеомодуля и апскейлил в большее разрешение конвертером.
https://forums.m3cutters.co.uk/threa...ration.166412/
К сожалению, что за конвертер не написал, да и мне в общем-то не это нужно - но судя по распиновке разъёма, там обычный vga rgb+cs.

Alex15BV 15.02.2019 11:22

Просю глубокого пардону, 400х240 вроде. Контроллер матрицы, который на фото у человека в проекте уже имеет некий функционал, позволяющий обойтись без всех остальных описанных приблуд. И 7" 800х480 (1024х600) смотрятся априори круче родного экрана ;-)
У меня работает всё: https://www.drive2.ru/l/503702770432344927/
УЛФ поменял на самый крайний (номер детали на 358 заканчивается по моему) - 19 года смартфоны заработали нормально абс.

bmz1 15.02.2019 22:37

То, что железяка на фото умеет многое, и главное, умеет в нестандартные vga разрешения, это понятно, - но речь не о железяке (и при чём тут контролер матрицы, он к обычному монитору цеплял через конвертор), речь идёт о том, что он подаёт на вход vga разъёма с выхода mk4.
Не знаю точно, с чем связано у телефонов - версией ведроида (на новом теле была 8-я, потом обновилась до 9-й) или с конкретной моделью - но как я уже сказал, там нет нужных для hfp низких битрейтов. В меню разрабочика я могу вручную выбирать кодеки и параметры из имеющихся - так вот, там нет требуемого для hfp mSBC codec at 16 kHz, только полноценный SBC 44.1 кГц и выше.

Мне мой подход представляется логичным и в целом более разумным: ну нету для навигации какой-то насущной необходимости в высоких разрешениях, нужна информативность и точность. Для последнего мы как раз имеем заведомо лучшее расположение антены (если получится её задействовать) и данные о скорости и направлении движения (для dead reckoning; не удивлюсь, если в ibus шине есть и данные о положении руля; впрочем, можно попробовать прикрутить гироскоп).
При этом, никто ведь не запрещает впоследствии поменять отдельно дисплей на более высокое разрешение и переконфигурировать тот же самый выход. FullHD, конечно, по rgb передать не получится - но оно и не нужно абсолютно.

Alex15BV 15.02.2019 22:50

Хорошо. Про телефоны спорить не буду - у меня заработало и ладно...
Контроллер матрицы притом: на фото видишь что? Lcd-панель + контроллер! А у контроллера видишь что? Входы AV, VGA и HDMI. Так вот если к этому контроллеру подключить (НАПРЯМУЮ, БЕЗО ВСЯКИХ КОНВЕРТЕРОВ/МОДУЛЕЙ) камеру ЗХ в AV, видео-сигнал из авто в VGA и Одроид в HDMI - всё будет прекрасно работать без костылей (при наличии соответствующей прошивки).
GPS-антенна стоит под передней панелью слева от пассажирской НБП.

bmz1 17.02.2019 02:30

Цитата:

Сообщение от Alex15BV (Сообщение 408658)
Хорошо. Про телефоны спорить не буду - у меня заработало и ладно...
Контроллер матрицы притом: на фото видишь что? Lcd-панель + контроллер! А у контроллера видишь что? Входы AV, VGA и HDMI. Так вот если к этому контроллеру подключить (НАПРЯМУЮ, БЕЗО ВСЯКИХ КОНВЕРТЕРОВ/МОДУЛЕЙ) камеру ЗХ в AV, видео-сигнал из авто в VGA и Одроид в HDMI - всё будет прекрасно работать без костылей (при наличии соответствующей прошивки).

Мне не особо интересно, как он там подключал свою панель, т.к. я, как уже сказал, панель менять не планирую (по-крайней мере, пока).
Всё, что меня интересовало - это подключение выхода mk4
http://s191.photobucket.com/user/tun...9e1rg.png.html
И судя по этой картинке:
http://s191.photobucket.com/user/tun...84vkx.jpg.html
Сигнал подаётся на vga вход конвертора, выход кстати тоже vga, конвертор просто апскейлит его в какое-то более стандартное vga разрешение.
Цитата:

GPS-антенна стоит под передней панелью слева от пассажирской НБП.
В "плавнике" (8-й кабель):
http://bmwfans.info/parts-catalog/E8.../antenna_cable

Цитата:

Не обязательно Реслер... Даже здесь есть бесплатные аналоги, тут главное - чтоб дрова под используемый usb-UART мост в системе были
Кстати, да, реслер пожалуй будет перебор, полно же плат с com портами или gpio под com сконфигурировать можно.

Alex15BV 17.02.2019 10:00

А зря не интересно. Твой вопрос был какой? Подключить Андроид к машине - то есть выход с Андроид подключить к экрану монитора.
Поэтому ВЫХОД МК4 - не нужен, а нужен КАКОЙ-ТО ВХОД в родную систему! Причём с возможностью переключения (для сохранения оригинального функционала). Вот таким коммутатором входов и служит контроллер матрицы. А поскольку у дядьки нет прошивки, понимающей родной сигнал БМВ на входе (RGsB 15 kHz) - он использует конвертер для преобразования сигнала в стандартный (VGA 31 kHz).
Ты пишешь "все, что интересовало - подключение выхода МК4": ну подключил ты его - дальше-то что?

bmz1 17.02.2019 20:44

Да не нужно мне переключений, я же в первом сообщении написал: PnP замена mk4, а не просто "подключить"-приколхозить. Т.е., имеющийся вытянул, новый на его место вставил - и всё заработало на тех же разъёмах и проводах без излишних телодвижений. Поэтому, вопрос для меня в первую очередь и заключался в том, ЧТО там на выходе mk4, тем более, что здесь начитался каких-то ужасных страшилок про какие-то странные миксы синхры с голубым - но вроде нет, всё указывает на достаточно обычный vga, просто с необычным разрешением (но строго говоря, ничто не обязывает rgb сигнал в vga разъёме иметь какое-то определённое разрешение\частоту развёртки).

http://www.marsboard.com/new_marsboard_a20_feature.html
Из плюсов: готовый vga, чип A20, известный тем, что его как минимум под линупс точно можно сконфигурировать под 420х272 (и у них же даже есть для него матрица с таким разрешением) - ну и под 400х240 тоже думаю можно, не глобальная разница. В отличие от "олинуксин" и подобных, ведроид в исходниках (т.е., можно драйвера поковырять, если вдруг). Непонятно, на чём сделано конвертирование parallel rgb -> vga, но очень похоже, что просто делитель (куча резисторов напаяна), т.е., ему частоты и разрешения вообще пофигу.
К сожалению, ведроид только 4.2.2

http://en.t-firefly.com/product/rk3288.html
Поддержка сильно лучше, ведроид в исходниках, и аж до 8. Но! на vga уже стоит отдельный чип dac - есть некоторая вероятность, что нужное мне разрешение он просто физически не сможет переварить.
Цена заметно выше (я не очень готов отдать столько за просто попробовать).

У обоих не понятно, как дело обстоит со стойкостью к промышленным нагрузкам (вибрация, перепады температур).

Есть ещё одна совершенно шикарная плата (Nitrogen6x), с поддержкой всего и вся в исходниках (в т.ч., моего любимого qnx), индустриальным исполнением, i.MX6 (с которым добрая половина автопрома рабоатет), параллельным rgb (т.е., с одной стороны, я не ограничен dac-ом, а с другой - надо дорабатывать напильником), - но ценник там несколько негуманный. Возможно, когда-нибудь, не сейчас.

ПыСы. Не, ошибся я - rgb сам А20 формирует, согласно спекам, от 8х4 до 8192х8192 разрешения поддерживает.

Alex15BV 17.02.2019 20:56

Ох как тяжко! Если не понимаешь происходящего - сам тогда посмотри глазами: отключи МК4 и получишь ЧЁРНЫЙ ЭКРАН, весь штатный функционал работать перестанет. Я ж написал "МК4 занимается формированием картинки на экране монитора" да ещё с выводом информации по И-БАС... Не очень как-то вяжется с твоим "минимальными переделками, в рамках существующей конфигурации"

PS И ещё уясни один момент: то, что ты показал на картинке (сигнал с выделенной синхрой) - ЭТО ТОЛЬКО ДЛЯ ВИДЕОМОДУЛЯ. На монитор идёт сигнал С СИНХРОЙ, ЗАМЕШАННОЙ В ЗЕЛЁНЫЙ! И монитор ВГА-сигнал не понимает. Об эту тему много копий было сломано, и не думай, что появился ты - такой красавчег, и обнаружил простое и изящное решение проблемы, которое от других скрывалось многие годы. Было б всё так просто - ща куча 39, 38 и 53 ездили бы все в мультимедиа...

bmz1 17.02.2019 21:43

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

Что ты понимаешь под "занимается формированием картинки на экране монитора"? Я чувстую, у тебя какая-то своя терминология; в моём "непонимании происходящего" на вход монитора (которым у меня является CID) досточно подать rgb сигнал с нужным разрешением и частотой развёртки - и ты получишь картинку (возможно ещё в ibus шину что-нибудь выдать, чтоб монитор включился), картинки кагбэ подтверждают это. И что ты называешь "видеомодулем"? CID...? Ну так я его и не собираюсь курочить (пока по-крайней мере).

Не очень понимаю, чего ты нервничаешь: из всего, что я здесь перечитал - все занимались решением каких-то других задач, не имеющих практически ничего общего с тем, что я хочу.

Alex15BV 17.02.2019 21:55

Гут, допустим я что-то не понимаю в колбасных обрезках, и на Е83 какая-то особенная система с МК4. Я ориентируюсь на другие кузова (Е39, Е38 и Е53). Наши терминологии в крайнем твоём сообщении совпадают: монитор только показывает то, что на вход пришло. А вот что именно пришло на вход - сформировал МК4 (меню, данные борт-компа, список радиостанций, телефонная книга, карта гпс-навигации...) Всё через него идёт. Вот я и написал: формированием изображения занимается МК4". Я не нервничаю нисколечко, спокойный как удаффчик

Наши системы должны быть одинаковыми - поскольку у меня сейчас стоят и работают ULF-модуль и ТВ-модуль (то, что я назвал "видеомодулем" - потому, что не все они с функцией ТВ бывают) от Е83 :-)

bmz1 17.02.2019 22:37

Цитата:

Сообщение от Alex15BV (Сообщение 408679)
что именно пришло на вход - сформировал МК4 (меню, данные борт-компа, список радиостанций, телефонная книга, карта гпс-навигации...) Всё через него идёт.

Именно поэтому я сперва реслером озаботился, поскольку "через него" это только то, что пришло из ibus, чему-либо другому там взяться просто неоткуда - остальное он сам дорисовывает; но потом подумал, и решил, что реслер наверное нафиг не нужен: зачем uart переделывать в usb, который потом один фиг как виртуальный com порт в системе опять переделывается - проще mc33290 сразу на tx, rx пины uart-а зацепить.
Ibus app без исходников тоже малополезно будет, пожалуй. А коммуникацию с радио, похоже, никто не делал (ну или я не нашёл).

Цитата:

Наши системы должны быть одинаковыми - поскольку у меня сейчас стоят и работают ULF-модуль и ТВ-модуль (то, что я назвал "видеомодулем" - потому, что не все они с функцией ТВ бывают) от Е83 :-)
Ну дак тем более должно всё PnP заработать. Возможно только, в ibus-е придётся как-то прикинуться mk4 и ulf модулем.

Цитата:

на Е83 какая-то особенная система с МК4
Вроде наоборот простая, как помидор, если верить вот этому доку, на 120-й странице

Alex15BV 17.02.2019 22:48

Pogorelych на drive2.ru занимается I-BUS сейчас (на TH3122.4 и Ардуино) - парсер шины работает, и уже кое-какие вещи показывал вживую... Имеет твёрдое намерение добить этот вопрос и избавиться от эн-ного количества блоков в машине ;-)

bmz1 18.02.2019 03:06

Ну вроде "слушатель" ibus и здесь где-то был, а вот как узнать, что mk4 куда шлёт?

Новая проблемка образовалась. Пытаюсь найти отдельный gps приёмник с uart - гугль мне выдаёт только ublox-и (без разницы, хоть uart, хоть usb), вроде тут где-то читал, что они чуть ли не все дефектные... известны какие-то заведомо годные модули/чипы?

Аа, понял уже, 6-й ублох можно юзать, с внешними тиками от колёс...

bmz1 25.02.2019 00:15

Всё-таки форум мёртвый, ну или никто не торопится делиться знаниями... ладно, буду пока тихо сам с собою чисто для себя устаканивать результаты своих изысканий.

Борда: SOM-A10&A20 из этого комплекта:
https://www.hotmcu.com/new-marsboard...0926kj3ck8f531
но дочернюю CM-A20 хочу заменить на CM-T2 (индустриальный вариант A20)
https://www.hotmcu.com/marsboard-cmt...ade-p-283.html
Причины - как уже писал, наличие конфигурируемого vga от 8х4 до 8192х8192, что даёт возмжности: 1) подключить непосредственно к имеющемуся CID, 2) заменить впоследствии экран на другой vga без перекладки проводов.
Позже, если всё получится и будет интерес ещё у кого-то - можно китайцев попросить переразвести SOM-ку под крепления в mk3/4, повыкидывав к тому же лишние интерфейсы.
(Вероятно, сразу закажу ещё вот этот дисплей:
http://www.hotmcu.com/101-inch-1024x...tml?cPath=6_16
вот с этим конвертером:
https://www.hotmcu.com/hdmivgaav-rtd...0926kj3ck8f531
для экспериментов по ходу дела.)

Далее, для GNSS решил пока поэкспериментировать с этим модулем:
http://navspark.mybigcommerce.com/ns...gps-dr-module/
поскольку банально дешевле (и лучше по параметрам), а по ублоху всё равно делиться знаниями никто особо не спешит.

Для iBus - Melexis TH3122, со встроенным детектором коллизий, тот же самый, что в реслере; странно, что из здешних самоделкиных никто его не использовал, видимо, не ищут лёгких путей.
На ебее полно в три раза более дешевых предложений.

Ещё пара полезных ссылок по iBus
http://web.comhem.se/bengt-olof.swing/IBus.htm
и собственно:
http://www.alextronic.de/bmw/project...info_ibus.html
на случай, если первый сдохнет.

Ещё полезный код:
https://github.com/tedsalmon/DroidIBus
чтоб не совсем с нуля писать.

Вроде пока всё.

basurman 25.02.2019 02:20

Цитата:

Всё-таки форум мёртвый, ну или никто не торопится делиться знаниями...
а что должны броситься? или может в твоих изысканиях есть что то интересное
если бы был ответ, то написали бы

bmz1 25.02.2019 04:07

Цитата:

Сообщение от basurman (Сообщение 408839)
а что должны броситься?

Никто никому ничего не должен, разумеется - но у меня в соседнем разделе по жпс был вопрос, и в праивльной теме вроде его задал, люди там вроде разбирались - но чёта делиться накопленным знанием никто не захотел.
Цитата:

Сообщение от basurman (Сообщение 408839)
или может в твоих изысканиях есть что то интересное

Не, я понимаю, вкорячить готовую китайчатину с минимальной интеграцией либо вообще без таковой разворотив половину приборной панели гораздо увлекательнее.
Ну, на нет, как говорится, и суда нет.

Alex15BV 25.02.2019 07:16

ТХ-ашки на Али по 100 рублей! Ты, наверняка, не здоров - по 7,5 евро покупать...

bmz1 25.02.2019 21:40

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


Часовой пояс GMT +4, время: 19:01.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot