Pull to refresh

Comments 22

Вот если бы еще решить вопрос со внешним питанием для подсветки (точнее, отказаться от внешнего питания, а запитывать силами малинки) — была бы вообще сказка!
Как вариант можно DC-DC преобразователь подключить.

Я разбирал эту матрицу, и заменил подсветку, запараллелив каждый диод вместо последовательной цепочки, поэтому смог запитать это всё через один мощный резистор сразу от шины +5В. Разницы в качестве подсветки практически нету.

UFO just landed and posted this here
я выжимал примерно 33 фпс и это ограничение малины(не хватало CPU), а так при частоте SPI 13МГц выходит (
(13*10^6)/(132*176*16) == 35fps, но экран у меня работал и на 30 МГц поэтому можно и больше выжать.
UFO just landed and posted this here
ну, не совсем, процессор не справится, а если видеокарта — то она картинку сразу на видеовыходы даёт минуя фреймбуфер(по крайней мере в случае с omxplayer), хотя тут я не эксперт, возможно удастся завернуть картинку в fb0 или достать её откуда ещё.
UFO just landed and posted this here
Идиотский кончено вопрос — а можно на этот экран вывести консоль?
Смотреть какие-то текущие состояния, или инфу чисто текстовую выдавать? По идее и 1 fps будет норм.
И может кто подскажет — какое разрешение малинка потянет по spi в текстовом варианте по максимуму, но без полной утилизации проца?
Спасибо!
Про вывод текстовой инфы — почитайте, как это делали с плеером из Vogue: http://habrahabr.ru/post/118537/, вполне можно и тут прикрутить такое, я думаю.
Можно, например либо из фреймбуфера(обратите внимание на последнюю картинку), либо вручную, полная утилизация проца случается только при частом обновлении экрана. Посмотрите как реализована функция динамического fps в приведенной программе, там поигравшись с временем задержки можно снизить нагрузку практически до нуля(сейчас при включенной опции -d где то 15%).
А как такового ограничения на разрешение нет, просто чем больше размер экрана тем больше данных нужно гнать и тем меньше скорость обновления экрана. В самой — же библиотеке для работы с периферией есть такая строка
BCM2835_SPI_CLOCK_DIVIDER_2     = 2,       ///< 2 = 8ns = 125MHz, fastest you can get

поэтому можно отталкиваться от неё и пересчитать максимальный fps под любое разрешение.

А если вы имели ввиду текстовый режим то знакогенератора (как в HD44780) в экране нет, придётся рисовать символы графически.
dmitryrublev — мне кажется не совсем то.
Hoshi, а вот это вроде оно.
Буду пробовать.
UFO just landed and posted this here
С практической точки зрения похоже не слишком актуально, хотя есть исключения — некоторые дисплеи от старых телефонов до сих пор можно купить в на алибабе даже в промышленных количествах причём очень не дорого.
Для написания же статьи отличная тема ну и свободное время можно убить с пользой для мозгов.
Ну как бы при такой цене на новый LCD (US $1.79, если кому лень по ссылке ходить) заморачиваться с разборкой старых телефонов смысла нет абсолютно.
Имеется 3 дисплея от мобильников.
2 от SonyEricsson W300i 2 блока по 128х160 + 96x48 или что то в этом духе (один разбит, но жив маленький)
1 от SonyEricsson W610i 176x220
1 от SonyEricsson W760i 320x240
Но вот у всех разъёмы непонятно какие и очень миниатюрные, даже не знаю как к ним подключиться. Я погуглю по ним уже ближе к ночи как проснусь.
Фото:
Скрытый текст
image
image
image
image
image

Самый прикол в том что у всех дисплеев от других аппаратов других фирм что отдавали на запчасти дисплеи разбитые.
А, и я тут смотрю, по ходу первый и последний не имеют микросхем управления или оно где то спрятано. На втором стоит какая то микросхема без опознавательных знаков c зеркальной поверхностью…
Я тут залип на этой теме. На свежую голову перепишу маркировки. Кое что разглядел, но разобрать надписи не могу.
Вот бы кто-то от DS Lite нижний дисплей прикрутил, он там тачевый.
А нельзя ли все завернуть в модуль ядра, чтобы экран работал «искаробки»? Чтобы не запускать каждый раз утилиту, которая мониторит fb.
Можно, но я не ставил себе такой цели(да и в разработке драйверов под Linux я новичок).
В этой статье я больше хотел разобраться с самим экраном, а вывод изображения из fb был сделан больше для красоты нежели для практического применения.
Как вариант могу посоветовать крутую статью про разработку драйвера для LCD под Linux(правда там экран иной).
Миникомпьютер из роутера с OpenWRT: пишем драйвер фреймбуфера
Sign up to leave a comment.

Articles

Change theme settings