![]() |
открытая прошивка для RTD2662/2660
Когда-то у меня возникла следующая идея.
Контроллеры дисплея на базе RTD2662 и 2660 сейчас одни из самых распространенных. Но при интеграции этих контроллеров в машину всегда возникают всякие дополнительные задачи, которые штатные прошивки решать не умеют. Кроме того существуют известные проблемы с самой распространенной платой VS-TY2662-V1, связанные с тем, что перестают запоминаться настройки, отсутствие натива и т.д. В 2013 году я занялся этой темой, с целью адаптировать имеющиеся исходники, найденные в интернете, для работы на плате VS-TY2662-V1. Результатом является эта прошивка которая доступна всем желающим (с определенным оговорками). Что она в данный момент умеет: -Поддержка платы VS-TY2662-V1, платы SAMSUNG 7" LED LCD Touch Screen Monitor Kit Outdoor, а так же еще некоторых малоизвестных плат, в принципе можно добавить поддержку любой платы. -Поддержка следующих матриц: N070ICG, LQ123K1LG03, FT101T50, ZJ080NA-08A, AT065TN14, AT070TN90, AT080TN64, TX26D13VM2DAA, AT070TN92, HSD070IDW1-E11, HSD070PWW1-B01, N089L6HS, AT070TN92, EJ070NA-01J, HSD089IFW2, n101bcg-l21, LTA149B780F, A089SW01, N070ICG-L21, b070ew01, HSD070IDW1, B101EW05, LP101WH1, HV056WX1, HJ080IA-01E и многие другие. -Поддержка возможности регулирования яркости подсветки -Поддержка RGBs 15Khz на VGA входе. -Поддержка внешнего датчика освещенности, для регулировки яркости -Поддержка управления платой через I2C (включение/выключение, переключение входов, регулировка яркости/контрастности, яркости подсветки и т.д., возможность через встроенное OSD выводить собственные сообщения на экран) -Поддержка вывода звука в формате SPDIF для платы VS-TY2662-V1 (на плате SAMSUNG 7" LED LCD Touch Screen Monitor Kit Outdoor имеющаяся звуковая часть платы так же полностью работоспособна) -Отсутствие "синего экрана", отдельно для AV входов возможно отключение поиска сигнала при его отсутствии (важно для FPV). -Поддержка "натива" (родного разрешения) на каждой поддерживаемой матрице и соответственно корректные EDID. -Поддерживается настройка входа, на который плата будет переключаться при подаче напряжения на вход ACC. -Поддержка зеркалирования/переворота изображения, по каждому входу отдельно настраивается (есть ограничения на тип используемых матриц) |
Да, с удовольствием бы поучавствовал, но умею только программироать на С/С++ и нет специальных знаний по микроконтроллерам, только базовые знания в радиотехнике на уровне паял усилители НЧ в радиокружке :( Очень бы хотелось научиться программировать прошивки, тем более, что мне это скорее всего потребуется, да и контроллер похоже у меня точно такой же будет, а программатор у чинатобика тоже есть в продаже.
Хотя бы бета тестером могу ;-) Из фичей еще бы как-то уметь полностью гасить подсветку - это может быть для рефлектив матриц актуально (я толком пока не понял этот момент). А есть ли возможность программно управлять этим контроллером - типа менять яркость или там входы переключать? Было бы интересно... Я так понимаю, есть аппаратные ограничения - если некуда подключить управление внешнее подсветкой, то либо надо дорабатывать схему VS-TY2662-V1, либо свою собирать- если есть дополнительные возможности чипа, которые не используются? Ю - Отображение сигналов парктроника если задним ходом едем. А что- можно любой текст показывать поверх картинки? А как инфу с парктроников передавать будете? Вряд ли это RTD2662 умеет, но просто в тему: есть lvds контроллеры, которые умеют картинку поверх картинки показывать, но дороге очень. Прикольно было бы инфо с штатного климата поверх всего показывать. Кстати они могут подключаться по ком порту и вроде ими можно управлять через него. |
не понял что значит полностью управлять контроллером? с ним можно делать все что угодно, используя в качестве источника события как дискретный сигнал (изменился уровень на входе), так и по цифровой шине (i2C).
Возможностей у чипа достаточно. Кстати в тех исходниках, которые я брал за основу регулировка подсветки матрицы через ШИМ уже заложена. Свободных выводов процессора на этих платах достаточно чтобы делать все что угодно. Можно показывать любой текст поверх картинки и динамически его менять. Хоть парктроник, хоть состояние климата, хоть часы. Конечно возможности его довольно скромные, но текст на однотонном фоне, с примитивными рамочками выводить без проблем. Можно и картинки показывать поверх изображения, но это немного посложней. Инфу с парктроников и любого другого устройства лучше всего получать через I2C. Парктроник вообще реализовать дело одного дня. В качестве моста между парктроником и RTD2662 можно использовать самую простую ардуину или любой контроллер. Я в прошлом проекте Chaser разбирал формат передачи данных обычного 4-х сенсорного парктроника, http://pccar.ru/showpost.php?p=187430&postcount=250 Тогда я на отдельное OSD данные выводил, так что отрисовать их на экране RTD2662 это дело очень простое. Весь вопрос в том что у меня нету сейчас никакого парктроника, чтобы это все проверить)) Если будут тестеры, реализовать можно. |
ancc, если я не ошибаюсь, прога хранится во внешнем флеше. Как ты заливаешь туда новую прошивку? Научился делать это через VGA разъем, не выпаивая флешину?
|
я изначально купил у китайца программатор на лпт. Он заливает через DDC линии VGA.
|
Давайте определимся со списком первоочередных фич, которые обязательно должен уметь встраиваемый монитор.
И желательно их сортировать по мере необходимости. 1. .... (самое нужное чего сейчас нет) 2. .... |
Цитата:
п.с. посмотрел внимательно - вроде есть в первом посте |
1. Поддержка любых матриц, описание которых доступно в природе. (с возможностью поддержки разрешения нестандартных матриц, даже таких как 1280х480). Тоже в первом посте присутствует.
|
Цитата:
а) даташит от каждой матрицы б) тестер кто сможет работу такой прошивки проверить на реальном железе. И соответственно если будет 10 матриц, будет 10 разных прошивок. У меня в данный момент всего две матрицы 1280х800 lvds и 800х480 ttl. Все матрицы я уж точно не смогу собрать у себя для проверки. Возможно потом можно будет хранить настройки матрицы как настройки пользователя, но пока не уверен есть ли в этом смысл, т.к. как настраивать-то , если подключили другую матрицу и нет картинки? |
Вложений: 4
Что касаемо разных прошивок под разные матрицы, то боюсь повторись, но все же. Надеюсь в будущем удастся создать утилиту по генерации прошивки, в которой задаешь исходные данные (параметры матрицы - тип интерфейса и разрешение, используемые порты, ну т.д), а утилита сама формирует прошивку и каждый пользователь сможет сам ставить эксперименты и формировать свои прошивки под свои матрицы. Некоторые фирмы как раз и создают такие утилиты для облегченной настройки. К примеру как в приложенном архиве, только надо что бы полегче сделать без всех этих регистров, в идеале по принципу "стрелочка прибора должна находиться в зеленой зоне, а в красной это плохо" :big:. Ну это шутка, а если серьезно, утилиты видеться в 2-х режима:
1. Расширенный со всевозможными регистрами для тонкой настройки. 2. Упрощенный в котором забивается основные параметры: тип интерфейса матрицы (ttl или LVDS), разрешение и временные характеристики матрицы, используемые интерфейсы (HDMI, VGA, AV), используемые порты (клавиатура, шим регулировки яркости и т.д) |
Часовой пояс GMT +4, время: 16:29. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot