Программа для использования ридера в качестве монитора
На страницу 1, 2  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free
 
Автор Сообщение

hx
Недавний участник форума

Недавний участник форума



Зарегистрирован: 13.08.2013
Сообщения: 14



СообщениеДобавлено: 13.08.2013 20:35     Цитата

Мои глаза сильно устают от компьютера, что в своё время и стало главным поводом купить электронную книгу. После покупки ко мне сразу пришла идея, что ридер может заменить монитор компьютера не только при чтении. Мне показалось странным, что я не нашёл готовых решений для использования ридера как монитора. Некоторые аргументируют это медленным обновлением таких экранов. Понятно, что видео на них не посмотришь, но для набора текста или программирования скорость обновления вполне приемлимая (ведь набор текста на самом ридере не вызывает больших неудобств). Поэтому я решил сам написать подобную программу.



Версия, описанная в этом сообщении ниже уже неактуальна. Возможности программы существенно расширены (см. пост ниже), последняя версия доступна на github'е вместе с подробным описанием возможностей, инструкцией по установке и настройке: https://github.com/borzunov/remoteink

Так, я написал программу RemoteInk. Сейчас в ней присутствуют следующие возможности:
* Связь ридера и компьютера происходит через Wi-Fi. Для этого на компьютере запускается программа-сервер, а на ридере - программа-клиент.
* Пока что программа-сервер работает только под Linux. Она захватывает изображение с заданной области экрана, ищет различия с предыдущим изображением, сжимает эти различия и отправляет на электронную книгу. Присутствуют всяческие оптимизации, полезные для передачи изображения с текстовых редакторов.
* На ридере различия обрабатываются программой-клиентом. Она обновляет нужные точки на экране и запускает перерисовку.

Главный вопрос, который может возникнуть - получилось ли у меня достигнуть адекватного времени отклика такого монитора при наборе текста. Я считаю, что время приемлемое и программировать с таким монитором вполне возможно.
Ниже находятся ссылки на архивы с исходниками и со скомпилированной программой (для 32-битных систем). Чтобы запустить программу, вы должны сделать следующее:
1). Ридер и компьютер должны быть подключены к общей сети. Это может быть локальная сеть или интернет.
2). Вам необходимо знать IP-адрес своего компьютера. Например, в локальной сети IP может быть 192.168.0.101.
3). Скачайте архив со скомпилированной программой и распакуйте его.
4). В файле inkmonitor.ini измените параметр Host на IP своего компьютера.
5). Файлы inkmonitor.app и inkmonitor.ini скиньте на ридер в папку с приложениями (applications).
6). На компьютере (напомню, клиент пока есть только под Linux) сначала нужно установить библиотеки для X11 и giblib. На Debian/Ubuntu/Linux Mint это можно сделать следующим образом:
Код:
$ sudo apt-get install giblib1 libx11-6

6). Запустите файл ./inkmonitor-server из терминала.
7). На ридере нужно запустить программу "Inkmonitor" из меню приложений и, убедившись, что IP сервера установлен правильно, нажать клавишу "Вправо".
8). Через несколько секунд соединение будет установлено и на ридере появится изображение с компьютера. Если необходимо передавать другую область экрана, нужно параметром к серверу передать координаты левого верхнего угла этой области, например:
Код:
$ ./inkmonitor-server -x 200,0

Другие параметры подробно описаны в помощи по программе-серверу:
Код:
$ ./inkmonitor-server --help


Советы по использованию:
* Возможно, вам будет удобнее, если отключить мигание курсора в тектовом редакторе.
* На экране ридера пиксели расположены гораздо плотнее, так что стоит увеличить шрифт.
* Скорее всего вы не найдёте курсора мыши на экране ридера. Дело в том, что программа-сервер использует такой метод захвата изображений, что курсор мыши на них не появляется. Однако, при наборе текста это вряд ли будет большим недостатком.

Внимание! Вы используете эту программу на свой страх и риск. Экраны ридеров не предназначены для такого интенсивного использования и вполне возможно, что ваш экран выйдет из строя. Я как автор программы не несу ответственности за возможные неисправности и поломки.

Я тестировал программу на PocketBook Touch, но вообще ничто не мешает ей работать и на других моделях PocketBook Pro (возможно только, что на старых моделях скорости обновления экрана будет недостаточно). Было бы интересно узнать впечатления о работе этой программы на ридерах с девятидюймовыми экранами.

В будущем планируется добавить следующие возможности:
* Поворот экрана (альбомная ориентация иногда может быть гораздо удобнее).
* Меню в клиенте, предоставляющее возможность изменять параметры сервера, поворачивать изображение, двигать захватываемую область монитора через сенсорный экран ридера.
* Возможность нажатия на клавиши мыши через сенсорный экран ридера или нормальное отображение курсора на нём.
* Работа через USB (будет проще настраивать соединение и, возможно, передача данных будет работать быстрее).
* Если программа окажется востребованной - клиент для Windows.

Собственно, хотелось бы узнать от пользователей форума, нужна ли кому-то такая программа, а если кто-то попробует её установить, буду рад принять ваши отзывы и предложения. Если кому-то интересно, я могу рассказать подробнее, как программа работает, и что я сделал, чтобы всё это работало быстрее.

Ссылки для скачивания
Данная версия устарела


Последний раз редактировалось: hx (17.02.2015 22:19), всего редактировалось 4 раз(а)
 
Профиль Сообщение ^

maxlilt
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 14.02.2012
Сообщения: 327


Откуда: Samara, Russia

СообщениеДобавлено: 13.08.2013 20:58     Цитата

Меня VNC клиент (без клавиатуры правда) вполне устраивает на покетбуке. Удаленно управлял с него и ББ и iPad'ом.
_________________
PocketBook PRO 912 @2.1.3 + FBR180 + CR3; Onyx Boox I62HD; the new iPad.
 
Профиль Сообщение ^

hx
Недавний участник форума

Недавний участник форума



Зарегистрирован: 13.08.2013
Сообщения: 14



СообщениеДобавлено: 13.08.2013 21:06     Цитата

А можно ссылку на VNC-клиент?
 
Профиль Сообщение ^

maxlilt
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 14.02.2012
Сообщения: 327


Откуда: Samara, Russia

СообщениеДобавлено: 13.08.2013 21:28     Цитата

Сайт автора уже почил... http://www.the-ebook.org/forum/viewtopic.php?t=21814
_________________
PocketBook PRO 912 @2.1.3 + FBR180 + CR3; Onyx Boox I62HD; the new iPad.
 
Профиль Сообщение ^

hx
Недавний участник форума

Недавний участник форума



Зарегистрирован: 13.08.2013
Сообщения: 14



СообщениеДобавлено: 13.08.2013 21:29     Цитата

Я в самом начале думал о VNC, но, мне кажется, он медленнее работать будет. Хотел сравнить.
 
Профиль Сообщение ^

maxlilt
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 14.02.2012
Сообщения: 327


Откуда: Samara, Russia

СообщениеДобавлено: 13.08.2013 21:47     Цитата

Зазеркалил тут: http://yadi.sk/d/IknvOtBZ7srrA

Добавлено спустя 4 минуты 16 секунд:

Думаю, ты заметишь баг с интерполяцией, но его просто поправить и пересобрать файл "vnc".
_________________
PocketBook PRO 912 @2.1.3 + FBR180 + CR3; Onyx Boox I62HD; the new iPad.
 
Профиль Сообщение ^

Денис Анисимов
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 02.03.2008
Сообщения: 721



СообщениеДобавлено: 18.08.2013 12:47     Цитата

Интересная тема. Тоже задумывался о таком. Если бы к ридеру клавиатуру можно было бы подключить и работать без компа)
 
Профиль Сообщение ^

kraw
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 11.07.2011
Сообщения: 592



СообщениеДобавлено: 19.08.2013 13:24     Цитата

Забавный курьез, но не более того.
_________________
Были времена, когда все было совсем по другому...
-----------
602 2.1.2
 
Профиль Сообщение ^

JAW
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 27.09.2004
Сообщения: 21169


Откуда: Северная столица

СообщениеДобавлено: 19.08.2013 15:24     Цитата

Денис Анисимов писал(а):
Интересная тема. Тоже задумывался о таком. Если бы к ридеру клавиатуру можно было бы подключить и работать без компа)

К Про вроде можно клавиатуру подключать...
_________________
PocketBook: 301+,602(2.2.1a),701, A7, 701 IQ, A7, U7.
Fly: IQ 235
 
Профиль Сообщение E-mail ^

Денис Анисимов
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 02.03.2008
Сообщения: 721



СообщениеДобавлено: 29.08.2013 02:26     Цитата

Можно поподробнее об этом? Как какой именно модели ридера и какую клавиатуру? Если есть описание опыта, то вообще супер.
 
Профиль Сообщение ^

maxlilt
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Зарегистрирован: 14.02.2012
Сообщения: 327


Откуда: Samara, Russia

СообщениеДобавлено: 29.08.2013 09:19     Цитата

Речь идет о блютус клавиатурах. Говорят, что не все из них совместимы.
_________________
PocketBook PRO 912 @2.1.3 + FBR180 + CR3; Onyx Boox I62HD; the new iPad.
 
Профиль Сообщение ^

yourg1n
Новенький участник форума

Новенький участник форума



Зарегистрирован: 02.10.2013
Сообщения: 6



СообщениеДобавлено: 03.10.2013 13:18     Цитата

Очень интересно тема! Установил на своем покетбуке 902 - работает! Very Happy Хотелось бы чтобы был выбор между книжной и альбомной ориентацией) Думаю с книжной на 9.7" будет вообще красота!) Возможно сделать чтобы ридер более контрастно показывал серые места? Типа округление до черного. Готов участвовать в тестировании софта! Изучал в универе с++, но под unix система опыта программирования почти нет. Щас разбираюсь, хочу реализовать задачу dual-n back для покетбука + еще несколько развивающих прог написать)

Posted after 2 hours 50 minutes 20 seconds:

Переделал под альбомную ориентацию для себя - выглядит не плохо на 9.7" Very Happy



 
Профиль Сообщение ^

MegaVirus93
Новенький участник форума

Новенький участник форума



Зарегистрирован: 10.10.2013
Сообщения: 2



СообщениеДобавлено: 10.10.2013 13:34     Цитата

Привет, yourg1n) поделись своим творением и, если можно, исходником тоже)..

Последний раз редактировалось: MegaVirus93 (13.10.2013 22:18), всего редактировалось 1 раз
 
Профиль Сообщение ^

yourg1n
Новенький участник форума

Новенький участник форума



Зарегистрирован: 02.10.2013
Сообщения: 6



СообщениеДобавлено: 11.10.2013 13:43     Цитата

Собственно никакого творения нет - нужно добавить лишь одну строчку в обработку события EVT_INIT в файле main.c клиентской части программы.

SetOrientation(1);
 
Профиль Сообщение ^

MegaVirus93
Новенький участник форума

Новенький участник форума



Зарегистрирован: 10.10.2013
Сообщения: 2



СообщениеДобавлено: 13.10.2013 22:17     Цитата

Спасибо большое, yourg1n)
 
Профиль Сообщение ^

hx
Недавний участник форума

Недавний участник форума



Зарегистрирован: 13.08.2013
Сообщения: 14



СообщениеДобавлено: 17.02.2015 22:10     Цитата

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

В новой версии можно:
* Подключать ридер через Wi-Fi или USB
* Редактировать параметры подключения через интерфейс в клиенте для ридера (поддерживает тачскрины и клавиатуру)
* Изменять ориентацию экрана ридера
* Передвигать отображаемую часть экрана и масштабировать её
* Отслеживать окна (всегда делать видимым на ридере активное окно), причём масштаб хранится для каждого окна по-отдельности
* Легко переключаться между окнами
* Изменять размер окна так, чтобы он соответствовал размерам экрана читалки
* Видеть курсор и ограничивать его передвижение в пределах видимой области
* Инвертировать цвета экрана
* Настраивать горячие клавиши для большинства действий выше
* Устанавливать пароль на соединение
* Использовать приложение на обычном компьютере с Linux или, например, на Raspberry Pi

Название программы поменял на RemoteInk (мне оно показалось более подходящим).

Исходники теперь доступны на github'е вместе с подробным описанием возможностей, инструкцией по установке и настройке: https://github.com/borzunov/remoteink
 
Профиль Сообщение ^

booBot
Зрелый участник форума

Зрелый участник форума



Зарегистрирован: 16.12.2013
Сообщения: 37


Откуда: Saint-Petersburg, Russia

СообщениеДобавлено: 17.03.2015 12:10     Цитата

На PB512 (a.k.a. PocketBook360PlusNEW) работает?
_________________
PocketBook 360Plus New
H/W: nx512, F/W: E512.15.7.20120423_100238
 
Профиль Сообщение ^

Mike_i
Модератор форума "Новости"

Модератор форума



Зарегистрирован: 22.06.2003
Сообщения: 12271


Откуда: It is freaking +8 outside...

СообщениеДобавлено: 17.03.2015 12:24     Цитата

Вроде как уже продаются e-ink мониторы?
_________________
You William Blake? Yes, I am. Do you know my poetry? (с) Dead Man
 
Профиль Сообщение E-mail ICQ ^

Aardvark
Член клуба The eBook

Член клуба The eBook



Зарегистрирован: 12.11.2007
Сообщения: 1995


Откуда: Москва

СообщениеДобавлено: 17.03.2015 13:15     Цитата

Продаётся: http://blog.the-ebook-reader.com/2015/01/15/paperlike-13-3-e-ink-monit or-by-dasung-tech-videos

Ещё возможно гибридное решение от Onyx на той же матрице: ридер с возможностью использования как монитора.
_________________
Onyx Boox M92SM
 
Профиль Сообщение ^

AlexSuuuperIK
Новенький участник форума

Новенький участник форума



Зарегистрирован: 22.03.2016
Сообщения: 6



СообщениеДобавлено: 05.04.2017 21:05     Цитата

hx
Та же проблема- устают глаза за обычным монитором.
Я так понял, версии под Windows не будет? Жаль, Linux пробовал установить, но это оказалось выше моих сил... Вообще программа была бы очень нужная по Винду.

Mike_i писал(а):
Вроде как уже продаются e-ink мониторы?

Нет, можно сказать, что практически нету ничего. Есть только Dasung Paperlike, но есть одна проблема. У монитора есть два режима отображения- медленный, с 16-ю оттенками серого и быстрый, где используются только черные и белые пиксели. Так вот для быстрого режима используется довольно странное программерское решение, не позволяющее смотреть видео и играть в игры. Не подумайте дурного, но я вполне успешно играю в эмулятор PlayStation и смотрю YouTube на электронной книге с E-Ink экраном Nook Simple Touch, даже сейчас я пишу этот текст, используя эту книгу как второй монитор для ПК. В этой книге тот же двуцветный быстрый режим способен симулировать отображение оттенков серого с помощью различного соотношения черных и белых пикселей: чем темнее цвет, тем больше черных пикселей по сравнению с белыми в этой области экрана. В общем, получается очень быстрый экран, способный отображать не очень качественное изображение, но это лучше чем ничего. В Dasung все более тупо сделано, как я понял по видео с Ютуба, смотреть видео и играть на нем совершенно невозможно. Нет, ну не могли что ли сделать так же, как на Nook?!! Любой E-Ink экран способен на такое, если уж делаете монитор для ПК, то там такой режим должен быть обязательно! Это был бы реальный стимул купить Dasung как второй монитор, но без этого режима, как у Nook Simple Touch, проще купить электронную книгу на Андроиде, установить туда программу экранного доступа и получится то же самое, что и Dasung, но дешевле. Та же тормознутая лажа, пригодная только для набора текста (не в обиду автору топика, он-то выложил прогу бесплатно, а вот Dasung Paperlike стоит 1000$, за такие деньги могли бы сделать как в Nook). А вот Nook Simple Touch- это реально бриллиант, я больше нигде не видел такого быстрого E-Ink экрана, на котором можно даже играть в экшен-игры. На YouTube можете сами посмотреть и офигеть, вот хотя бы вот это: https://youtu.be/9fbD753xE-U Только экран маловат, это единственный минус.

Aardvark писал(а):
Ещё возможно гибридное решение от Onyx на той же матрице: ридер с возможностью использования как монитора.

Имеется ввиду возможность установки стороннего софта, как на любую книжку с полноценным Android или заложенная производителем возможность? Про быстрый режим а-ля Nook Simple Touch что-нибудь слышно?
 
Профиль Сообщение ^
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов The-eBook -> PocketBook -> PocketBook Free Часовой пояс: GMT + 4
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

© The-eBook, 1999-2014. © Design by Prohorenkov
Syndicating News | Powered by phpBB © 2001, 2005 phpBB Group.
Хостинг предоставлен компанией DatForce     Яндекс.Метрика