Comments 21
Вот если бы еще решить вопрос со внешним питанием для подсветки (точнее, отказаться от внешнего питания, а запитывать силами малинки) — была бы вообще сказка!
+1
UFO just landed and posted this here
я выжимал примерно 33 фпс и это ограничение малины(не хватало CPU), а так при частоте SPI 13МГц выходит (
(13*10^6)/(132*176*16) == 35fps, но экран у меня работал и на 30 МГц поэтому можно и больше выжать.
(13*10^6)/(132*176*16) == 35fps, но экран у меня работал и на 30 МГц поэтому можно и больше выжать.
+1
Идиотский кончено вопрос — а можно на этот экран вывести консоль?
Смотреть какие-то текущие состояния, или инфу чисто текстовую выдавать? По идее и 1 fps будет норм.
И может кто подскажет — какое разрешение малинка потянет по spi в текстовом варианте по максимуму, но без полной утилизации проца?
Спасибо!
Смотреть какие-то текущие состояния, или инфу чисто текстовую выдавать? По идее и 1 fps будет норм.
И может кто подскажет — какое разрешение малинка потянет по spi в текстовом варианте по максимуму, но без полной утилизации проца?
Спасибо!
0
Про вывод текстовой инфы — почитайте, как это делали с плеером из Vogue: http://habrahabr.ru/post/118537/, вполне можно и тут прикрутить такое, я думаю.
0
Можно, например либо из фреймбуфера(обратите внимание на последнюю картинку), либо вручную, полная утилизация проца случается только при частом обновлении экрана. Посмотрите как реализована функция динамического fps в приведенной программе, там поигравшись с временем задержки можно снизить нагрузку практически до нуля(сейчас при включенной опции -d где то 15%).
А как такового ограничения на разрешение нет, просто чем больше размер экрана тем больше данных нужно гнать и тем меньше скорость обновления экрана. В самой — же библиотеке для работы с периферией есть такая строка
поэтому можно отталкиваться от неё и пересчитать максимальный fps под любое разрешение.
А если вы имели ввиду текстовый режим то знакогенератора (как в HD44780) в экране нет, придётся рисовать символы графически.
А как такового ограничения на разрешение нет, просто чем больше размер экрана тем больше данных нужно гнать и тем меньше скорость обновления экрана. В самой — же библиотеке для работы с периферией есть такая строка
BCM2835_SPI_CLOCK_DIVIDER_2 = 2, ///< 2 = 8ns = 125MHz, fastest you can get
поэтому можно отталкиваться от неё и пересчитать максимальный fps под любое разрешение.
А если вы имели ввиду текстовый режим то знакогенератора (как в HD44780) в экране нет, придётся рисовать символы графически.
0
UFO just landed and posted this here
С практической точки зрения похоже не слишком актуально, хотя есть исключения — некоторые дисплеи от старых телефонов до сих пор можно купить в на алибабе даже в промышленных количествах причём очень не дорого.
Для написания же статьи отличная тема ну и свободное время можно убить с пользой для мозгов.
Для написания же статьи отличная тема ну и свободное время можно убить с пользой для мозгов.
+1
Имеется 3 дисплея от мобильников.
2 от SonyEricsson W300i 2 блока по 128х160 + 96x48 или что то в этом духе (один разбит, но жив маленький)
1 от SonyEricsson W610i 176x220
1 от SonyEricsson W760i 320x240
Но вот у всех разъёмы непонятно какие и очень миниатюрные, даже не знаю как к ним подключиться. Я погуглю по ним уже ближе к ночи как проснусь.
Фото:
Самый прикол в том что у всех дисплеев от других аппаратов других фирм что отдавали на запчасти дисплеи разбитые.
2 от SonyEricsson W300i 2 блока по 128х160 + 96x48 или что то в этом духе (один разбит, но жив маленький)
1 от SonyEricsson W610i 176x220
1 от SonyEricsson W760i 320x240
Но вот у всех разъёмы непонятно какие и очень миниатюрные, даже не знаю как к ним подключиться. Я погуглю по ним уже ближе к ночи как проснусь.
Фото:
Скрытый текст









Самый прикол в том что у всех дисплеев от других аппаратов других фирм что отдавали на запчасти дисплеи разбитые.
0
А, и я тут смотрю, по ходу первый и последний не имеют микросхем управления или оно где то спрятано. На втором стоит какая то микросхема без опознавательных знаков c зеркальной поверхностью…
0
Я тут залип на этой теме. На свежую голову перепишу маркировки. Кое что разглядел, но разобрать надписи не могу.
0
Боже, это круто!
0
Вот бы кто-то от DS Lite нижний дисплей прикрутил, он там тачевый.
0
А нельзя ли все завернуть в модуль ядра, чтобы экран работал «искаробки»? Чтобы не запускать каждый раз утилиту, которая мониторит fb.
0
Можно, но я не ставил себе такой цели(да и в разработке драйверов под Linux я новичок).
В этой статье я больше хотел разобраться с самим экраном, а вывод изображения из fb был сделан больше для красоты нежели для практического применения.
Как вариант могу посоветовать крутую статью про разработку драйвера для LCD под Linux(правда там экран иной).
Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера
В этой статье я больше хотел разобраться с самим экраном, а вывод изображения из fb был сделан больше для красоты нежели для практического применения.
Как вариант могу посоветовать крутую статью про разработку драйвера для LCD под Linux(правда там экран иной).
Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера
+1
Only those users with full accounts are able to leave comments. Log in, please.
Разбираемся с LCD экраном LPH9157-2 от Siemens C75/ME75