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

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

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



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



СообщениеДобавлено: 06.04.2017 05:51     Цитата

AlexSuuuperIK писал(а):
Я так понял, версии под Windows не будет?

Да, не будет.
 
Профиль Сообщение ^

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

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



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



СообщениеДобавлено: 25.08.2017 17:14     Цитата

Спасибо автору за программу. У меня тоже сильно устают глаза при работе за монитором. Мне тоже пришла идея использовать читалку вместо монитора и нашёл эту программу. Купил специально для этого pocketbook 912 pro так как у него большой экран и установил remoteinc. Всё заработало, но с такой медленной скоростью обновления экрана, что я не понимаю как автор и другие пользователи этой чудесной программы работают за компьютером с ней в том виде, в каком она лежит на гитхабе. Может у них драйверы экрана какие нибудь другие, чем у меня.
Тут я вспомнил, что в этой же теме читал про то, что есть ридеры с быстрым режимом обновления. И решил попробовать умеет ли мой pocketbook работать в этом режиме. Для этого нужно всего лишь сделать так, чтобы он выводил монохромную картинку, а не с оттенками серого. Вставил в сервер remoteink преобразование из RGB в монохром и заработало настолько быстро, что я решил поделиться открытием. Может автор добавит дополнительные настройки программы для такого ускорения.
Я же поменял процедуру image_invert_colors в main.c на такую:
ExcCode image_invert_colors(Imlib_Image image) {
imlib_context_set_image(image);
unsigned *data = imlib_image_get_data();
int w = imlib_image_get_width();
int h = imlib_image_get_height();
int data_length = w * h;
// Псевдотонирование Бёркса
int err[data_length];
for (int y = 0; y < h; y++)
for (int x = 0; x <w>> 16;
int g = (data[i] & 0x00ff00) >> 8;
int b = data[i] & 0x0000ff;
double l = 0.222 * r + 0.707 * g + 0.071 * b + err[i];
int e;
if (l <200>> 2;
int r3 = e >> 3;
int r4 = e >> 4;
if (x < w - 1) err[i + 1] = r2;
if (x < w - 2) err[i + 2] = r3;
if (y <h> 1) err[ni - 2] = r4;
if (x > 0) err[ni - 1] = r3;
err[ni] = r2;
if (x < w - 1) err[ni + 1] = r2;
if (x < w - 2) err[ni + 2] = r4;
}
}
imlib_image_put_back_data(data);
return 0;
}
И выставил в config.ini ColorsInvertingEnabled = True
У меня не было много времени для экспериментов с алгоритмами псевдотонирования, но меня вполне устраивает получившийся результат. Ещё бы сделать как нибудь чтобы обновление курсора мыши было побыстрее и было бы вообще отлично.
 
Профиль Сообщение ^

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

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



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



СообщениеДобавлено: 27.08.2017 00:44     Цитата

Привет, svk. Рад, что получилось решить описанную проблему. У Pocketbook'ов ещё есть какой-то особый режим обновления экрана (функции PartialUpdateBW и DynamicUpdateBW, что-то о них написано тут: http://www.the-ebook.org/forum/viewtopic.php?t=13018). Они меня в своё время чем-то не удовлетворили (возможно, качеством изображения), но можно снова попробовать использовать их для ускорения.

В коде, который ты скинул, часть символов пропала. Можешь залить его на pastebin? Постараюсь добавить в сервер соответствующую настройку (либо можешь сам сделать pull request в репозиторий, если внесёшь ещё какие-то изменения).
 
Профиль Сообщение ^

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

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



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



СообщениеДобавлено: 30.08.2017 08:17     Цитата

При вставке в сообщение ссылки на pastebin мою учётную запись заблокировали. Списался с администратором и теперь снова могу оставлять сообщения.

Posted after 1 minute 32 seconds:

Для верности, сделаю ещё одно холостое сообщение.

Posted after 5 minutes 38 seconds:

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

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

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