Появилась возможность поддержать проект))

Если вам понравился проект и есть желание его поддержать, то есть такая специальная кнопочка справа)) Естественно все на ваше усмотрение.

Рубрика: Без рубрики | Добавить комментарий

Поддержка RGBs 15KHz

Появились определенные результаты в поддержке RGBs видеосигналов с частотой строчной развертки 15 КГц. Это очень нужно для интеграции нового монитора со штатными видеосистемами автомобиля (там очень часто RGBs с такими частотами).

Еще есть над чем работать, но принципиально все выглядит неплохо.

На фото штатный навигационный блок из моего лексуса  86841-33060 (использовался как источник сигнала) подключен напрямую к монитору (RGB + CSYNC).

20140521_015540

Рубрика: Без рубрики | Добавить комментарий

Добавлена возможность настройки зеркалирования/поворота изображения по каждому входу

Очередное обновление. Добавлена возможность настройки зеркалирования/поворота изображения по каждому входу. Кроме того добавлена настройка поведения платы при включении заднего хода, если монитор выключен (включаться или нет).

Кроме этого большая часть настроек относящаяся к управлению входами вынесена в один пункт меню.

Рубрика: Без рубрики | 3 комментария

Протестирован SPDIF

Для проверки вывода звука, который RTD2662 принимает по SPDIF был куплен ЦАП UDA1351TS. Спаял, подключил к планшету, звук есть.  Выкладываю новую схему доработки платы. Основные отличия, SPDIF на 105 выводе, и отобразил, что на 112 вывод выдается отладочная информация.

rtd2662_mod_v3

Рубрика: Без рубрики | Добавить комментарий

Тестовый скетч для ардуино для проверки управления

Наваял что-то совсем на коленке для проверки управления. С помощью его можно переключать входы, регулировать подсветку, включать/выключать. Управлять можно через serial порт посылая текстовые команды (не забывая enter после каждой):

rf00100 — включить AV1
rf00101 — включить AV2
rf00102 — включить HDMI
rf00103 — включить YPBPR
rf00104 — включить VGA
rf00200 — power off
rf00201 — power on
rf003xx — backlight control, Где xx = 0-99 уровень подсветки
rf00400 — нарисовать рамку с климатом (для теста)
rf00401 — нарисовать рамку с парктроником (для теста)

Показывает изменения состояния платы, изменения входов. Скачать можно тут test_general_control

Рубрика: Без рубрики | Добавить комментарий

Ход проекта на 13.03.2014

Добавлен раздел «О проекте«, где будет публиковаться текущее состояние

Настройки теперь сохраняются в имеющуюся на плате flash память вместе с прошивкой. Внешняя EEPROM больше не нужна

I2C переехал на выводы 57 (SDA), 56(SCL). На плате на этих выводах есть уже сопротивления для подтяжки по питанию.

Протокол управления тоже немного изменился.

Список поддерживаемых матриц теперь такой:

  • 1280х800  LVDS — N070ICG-LD1, HV056WX1-100
  • 1280×480 LVDS –  LQ123K1LG03
  • 800х480 TTL — AT080TN64
  • 1024×600 LVDS — A089SW01, B089AW01, CLAA089NA0ACW
  • 1024×600 TTL — FT101T50

Для каждой матрицы сделана корректная поддержка родного разрешения, windows корректно определяет и устанавливает по-умолчанию родное разрешение для матрицы.

Рубрика: Без рубрики | Добавить комментарий

Ход проекта на 5.03.2014

  • Починено IR (правда я не разобрался что должна делать кнопка mode select), поэтому она не задействована.
  • Научился рисовать рамочки через OSD и еще одно окно в другом с разным фоном. В связи с этим перерисовал страницу климата, получилось неплохо.20140303_005818
  • Добавлена поддержка еще одной матрицы 1024х600LVDS B089AW01 она же A089SW01. Пока из жалоб на нее, что при использовании регулировки подсветки она начинает пищать, видимо частота ШИМа ей не очень подходит, та которая есть сейчас.
  • Опять изменения по протоколу управления. Добавлено регулировка подсветки и включение/выключение подсветки через I2C.
  • Решалась проблема поддержки родного разрешения каждой матрицы при работе через HDMI. Для этого потребовалось собрать собственный EDID для каждой матрицы. На моей N070ICG-LD1 работает идеально, на B089AW01(A089SW01) тоже работает корректно. На остальных, которые в тесте жду отчетов, не все получилось с первого раза, но теперь я вроде разобрался что к чему. В некоторых случаях поддержка нативного разрешения появлялась, но пропадала картинка в биосе.  Вот тесты на моей матрице разных EDID, где видно что винда подхватывает то разрешение, которое стоит в EDID рекомендуемое корректно.

20140304_222114

20140304_231111

20140305_002450

 

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

20140301_011928

Рубрика: Без рубрики | 8 комментариев

Очередные обновления

Теперь время возврата с камеры заднего вида регулируется 0-10 с.

Через меню можно ставить любой вход неактивным, после этого кнопка source на него не переключает. Но настройка переключения на камеру заднего входа работает независимо от этого. Можно поставить вход камеры неактивным, но на него все равно будет переключаться при подаче сигнала.

Вход AV2 теперь работает.

Добавлена поддержка матрицы TTL 1024×600.

Добавлена и протестирована поддержка матрицы TTL 800х480

По внешнему управлению, I2C теперь опрашивается раз в 100 мс. По протоколу есть изменения.

Рубрика: Без рубрики | Добавить комментарий

Еще раз перетестировал разрешения по VGA и HDMI

Протестировал еще раз различные разрешения по VGA и HDMI. В качестве источника видеосигнала выступало встроенное видео Intel HD4000. ОС Windows 7.

Вот что получилось по VGA.

Корректно работающие:

  •  800х600х60 корректно
  • 800х600х75 забыл протестировать, но вроде в порядке с ним
  • 1024х768х60 корректно
  • 1024х768х75 забыл протестировать, но вроде в порядке с ним
  • 1152x864x75 корректно, не знаю зачем вообще оно?
  • 1280х720х75 корректно
  • 1280х768х75 показывает корректно, но определяется как 1360×768х60
  • 1280х800х60 корректно (после правки)
  • 1280х800х75 корректно (на самом деле определялось криво, но т.к. это разрешения для меня родное для матрицы, я сразу кинулся его править и оно стало определяться и показываться нормально)
  • 1280х960х60 корректно
  • 1280х1024х75 корректно
  • 1440х900х75 корректно

Некорректно работающие:

  • 800х600х85 не создано такое разрешение, а в EDID есть. Очень сильно мешает, когда винда видит что разрешение в EDID есть и при переключении на 800х600 сразу выставляет 85 Герц. Надо или в EDID поправить или сделать поддержку этого разрешения.
  • 1024х768х85 такая же проблема как с 800х600х75
  • 1280х600х60 сжато по вертикали определяется как 1600×1200
  • 1280х720х60 сжато по вертикали определяется как 1600×1200
  • 1280х768х60 сжато по вертикали определяется как 1600×1200
  • 1280х960х75 определяется правильно, но что-то с цветами
  • 1280х960х85 искажения определяется как 640х480
  • 1280х1024х60 не выставляется по центру, определяется как 1600×1200
  • 1360х768х60 сжато по вертикали определяется как 1600×1200
  • 1366х768х60 сжато по вертикали определяется как 1600×1200
  • 1440х900х60 сжато по вертикали определяется как 1600×1200
  • 1600х900х60 сжато по вертикали, определяется как 1600×1200

HDMI

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

  • 800х600х75 немножко не входит в экран, но определяется верно.
  • 1024х768х60 немножко не входит в экран, но определяется верно.
  • 1024х768х70 немножко не входит в экран, но определяется верно.
  • 1024х768х75 немножко не входит в экран, но определяется верно.
  • 1280х720х60 немножко не входит в экран, но определяется верно.Это же разрешение с планшета на андроиде идеально
  • 1440х900х60 немножко не входит в экран, но определяется верно.
  • 1920х1080х60 немножко не входит в экран, но определяется верно.Это же разрешение с планшета на андроиде идеально

Некорректно работающие

  • 800x600x60 не на полный экран, определяется как 1280x720x60
  • 1280х600х60 сжат по вертикали, определяется как 1280x720x60
  • 1280х768х60 не на полный экран, определяется как 1920×1080х60
  • 1280х800х60 не на полный экран, определяется как 1920×1080х60
  • 1280х960х60 не на полный экран, определяется как 1920×1080х60
  • 1280х1024х60 сжат по горизонтали, определяется как 1920×1080х60
  • 1360х768х60 не на полный экран, определяется как 1920×1080х60
  • 1366х768х60 не на полный экран, определяется как 1920×1080х60
  • 1600х900х60 не на полный экран, определяется как 1920×1080х60

Очень бы неплохо теперь увидеть тесты кого-нибудь другого, чтобы сравнить что получается.

Рубрика: Без рубрики | Добавить комментарий

Добавлено переключение на любой вход + еще исправления

Теперь в меню можно выбрать любой вход, на который переключаться при подаче питания на вывод ACC. Кроме этого, через меню настраивается задержка включения этого входа, и задержка отключения этого входа. Все сохраняется в EEPROM.

Так же, теперь если подсветку убрали меньше 5% и вышли из меню, то при следующем нажатии кнопки «меню» уровень подсветки установится в размере 10% (для случая если по ошибке убавили подсветку). Это значение не будет сохранено в EEPROM, кроме того, как только в меню дошли до пункта «Backlight», уровень подсветки установится на то значение, которое сохранено (чтобы можно было корректно отрегулировать).

В работе: возможность через меню отключать неиспользуемые входы, при отключении входа, кнопка SOURCE на него переключать уже не будет. На такой вход можно будет переключиться при подаче ACC (если настроено). Кроме этого, на такой вход можно будет переключиться через отдельный пункт в меню.

Рубрика: Без рубрики | 3 комментария