Ход проекта на 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 комментариев на «Ход проекта на 5.03.2014»

  1. Alex_S говорит:

    Насчет пульта. У меня на стоковой плате изначально обе кнопки селект ведут себя одинаково. Разницы ни в одном из режимов я не нашел. Похоже — был использован стандартный пульт, и действие просто продублировали.
    Ну а коды я у себя выложил для всех кнопок, т.к. они отличаются.
    Думаю, ничто не мешает придумать второй кнопке свое действие 😉

  2. sergey говорит:

    Наконецто нашел толковый сайт про rtd2660, у меня вопрос, приобрел контроллер дисплея на 2660 подключил к дисплею через lvds 50пин, а он чередует тестовые картинки и все, ни на одну кнопку не реагирует, только вкл и выкл. Заранее благодарен за ответ. Купил плату на ALIExpress, написано было 50пин 800*600 8″, монитор у меня с такими же характеристиками.

    • ancc говорит:

      можно поподробней:
      какая плата (ссылка) ?
      какая матрица ?
      что за тестовые картинки?

      • sergey говорит:

        http://www.aliexpress.com/item/8-inch-LCD-Driver-Board-Controller-800×600-50-pin-Free-shipping/1566505299.html

        а дисплей от эл книги HLY080ML108

        Картинки сначала цв полосы, потом разные цвета однотонные, каждую секунду меняются, еще квадрат черный посередине

        • sergey говорит:

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

          • ancc говорит:

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

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

        • ancc говорит:

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

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

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

          • sergey говорит:

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

Добавить комментарий