Перейти к содержанию
Партнерские сервисы
Aвтосервис и запчасти на Парке культуры тел. (495) 998-0111 (495) 978-8866 Cервис у Пчела оригинальные запчасти кузовная станция IDS +7 495 6406454
Клубное творчество, есть что сказать? поделись с друзьями! Форд Центр "ПИЛОТ" на Волгоградском проспекте. тел. (495) 785-06-65

beeline09

Мондео клуб
  • Постов

    50
  • Зарегистрирован

  • Посещение

Весь контент beeline09

  1. Нет. У нас два кан интерфейса. Один идет в машину, другой в родной канбас магнитолы. Помимо этого адаптер подключается по USB или Bluetooth к андроиду - так управляющее приложение передаст нужные команды.
  2. Цепь канбас адаптера и кан шины машины будет разорвана и подключена через наш контроллер. Он будет фильтровать все пакеты, которые предназначены для включения соответствующих режимов на конверсе, подменять их своими данными (которые будут приходить из нашего андроид приложения) и пересылать. Остальные неотфильтрованные пакеты трогаться не будут. Там много чего висит - парки, климат, задний ход, сигнал АСС.
  3. Я этим сейчас и занимаюсь)) Моя магнитола Ownice K1 и я уже смог подключиться к ее внутренним сервисам и узнать какой режим сейчас включен, узнать частоту радио и номер станции, узнать всю инфу о проигрываемом треке через родной МР3 плеер. Так же многие другие режимы можно обрабатывать. Родной видео приложение, к сожалению, не отдает имя трека, но отдает список всех видео треков - явная недоработка API. Но это не так важно. Сейчас декомпилировал МХ плеер, чтобы узнать какие сервисы есть в нем и можно-ли подключиться. Если смогу, то будем из него получать все по видео. Очевидно, что придется делать поддержку для некоторых магнитол, но апи в основном везде одинаковые.
  4. Уважаемые товарищи, софорумники и просто хорошие люди! У меня это получилось!!! И получилось с Вашей помощью. Без Вас всех я бы еще долго шел к этой цели. Путем недели!!! бессонных ночей (я реально проводил по 18-20 часов за этим делом) я вычислил все необходимые пакеты и даже написал тестовую программу для Android, которая отправляет это все в конверс через CAN-Hacker по протоколу Lawicel. Определимся с тем, как будут описываться пакеты для тех, кто еще не в теме: 4D9 DLC 8 XX XX XX XX XX XX XX XX Это означает, что ID пакета 4D9. Дальше DLC означает сколько будет у нас байт в пакете (в данном случае 8), дальше идут сами байты в шестнадцатеричной системе — от 00 до FF. В десятичной системе будет от 0 до 255. Что умеем на данный момент: - Режим «Магнитола выключена», когда все пункты есть, но неактивны. - Передавать уровни громкости, а их тут пять. - Отображать экран радио с частотой, RDS, номером канала, типом радио (FM1, FM2 и т.д.) - Отображать экран AUX. - Отображать экран CD-MP3 с полной информацией о треке: название папки, название файла и информация из тегов МР3 - альбом, исполнитель, имя трека - Включать поддержку навигации. Особенно обрадуются те, у кого штатная Sony и они никогда не видели данный пункт у себя в конверсе 1. Режим «Магнитола выключена», когда все пункты есть, но неактивны. Для этого достаточно отправлять три пакета раз в секунду. 2. Передавать уровни громкости, а их тут пять. 3. Отображать экран радио с частотой, RDS, номером канала, типом радио 4. Отображать экран AUX. 5. Отображать экран CD-MP3 с полной информацией о треке: название папки, название файла и информация из тегов МР3 - альбом, исполнитель, имя трека В начале пути я думал, что это будет немного сложнее радио, но я ошибался. Было не просто все проанализировать и отсеять множество вариантов. Тестирование проводилось на штатной магнитоле Sony с серой крутилкой. Было выяснено, что магнитола передает инфу о треке только в момент переключения трека, либо когда это запрашивает конверс — когда мы жмем вправо, чтобы получить список треков. Но я пока не дошел до уровня двустороннего общения магнитолы и конверса. Изначально я думал, что при переключении трека магнитола шлет всего две строчки в конверс, но оказалось это совсем не так... Оказалось, что при переключении трека, магнитола последовательно шлет сначала название трека, потом название папки, а через около 100-200 мсек всю инфу из MP3 тегов. А вот дальше идет список треков для списка в конверсе, но на данном этапе последнее нам не нужно. Это было для меня настоящим открытием и сильно обрадовало меня, т. к. это расширяет функционал. По логике конверса получается, что, если у нас нет инфы о тегах, мы показываем название папки и имя файла. Далее у нас есть три поля из тегов: Альбом, Исполнитель , Название трека. И что очень интересно — если не заполнен исполнитель (переданы 0x00 вместо символов), то отображается альбом. Получается, что первая строка — название файла, которое меняется на инфу из мр3 тегов, когда они приходят, вторая строка — всегда номер трека. Третья строка — название папки, когда приходят теги — название исполнителя, а если его нет — название альбома. Если нет инфы об альбоме и исполнителе, но есть инфа из тегов мр3, то будет отображаться только первая строка и во второй номер трека. Попробуем разложить все по полочкам: Включать поддержку навигации. За навигацию отвечает ID 4C1. Всегда передаем 8 байт. В результате полученные данные были опробованы в тестовом приложении для Android. Все как на видео
  5. Получилось. И получилось все задуманное, кроме BT/MP3, но думаю он не нужен, ведь все это же можно отобразить в меню CD/MP3. Скоро буду посты здесь и на драйве с полной расшифровкой всего.
  6. Товарищи! В связи с карантином, у меня появилось достаточно времени, чтобы снять конверс и запустить его на столе. Благодаря информации из нашей темы и с помощью опытных ребят с драйва, собрал необходимые данные и реализовал все в Android-приложении. Пока Могу отправить на приборку Громкость музыки, навигации, телефона, ТА и голосового ассистента, а так же информацию МР3 - первая и третья строка (вторая - номер трека), информацию о количестве треков и текущей позиции трека. И самое главное - запустил навигатор!!! Лучше один раз увидеть: Смотреть Пока только по МР3 и Навигации смог все эмулировать. Осталось радио и Блютуз. Блютуз кстати, совсем не хочется заморачиваться. Из него можно отобразить все в пункте МР3 - так же и в плане видео. Радио - проблем нет - осталось написать код - это легче всего.
  7. Юра, приветствую! Вот, пока я на карантине, решил снять конверс и поиграться с ним дома. Включил, подал данные на айди 048 - все стартануло, но не могу убрать надпись "Двигатель неисправен" по нажатию на ок. Кнопки подключил к 2,27 и 30 пинам соответственно, вроде как по мануалу. Не подскажешь как у тебя удалось заставить работать кнопки?
  8. Вообще без разницы. Главное, чтобы Конверс, а не обычная приборка.
  9. Как именно можешь помочь? На данный момент больше всего нужен подопытный Конверс на время, ну или купить по вменяемой цене, чтобы вместе скинуться на эксперименты. А так любая помощь очень нужна. Например важно понять какие коды на каких айди от разных магнитол. Уже понятно, что Сони и Блау дают как минимум разную инфу по мр3.
  10. @Vitalik1 можно и такой, не важно. Главное - мощнее
  11. У меня так было. Нано слабовата для этого. Запустил на про мега и проблем никаких не было.
  12. Благодарю! Будем надеяться, что найдется...
  13. Можно.... Вообще все сигналы (ACC, парки и прочее) можно легко выловить с шины и отправить куда надо. Лично мне парки удобнее видеть на камере заднего хода, а на приборке их не видно, т.к. кручу рулем и они закрываются. Вот как их передать пока не знаю... Да и далеко не факт, что мы сможем средствами андроид законнектиться к UART порту канбаса... Не совсем. Лично у меня на Ownice K1, как и на старом MST786 было отдельное приложение для добавления ELM327 адаптера. После чего он виден для андроид софта. Прико лв том, что он там обнаруживает только bluetooth 2.1 устройства, коим является HC-05 с которым я и играюсь. Т.е., я хочу сказать, что это наименьшее из проблем и с этим пока не стоит заморачиваться. Если бы у меня был конверс, я бы написал уже программу-эмулятор режимов вопроизведения с отправкой всего того, что мы уже разузнали.
  14. Был бы очень признателен! Но это уже оффтоп. Просьба по данному вопросу писать в личку.
  15. Это и останавиливает от покупки. Купил бы за 1-2 рубля с треснутым экраном или без корпуса - лижь бы хватило для тестов на столе...
  16. У меня он в машине. Торчать в ней часами не могу, а снимать каждый раз его и тащить домой не хочу, т.к. и без того уже сломал лапки крепления.
  17. размечтался))), но это вполне реально. Для этого мне нужна приборка конверс+ на время для тестов. А раз ее нет, то пока без этого обойдемся. Но будем допиливать пока у меня есть Мондео и желание )))
  18. Ух ты! Спасибо за ссылку! Там как раз та библиотека, о которой было упоминание. Думаю плюс-минус у всех одинаково... а блютух может работать одновременно со многими устройствами - это совсем не проблема. И у нас в Гу в основном двойной блютуз модуль. Для подулючения к телефону - одна часть, а для подключения периферии (тех же ЕДМ327) - другая. Они никак не должны пересекаться. По проводам сложнее. Своим UART, который под канбас адаптер, магнитола управлять, скорее всего, не даст - он будет всегда занят. Делать USB-UART - тоже не очень-то и просто в плане надежности. А вот блютуз самое легкое и унифицированное. Тем более, что устройство блютуз будет уникально - конфликтов не будет. В разрыв CanH CanL будет вешаться. и подключаться к Bluetooth-UART
  19. Да и она всем будет управлять. По радио...у китайцев есть какой-то секретный СДК. Я видел намеки на него во встроенных приложениях. Будет нелегко, но можно будет вытащить данные. Так же, они шлют данные по радио в свой канбас адаптер. Можно будет перехватить и транслировать как нам надо. В плане кан шины - это устройство будет граббер - нужные нам команды от магнитолы блокирует и подменяет их своими. Соответственно оно будет вставляться в разрыв между канбас адаптером и шиной авто. Будет содержать два MCP2515 кан адаптера. Технически это сделать не сложно. Скорее всего контроллер от STM32 прошитый под ардуину будет. у него большая частота и он точно справится. Свободный порт уарт было бы прикольно, но далеко не везде он есть и далеко не везде к нему можно подключиться штатными средствами. Лучше всего подходит блютуз. Радио конечно не так надежно как провода, но в нашем случае - это универсальность.
  20. Привет! Что-то мы подзабили на тему... Я тут соньку свою добиваю экспериментами... Выяснил, что айди, которые шлет моя сонька никак не совпадают с твоими. Я так понял, конверсу ты сказал, что у тебя блау,вот он теперь другие коды и принимает... Это не беда - когда все будет готово - будем использовать твою инфу для блау - все равно будем под него максироваться. И еще...Наклепал небольшую программку, которая парсит инфу и выводит на экран смартфона - так на много удобней тестить. Теперь я знаю как отображать все, что отдает сонька. Единственное, что не сделал - это двойное общение...когда конверс пытается зайти в меню - без конверса на столе это проблематично. Видео работы приложения
  21. В андроиде можно разными способами. Например, у яндекса через уведомления можно перехватывать стрелки навигации и расстояние до препятствия. Инфу о музыке вроде как можно получить с помощью системы. Радио и прочее стандартное - тут тяжелее, но вроде как у китайцев есть какое-то СДК. В любом случае - это более легкая и быстрая в освоении часть, чем реверс-инжиниринг общения магнитолы.
  22. Всем доброго времени! Появилось немного времени.... собрал простое приложение, которое парсит данные с кан шины. Получилось верно распознать все по радио. Осталось найти номер станции. По МР3 и айди 4С1 не все так радужно.... Сонька отдает одни данные и они обрезанные, а блау, как я понял, отдает полные строки. Думаю в конечном варианте будет вариант с блау - все равно конфиг машины надо будет менять на нее, чтобы была навигация. Ребят, тема с конверсом на время очень актуальна. Собственно, поэтому и прекратил пока разработку. Может может кто-то подсуетить на время? Можем обсудить варианты в личке.
  23. Can-hacker lawicel Должно помочь Ну так давай попросим у hd2 )))
  24. Ведь мало выставить эти пункты. Тот же новеро или нокиа должны слать свои айди (типа я здесь), чтобы эти пункты появились
×
×
  • Создать...