Программа для использования ридера в качестве монитора
Goto page Previous  1, 2
 
View unanswered posts
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free
 
Author Message

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

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



Joined: 13 Aug 2013
Posts: 14



PostPosted: 06.04.2017 05:51     Quote

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

Да, не будет.
 
View user's profile Send private message ^

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

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



Joined: 25 Aug 2017
Posts: 5



PostPosted: 25.08.2017 17:14     Quote

Спасибо автору за программу. У меня тоже сильно устают глаза при работе за монитором. Мне тоже пришла идея использовать читалку вместо монитора и нашёл эту программу. Купил специально для этого 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
У меня не было много времени для экспериментов с алгоритмами псевдотонирования, но меня вполне устраивает получившийся результат. Ещё бы сделать как нибудь чтобы обновление курсора мыши было побыстрее и было бы вообще отлично.
 
View user's profile Send private message ^

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

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



Joined: 13 Aug 2013
Posts: 14



PostPosted: 27.08.2017 00:44     Quote

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

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

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

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



Joined: 25 Aug 2017
Posts: 5



PostPosted: 30.08.2017 08:17     Quote

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

Posted after 1 minute 32 seconds:

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

Posted after 5 minutes 38 seconds:

Оставил здесь код: pastebin com / Q3j9xCpF
Сейчас попробую сделать что нибудь со скоростью отображения движения указателя мыши.
 
View user's profile Send private message ^
Display posts from previous:   
Post new topic   Reply to topic    The-eBook Forum Index -> PocketBook -> PocketBook Free All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

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