Comments 61
Эта статья меня и вдохновила на подвиги :)
0
Да, только у вас загрузка картинок, а в статье вывод изображения. Советую еще пободаться и довести до ума)
0
Я уже написал как это сделать. В любом случае без написания или перекомпиляции драйвера USB — это невозможно. По UART обновление будет идти несколько секунд.
0
А не пытались передать изображение через консоль, только, напимер, в base64?
Аля: echo «base64_fb» | base64 -d > /dev/fb0
Аля: echo «base64_fb» | base64 -d > /dev/fb0
0
Очень круто!
+3
UFO just landed and posted this here
Хм, народ на DLink320 единственный уарт отучает от консоли. Сейчас поищу как.
nvram set kernel_args=«root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null»
nvram commit
мда, чувствую, не очень-то и поможет.
Тоже валяется книжка (только с LCD) под линуксом, тоже хотел из нее экран сделать. Открыл, посмотрел внутрь… и закрыл. Не нашел разведенного УАРТА.
nvram set kernel_args=«root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null»
nvram commit
мда, чувствую, не очень-то и поможет.
Тоже валяется книжка (только с LCD) под линуксом, тоже хотел из нее экран сделать. Открыл, посмотрел внутрь… и закрыл. Не нашел разведенного УАРТА.
0
А что гугл говорит о книжке?
0
на the-ebook тоже была долгая эпопея с поиском уарт-а для этой книги. и спасибо тому человеку что довел это дело до конца — недавно восстанавливал такую книжку перепрошивкой через уарт.
0
А у меня вот лежит старенькая LBook V8 со сгоревшей электроникой, но с целым работоспособным экраном. Думаю, как бы его можно быо использовать…
0
Ну вот, теперь мне жалко выкинутую книжку. А для какой книжки есть готовое решение, если вдруг мне в голову стукнет желание купить на ебее?
0
А я всё время мечтаю о LCD дисплее, а рядом такого же размера экран на электронных чернилах. Чтобы читать сайты и не напрягать зрение.
0
Троло пыщ пыщ, никто не читает.
Неужели я первый кто дочитал до этого момента? ^_^
+16
>Видимо потому, что консоль является стандартным устройством ввода, и ей не нравится непечатные символы.
Кодируете в base64, на другой стороне запускаете декодер. Компилить пол неё Вы ведь умеете, а значит это не составит никакого труда.
Кодируете в base64, на другой стороне запускаете декодер. Компилить пол неё Вы ведь умеете, а значит это не составит никакого труда.
+3
Эх, а на моей читалке Inch даже писать напрямую в фреймбуфер нельзя, только ioctl, только хардкор.
+1
А описания нет?
0
Есть только PDF-ка с описанием команд на уровне шины данных. Они отличаются от команд ioctl, хоть и незначительно. Пока что стоит проблема передачи данных с помощью ioctl. Что-то передаётся, но как передать именно так, как хочется — непонятно.
0
А что с исходниками ядра, а главное драйверов? Может есть сорцы работы самой программы? Можно попробовать дизасмить программу, которая работает с экраном, и посмотреть как она осуществляет системные вызовы.
Да, хардкор, да гемморой, но кто говорл, что будет легко?
Да, хардкор, да гемморой, но кто говорл, что будет легко?
0
Да я уже долго пытался всмотреться в декомпилят программы для вывода картинки, вытащил оттуда всё необходимое, но всё равно до конца понять не могу. Ядро поковырять можно, но шансы найти нужное там ещё меньше.
0
Дизассемблерный листинг*, извиняюсь.
0
Я говорю, на официальном сайте нету кода драйвера?
А попытки самому погонять байтики что дают?
А попытки самому погонять байтики что дают?
0
Я только прошивки нашёл, без исходников. По шине байтики не гонял, через ioctl пытался, получилось только вывести картинку с некоторым смещением относительно начала кадра видеопамяти.
0
Напрямую бы на экран еще…
Майбудь там не очень сложно?
Идея отличная!
Майбудь там не очень сложно?
Идея отличная!
0
А вам надо постоянно изменяющиеся данные визуализировать? Если нет, то Не вижу абсурдности в передачи данных через флешку. Соневская прошивка плддерживает запуск скриптов с носителей, таким образом например ее русифицируют (я уже ссылася на это в письме). На флешку кладется специальный джавовый скриптиа, который запускается прошивкой. А в нем можно передать управление куда/чему угодно.
Либо искать второй уарт и пушить x/y/zmodem-ом
Либо искать второй уарт и пушить x/y/zmodem-ом
+1
А вам надо постоянно изменяющиеся данные визуализировать?
Ну раз в минуту примерно. Я полагаю это достаточно часто.
Либо искать второй уарт и пушить x/y/zmodem-ом
Я так понимаю вы говорите о драйвере? Или об аппаратном UARTe? Если второе, то это может быть даже интересно.
Ну я решил что можно обойтись проще. Ведь у нас значащая часть байта только старший ниббл. Следовательно старший ниббл можно кодировать символами от 0 до F.
Написать свою программу, которая будет перекодировать изображение и слать по консоли. На том конце осуществлять обратную процедуру приёма.
0
я делал игрушку с визуализацей данных на остатках книжки, правда это была другая платформа. там было 2 уарта, на одном сидела консоль на другой я повесил консоль zigbee и брал с сети данные датчиков. картинку рисовал руками на экране. я думаю на том стопиновом разьеме обязательно найдется второй uart. только как его искать я не подскажу.
0
Почему бы не запускать gnuplot сразу на читалке, а передавать туда только цифирки?
0
umad
-2
Прикольно.
Интересно, а сколько стоит отдельно e-ink дисплей и можно ли его купить и к чему-нибудь самому подвязать?
Или все-таки покупка и потрошение книжки — самый простой вариант? Жалко все-таки, а убитых под руками нет (
Интересно, а сколько стоит отдельно e-ink дисплей и можно ли его купить и к чему-нибудь самому подвязать?
Или все-таки покупка и потрошение книжки — самый простой вариант? Жалко все-таки, а убитых под руками нет (
0
Умничка! Так держать!
+1
> Троло пыщ пыщ, никто не читает.
Ви таки не пrавы
Ви таки не пrавы
0
> Пока спал придумал, как решить проблему с текстовым вводом и консолью.
Давным-давно, когда компьютеры были большие, а трава забористой, умные люди придумали вагон способов передачи бинарных данных по текстовым каналам. Например: uucp, base64
Давным-давно, когда компьютеры были большие, а трава забористой, умные люди придумали вагон способов передачи бинарных данных по текстовым каналам. Например: uucp, base64
0
Под Linux. Без паяльника.
www.youtube.com/edit?o=U&video_id=5XE9IAGx4sU
Использованные приложения:
x11vnc
apache-tomcat
guacamole
Правда, вылетает через некоторое время.
www.youtube.com/edit?o=U&video_id=5XE9IAGx4sU
Использованные приложения:
x11vnc
apache-tomcat
guacamole
Правда, вылетает через некоторое время.
0
Sign up to leave a comment.
Электронная книжка в качестве дисплея