Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Onyx Boox

Notices

Reply
 
Thread Tools Search this Thread
Old 05-07-2013, 11:01 PM   #151
pkbo
Addict
pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.
 
Posts: 221
Karma: 151588
Join Date: Sep 2006
Device: PocketBook 360°
Quote:
Originally Posted by seaniko7 View Post
I don't think I'll get touchscreen working, as its interpreter is based on software layer (touch_server, touch_client using unix socket).
I'm sorry for dumb question (I know little or nothing about linux internals). Could you please ellaborate why this software layer needed? I can see that touch screen events go from /dev/ttymxc1, I also can see that system_manager binds to /tmp/onyx/touch file (don't know what for) and I never saw touch_server among processes.
pkbo is offline   Reply With Quote
Old 05-08-2013, 01:28 AM   #152
zeng
Enthusiast
zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'
 
Posts: 26
Karma: 10284
Join Date: May 2007
The reason is performance. The touch server is introduced for scribble and it will not lose any touch points. The default ttymxc1 just for normal GUI mouse events. So basically when using gui events, you should read data from ttymxc1. If you need to do something about scribble, you need to add listener to touch server.
zeng is offline   Reply With Quote
Old 05-08-2013, 01:37 AM   #153
pkbo
Addict
pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.
 
Posts: 221
Karma: 151588
Join Date: Sep 2006
Device: PocketBook 360°
Thank you very much for the reply. If you happen to be here could you please answer one more question. What is rationale of having udp server driving screen updates? Wouldn't it be better to implement QT Screen plugin and call ioctls there? This way we will not need to modify existing QT software by inserting ScreenProxy here and there just to show something on the screen. And many bugs related to scrren update will be gone.
pkbo is offline   Reply With Quote
Old 05-08-2013, 02:57 AM   #154
zeng
Enthusiast
zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'
 
Posts: 26
Karma: 10284
Join Date: May 2007
Actually, it works as what you expected. The screen update including region, waveform and so on is handled in qt screen plugin. In order to optimize screen update from application level, we add ScreenProxy class so that application developer can specify how to update screen instead of auto update by predefined algorithm. Of course, we also add screenUpdateWatcher which is used to automatically update screen. But developers have to modify source code to add the watcher, otherwise there is no screen update.

We don't want to change Qt source code so have to add a plugin to do so. And we cannot find the best approach to automatically update screen in Qt source code directly. So we add manual screen update and auto screen update out of Qt source code. They are screenProxy and ScreenUpdateWatcher.
zeng is offline   Reply With Quote
Old 05-08-2013, 03:22 AM   #155
pkbo
Addict
pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.
 
Posts: 221
Karma: 151588
Join Date: Sep 2006
Device: PocketBook 360°
I have Kobo launcher by sergeyvl12 running on my M92. It uses QT screen plugin. The plugin is very simple and it doesn't allow to control screen update too much. But it works ok by default. If I want to optimize screen refresh I could extend it to select waveform I need, etc like it is done for example in CR3 for Amazon:
Code:
    QKindleFb *pscreen = static_cast<QKindleFb*>(QScreen::instance());
    if (pscreen) pscreen->forceFullUpdate(fullScreen);
The main point is that is works out of the box and I don't even need to recompile Kobo applications, they run as is. The only problem is that I run it as qws server and I have to kill system_manager. This means I will need to implement all system manager functionality (such as power management, usb handling, etc) from scratch and I have nor time nor wish in doing so. That's why I hoped onyx could make something similar.
pkbo is offline   Reply With Quote
Old 05-08-2013, 05:18 AM   #156
pkbo
Addict
pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.
 
Posts: 221
Karma: 151588
Join Date: Sep 2006
Device: PocketBook 360°
That's was bad example , but let me try to explain what I mean. At present your plugin do not refresh the screen while client wouldn't say him to do so. I wont just opposite - your plugin refresh screen by default (AFAIU it has all information needed) while client application wouldn't say don't do it.

With this approach applications will run reasonably well without modifications but if you need some more control on screen refresh you can achieve this by the same ScreenProxy but at this time it will not drive updates but just control how to update (which mode to use) or not update at all when we need to avoid extra flushing. Am I miss something and this approach wouldn't work?
pkbo is offline   Reply With Quote
Old 05-08-2013, 06:24 AM   #157
underscore
Connoisseur
underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!underscore , Klaatu Barada Niktu!
 
Posts: 56
Karma: 5094
Join Date: Mar 2013
Device: Onyx M92 Black Pearl
question:
is the touchscreen hw and resolution 'good' ?
i mean, i tried the alternative scribble also, or the empty pdf trick.
But there is no way i can really use it to take lines of handwritten notes like with pen and paper.
Not that i was expecting when i bought it but :-)
underscore is offline   Reply With Quote
Old 05-08-2013, 08:01 AM   #158
zeng
Enthusiast
zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'
 
Posts: 26
Karma: 10284
Join Date: May 2007
The reason why we don't enable screen update automatically is that at the very beginning, it cause too much screen update. So we disable screen update by default.The idea is to remove all unnecessary screen update if possible.
zeng is offline   Reply With Quote
Old 05-08-2013, 08:03 AM   #159
zeng
Enthusiast
zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'zeng knows the difference between 'who' and 'whom'
 
Posts: 26
Karma: 10284
Join Date: May 2007
Actually, touch screen is 'good' enough. It responses to your input quickly enough. The problem is eink refresh rate. It's too slow. When you cannot get good feedback from device, you may not draw correctly .
zeng is offline   Reply With Quote
Old 05-08-2013, 08:45 AM   #160
onyxuser
Member
onyxuser began at the beginning.
 
Posts: 12
Karma: 16
Join Date: Aug 2012
Device: M92
https://github.com/onyx-intl/toolcha...ugins/hanvon.c


// for freescale imx508 9.7 inch
samp->y = samp->y * 1200 / 0x2000;
samp->x = samp->x * 825 / 0x1800;

from which we can conclude that digitizer panel has 8192x6144 resolution, but software reduces it to screen resolution

Last edited by onyxuser; 05-08-2013 at 08:47 AM.
onyxuser is offline   Reply With Quote
Old 05-08-2013, 08:47 AM   #161
pkbo
Addict
pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.pkbo inspires wonder wherever he or she goes.
 
Posts: 221
Karma: 151588
Join Date: Sep 2006
Device: PocketBook 360°
Quote:
Originally Posted by zeng View Post
So we disable screen update by default.The idea is to remove all unnecessary screen update if possible.
You don't look for easy ways . Well ok, I can live with what I have right now.
pkbo is offline   Reply With Quote
Old 05-11-2013, 07:21 AM   #162
seaniko7
wannabe developer
seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.seaniko7 can grok the meaning of the universe.
 
seaniko7's Avatar
 
Posts: 181
Karma: 156548
Join Date: Mar 2011
Device: Kindle: 2xKeyboard, Classic, 2xTouch, 2xPW, PW2; Onyx: Boox M92
Hi there, quick update:
I have Ubuntu working both from sd card and chroot with support for :
- Mouse
- Keyboard
- Wireless

Now, I'll try to get touchscreen working ...

edit:

This post was posted using M92 running Firefox

edit2: some proof

Spoiler:


Also I've prepared alternative monochrome screen controller for even faster screen refresh ( useful in terminal emulator and text editors ) :

Spoiler:

Last edited by seaniko7; 05-11-2013 at 10:31 AM.
seaniko7 is offline   Reply With Quote
Old 05-11-2013, 12:41 PM   #163
crazydog
error
crazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toyscrazydog shares his or her toys
 
crazydog's Avatar
 
Posts: 54
Karma: 5810
Join Date: Jan 2012
Device: Kindle Keyboard, M92
yeah
you are the best seaniko7

I want to have that too ... please
crazydog is offline   Reply With Quote
Old 05-11-2013, 01:34 PM   #164
Kirith
schoolteacher
Kirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcover
 
Posts: 137
Karma: 16342
Join Date: May 2012
Location: Russia
Device: Onyx M92 +i62HD(m)+M92(m)x20+M90x13
Quote:
Originally Posted by crazydog View Post
yeah
you are the best seaniko7
+1. I am very glad to see such a successful job of porting Linux!!!
There is one wish: to configure the work of 3G-modem. Of the most primitive. This significantly affect the functionality of M92. (Well, to him yet-to Network Manager, but it's much too, probably ...)

+1. Я очень рад видеть столь успешную работу по портированию Linux!!!
Есть одно пожелание: настроить работу 3G-модема. Самого примитивного. Это существенно повлияет на функционал М92. (Ну и к нему ещё-бы Network Manager, но это уже черезчур, наверное...)
Kirith is offline   Reply With Quote
Old 05-16-2013, 03:03 PM   #165
Kirith
schoolteacher
Kirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcoverKirith exercises by bench pressing the entire Harry Potter series in hardcover
 
Posts: 137
Karma: 16342
Join Date: May 2012
Location: Russia
Device: Onyx M92 +i62HD(m)+M92(m)x20+M90x13
So what's new? impatient to try
Kirith is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
onyx boox m92 ????????? matulena Onyx Boox 11 03-15-2012 01:14 PM
Boox M92. Spring Bargains. The price of M92 stays reduced for 14 days :) Booxtor Onyx Boox 5 03-02-2012 06:16 AM
Boox M92 Questions anamardoll Onyx Boox 8 02-13-2012 02:38 PM
Annotations on Boox M92 Marrko Onyx Boox 3 01-22-2012 12:07 PM
Kindle Developer Community? scenox Kindle Developer's Corner 8 07-30-2010 03:08 PM


All times are GMT -4. The time now is 07:38 PM.


MobileRead.com is a privately owned, operated and funded community.