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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   lexus rx330 carpc (http://pccar.ru/showthread.php?t=17199)

mas_u 09.02.2014 16:50

Цитата:

Сообщение от ancc (Сообщение 286559)
Начинаю ковырять OSD на RTD2662. Показания климата в режиме компа я хочу через OSD самой платы монитора рисовать. Конечно OSD там совсем простое и возможностей у него мало. В фонтах что-то не нашел никаких красивых рамочек, только полосочку горизонтальную.

теперь надо через I2C научиться в него засылать показания и сделать включение/выключение.

А как планируется через i2c засылать показания?
Если я правильно понял то RTD может работать только в режиме Master. Т.е. он сам должен считывать данные.
Как он узнает что данные готовы? Внешнее прерывание?
Хотя для температуры можно просто считывать данные, например, каждую секунду - температура все равно не успеет измениться.
С какой периодичностью передаются данные о температуре в AVC-LAN?

ancc 09.02.2014 17:05

Цитата:

Сообщение от mas_u (Сообщение 286597)
А как планируется через i2c засылать показания?
Если я правильно понял то RTD может работать только в режиме Master. Т.е. он сам должен считывать данные.
Как он узнает что данные готовы? Внешнее прерывание?
Хотя для температуры можно просто считывать данные, например, каждую секунду - температура все равно не успеет измениться.
С какой периодичностью передаются данные о температуре в AVC-LAN?

Все правильно. RTD2662 будет мастером.

Будет отдельный контроллер, он будет слейвом на шине, который будет обрабатывать AVC-LAN, выделять нужные данные, кроме того к нему будут подключены отдельные дискретные сигналы и все эти данные он будет сохранять у себя в памяти в определенном формате.

На RTD2662 по таймеру настраивается событие скачать со слейва нужный объем данных. В этих данных будет как значения температуры, так и информация о том, что нужно активизировать событие отрисовать эти данные на OSD.

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

отдельный контроллер будет или AVR на который код AVC-LAN есть рабочий, но я сейчас хочу все перевести на ARM.

С какой периодичностью передаются данные я не знаю, расшифровкой данных от gateway ECU в голову я не заморачивался, когда занимался AVC-LAN. теперь надо будет заново проснифать обмен между ними. Насколько я помню, гейтвей постоянно какие-то данные в голову шлет.

awtoap 09.02.2014 19:45

RTD позволяет управлятся от внешнего МК (если верить даташиту), по этому есть смысл копать в этом направлении сразу.

ancc 09.02.2014 19:47

Цитата:

Сообщение от awtoap (Сообщение 286607)
RTD позволяет управлятся от внешнего МК (если верить даташиту), по этому есть смысл копать в этом направлении сразу.

да это не принципиально. Отобразить на OSD нужный параметр можно разными способами.

awtoap 09.02.2014 21:19

Инфа о климате на шине AVC-LAN есть?

ancc 09.02.2014 21:47

инфа о климате и расходе попадает на голову через шину AVC-LAN от Gateway ECU, если я не ошибаюсь.

ancc 11.02.2014 08:44

Приехал мне такой девайс.
http://www.st.com/st-web-ui/static/a..._discovery.jpg

Отладочная плата STM32VLDISCOVERY На контроллере STM32F100. Это уже ARM. Буду пробовать на нем поднимать FreeRTOS и уже под эту операционку переписывать драйвер AVC-LAN.

Самое главное дешево! 10 баксов с бесплатной доставкой. Приехала из штатов за 20 дней.

mas_u 14.02.2014 19:16

Цитата:

Сообщение от ancc (Сообщение 286741)
Приехал мне такой девайс.
На контроллере STM32F100. Это уже ARM. Буду пробовать на нем поднимать FreeRTOS и уже под эту операционку переписывать драйвер AVC-LAN.


А, откуда планируется брать выход i2c на контроллере матрицы?
Я так понимаю, что на разъемах платы его нет - нужно где-то припаиваться?

ancc 14.02.2014 20:10

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

И еще если не использовать ТТЛ матрицу, освобождается половина выводов которые уже выведены на 40-пиновый разъем. можно туда назначить и вообще не паять плату.

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

mas_u 14.02.2014 20:22

Цитата:

Сообщение от ancc (Сообщение 287319)
в принципе на i2c можно почти любые выводы процессора назначить. Я сейчас припаялся напрямую к выводам процессора, просто подобрал выводы поближе к углам, чтобы было проще паять.

И еще если не использовать ТТЛ матрицу, освобождается половина выводов которые уже выведены на 40-пиновый разъем. можно туда назначить и вообще не паять плату.

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

Т.е. в прошивке уже реализовал софтовый i2c? Можно попробовать читать какую-нибудь rtc и выводить время в прошивке на OSD.
Исходники прошивки для rtd2660 в keil?
А какой у тебя программатор?
Самый дешевый, что нашел вот этот.

ancc 14.02.2014 21:02

у меня такой
http://www.ebay.com/itm/Parallel-Pro...item2a2ac1a806

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

ancc 20.02.2014 18:59

Пересел ненадолго на RX300 в первом кузове)) Чистокровный америкос с "синяком". Внутри вся мультимедия стоковая. Вот, думаю, где замена экрана просится))

BadSan 24.02.2014 18:28

Цитата:

Сообщение от ancc (Сообщение 288135)
Пересел ненадолго на RX300 в первом кузове)) Чистокровный америкос с "синяком". Внутри вся мультимедия стоковая. Вот, думаю, где замена экрана просится))

Вот-вот. У братана такой. Но он, правда не заморачивается.

ancc 30.05.2014 07:12

Получил нормальную картинку напрямую из головы по RGB сразу в монитор без использования любых транскодеров, но пока еще решение не идеальное. Еще бы надо допилить.
http://openrtd2662.ru/wp-content/upl...530_014302.jpg

BadSan 30.05.2014 12:06

Супер! Ждем продолжения!

prostoviktor 31.05.2014 16:02

Ни кто случаем не пробывал управлять климат контролем с компьютера через AVC lan?

ancc 31.05.2014 18:57

это надо пробовать. есть варианты при которых это осуществимо.

wave_is 01.03.2015 20:23

немного упустил идею с рулевыми кнопками ;(
они у РХ330 резистивные?
я так понял, что удалось их перехватовать как-то?
Можно поделиться скетчем, схемой?
Или если туплю, то тыкните носом в тему с адаптером

ancc 01.03.2015 20:53

кнопки резистивные, идут сразу в голову.
Если в системе есть эмулятор внешнего чейнджера (который нужен для активации AUX), то их нажатия пролетают через AVC-LAN, ловить всем чем угодно можно.

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

wave_is 01.03.2015 21:21

Цитата:

Сообщение от ancc (Сообщение 322001)
кнопки резистивные, идут сразу в голову.
Если в системе есть эмулятор внешнего чейнджера (который нужен для активации AUX), то их нажатия пролетают через AVC-LAN, ловить всем чем угодно можно.

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

спасибо
еще пару уточняющих вопросов:
1) "Если в системе есть эмулятор внешнего чейнджера" Как проверить есть или нет?
2) А если его нет?
3) А можно для новичка дать ссылку где почитать об активации AUX на данной машинке?
4) Где найти распиновку головы?
5) Посоветуйте, пожалуйста, как легче снимать нажатие клавиш на руле и эмулировать при помощи них нажатия на ЮСБ клавиатуре?

P.S. Извиняюсь, если спрашиваю о простейшем. FAQ по данной теме не нашел. Вопросы связаны с необходимостью встроить в RX330 Nexus 7. Машины под рукой нет. Проводится информационная подготовка к интеграции.
По задумке должно быть сохранено штатное радио, а остальные мультимедийные и навигационные функции переложены на планшет.

ancc 01.03.2015 21:52

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

как проверить есть оно или нет, нажать на кнопку CD, если переключится на внешний чейнджер (появится CD1), то значит есть. Как правило устройства, которые делают линейный вход для системы, чейнджер эмулируют, у меня стоит grom audio.

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

как снимать нажатия клавиш я уже писал, с шины AVC-LAN, снимать много чем можно, у меня самодельное устройство на atmega32U4, есть и готовые вроде, спросите у YAM1966.

YAM1966 01.03.2015 21:59

Ну есть вообще готовый контроллер для этого тут.

wave_is 02.03.2015 02:20

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

YAM1966 02.03.2015 11:09

Цитата:

Сообщение от wave_is (Сообщение 322039)
И все-таки
Может кто-то посоветует как ардуиной снять показания с резистивных кнопок, так, чтобы не разрывать связь со штатной головой?
Не хотелось бы рушить заводской функционал

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

ancc 02.03.2015 11:19

Цитата:

Сообщение от YAM1966 (Сообщение 322050)
Но Вы же понимаете, что если не отключать эту линию от головы на время управления своей системой - то будете одновременно управлять и штатной системой и своей?
А так - элементарно, целая тема есть, как и готовые устройства.

не нужно линию отключать, все прекрасно работает.

YAM1966 02.03.2015 11:39

Цитата:

Сообщение от ancc (Сообщение 322051)
не нужно линию отключать, все прекрасно работает.

Я не писал что работать не будет, читаем первую строку моего поста...

ancc 02.03.2015 11:52

Цитата:

Сообщение от YAM1966 (Сообщение 322055)
Я не писал что работать не будет, читаем первую строку моего поста...

в части управления треками и сменой дисков, в режиме CD1 команды будут идти на эмулятор чейнджера, который их проигнорирует, соответственно сняв их с шины, ими можно управлять чем угодно.
А не в режиме CD1, таких команд на шине просто не будет.
Причем все остальные кнопки (громкость и режим) будут управлять тем чем они должны управлять во всех случаях.

Такое решение позволяет интегрировать без всякого колхоза с оключением кнопок от головы.

YAM1966 02.03.2015 12:07

При таком использовании как описали, Вы правы, разрывать ничего не потребуется.

wave_is 02.03.2015 22:32

Цитата:

Сообщение от YAM1966 (Сообщение 322050)
Но Вы же понимаете, что если не отключать эту линию от головы на время управления своей системой - то будете одновременно управлять и штатной системой и своей?
А так - элементарно, целая тема есть, как и готовые устройства.

не проблема
мне нужны лишь 2 кнопки сл и пред. трек
их нажатие вызывает реакцию только при запущенном плеере. Так что конфликтов двойное управление не создаст.


Цитата:

Сообщение от ancc (Сообщение 322056)
в части управления треками и сменой дисков, в режиме CD1 команды будут идти на эмулятор чейнджера, который их проигнорирует, соответственно сняв их с шины, ими можно управлять чем угодно.
А не в режиме CD1, таких команд на шине просто не будет.
Причем все остальные кнопки (громкость и режим) будут управлять тем чем они должны управлять во всех случаях.

Такое решение позволяет интегрировать без всякого колхоза с оключением кнопок от головы.

именно так у меня реализовано в пыже

Lehas 03.03.2015 10:02

Цитата:

Сообщение от wave_is (Сообщение 322039)
И все-таки
Может кто-то посоветует как ардуиной снять показания с резистивных кнопок, так, чтобы не разрывать связь со штатной головой?
Не хотелось бы рушить заводской функционал

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

wave_is 03.03.2015 22:34

Цитата:

Сообщение от Lehas (Сообщение 322193)
на ардуине не подключаете подтягивающий резистор, питание ардуины берете с магнитолы и отключаете сброс ардуины при подключении usb.

спасибо

Машина у меня. Вопросы станут предметней ;)
http://img25.olx.ua/images_slandocom...5-13g-kiev.jpg

А где тут вы кнопку CD нашли?
когда на руле пролистовую кнопку MODE то прыгает с радио на CD, но на CD1 не переключается.

Самое странное, что в машине установлен "Car HD DVB-T Receiver PVR"
активируется внешней нештатной кнопкой. При включении кнопки радио замолкает и на дисплее вместо навигации появляется картинка ТВ...

логично предположить что АУКС уже как-то реализован... вопрос: как?
есть у кого теории?

P.S. никто не рассматривал варианты как с андроид планшета подать картинку в компонент разъем?

ancc 03.03.2015 22:59

кнопка не CD называется, а DISC, не суть важно, попробуйте ее два раза нажать, но похоже у вас нет эмулятора AUX.

в момент включения на ТВ, на экране магнитолы что показывает? Оно может вообще не активировать AUX, а например в разрыв линий RGBs подключаться. А по звуку в разрыв после головы, перед усилителем.

Чтобы подключить к штатному экрану андроид без лишних телодвижений, лучше выкиньте планшет и найдите устройство Melee A2000, к нему умельцы, насколько я знаю придумали нештатную прошивку и его можно сразу к RGBs подключать, оно уже выдает сигнал в нужном формате.

wave_is 03.03.2015 23:30

Цитата:

Сообщение от ancc (Сообщение 322268)
в момент включения на ТВ, на экране магнитолы что показывает?

на экране пропадает навигация и появляется меню телевизионного тюнера

Цитата:

Сообщение от ancc (Сообщение 322268)
Оно может вообще не активировать AUX, а например в разрыв линий RGBs подключаться. А по звуку в разрыв после головы, перед усилителем.

похоже именно так и есть. Правда не знал что все так просто.

А какие еще есть варианты по АУКСУ?
может проще подключится в магнитоле на выход CD или TAPE?

Цитата:

Сообщение от ancc (Сообщение 322268)
кнопка не CD называется, а DISC, не суть важно, попробуйте ее два раза нажать, но похоже у вас нет эмулятора AUX.

ничего не происходит. если включено радио, то магнитола переходит в режим CD. Если CD уже был включен, то ничего не происходит.

Цитата:

Сообщение от ancc (Сообщение 322268)
подключить к штатному экрану андроид без лишних телодвижений, лучше выкиньте планшет и найдите устройство Melee A2000, к нему умельцы, насколько я знаю придумали нештатную прошивку и его можно сразу к RGBs подключать, оно уже выдает сигнал в нужном формате.

у Нексуса экран фуллхд, встроенный gps, датчик света и множество другого
так что не вариант

-------------------------------------------------------

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

wave_is 04.03.2015 11:01

Цитата:

Сообщение от ancc (Сообщение 322268)
...

а не пробовали прикрутить управление магнитолой с интерфейса карпк?
с Вашими познаниями протокола и шины это должно быть реально

P.S. Кнопкой MODE с руля нет возможности попасть в раздел NAVI?
Если да,то возможно, все таки лучше аукс взять с разъема СД или через эмулятор чейнджера.

Митрич18 04.03.2015 13:55

Картинка с нави кнопкой MODE не переключается, ей только переключение звука работает.

wave_is 04.03.2015 19:37

Цитата:

Сообщение от Митрич18 (Сообщение 322335)
Картинка с нави кнопкой MODE не переключается, ей только переключение звука работает.

спасибо
а на CD1 (внешний чейнджер) переключается этой кнопкой?

ancc 05.03.2015 07:22

Цитата:

Сообщение от wave_is (Сообщение 322316)
а не пробовали прикрутить управление магнитолой с интерфейса карпк?
с Вашими познаниями протокола и шины это должно быть реально

P.S. Кнопкой MODE с руля нет возможности попасть в раздел NAVI?
Если да,то возможно, все таки лучше аукс взять с разъема СД или через эмулятор чейнджера.

я не пробовал, такой задачи у меня не было.

Кнопкой mode в нави нельзя попасть.

эмулятор чейнджера включается в стандартный разъем на магнитоле, куда подключается чейнджер или другие источники, кроме того нормальный эмулятор внутри содержит преобразователь балансный/небалансный аудио. Лучше его купить аппаратный, но можете и сами паять.

wave_is 23.03.2015 21:16

Топикстартеру, сорри за офтоп.
Для затравочки пару фоток об моих идеях интеграции карпк в lexus =)
http://xfoto.kiev.ua/i/thumbs/2015032217.jpg
http://xfoto.kiev.ua/i/thumbs/201503cnc.jpg
http://xfoto.kiev.ua/i/thumbs/201503iri.jpg
http://xfoto.kiev.ua/i/thumbs/2015032218.jpg
http://xfoto.kiev.ua/i/thumbs/201503ksk.jpg
http://xfoto.kiev.ua/i/thumbs/201503xyx.jpg

НСО154 24.03.2015 11:57

Если бы еще поровней вырезать))) Можно было без вмешательства спец оборудования обойтись)) одной лишь покраской.

ancc 24.03.2015 12:12

Цитата:

Сообщение от wave_is (Сообщение 324006)
Топикстартеру, сорри за офтоп.
Для затравочки пару фоток об моих идеях интеграции карпк в lexus =)

Зачем так страшно? Лучше вместо штатного экрана.

Или есть рамки с дырой 2дин вместо головы.


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

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