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 03-16-2019, 01:34 PM   #631
mdp
Wizard
mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.mdp ought to be getting tired of karma fortunes by now.
 
Posts: 1,283
Karma: 4689677
Join Date: Jul 2013
Device: none
Quote:
Originally Posted by 2new View Post
Here is another test with text using a modified Heckbert approach. Much faster, each image is about 2k using png format. My ereader only has 2.4ghz wifi so I can't test reverse adb.
I see a lag just above .5s; in the past and in other contexts I counted screen reaction times just above 0.5s for GU (normal, 16 shades) mode and half of that for A2. You seem to be approaching normal E-Ink's EPD reaction times.

What do you mean with «modified Heckbert approach»? Image warping? Placed where and how exactly?
mdp is offline   Reply With Quote
Old 03-16-2019, 06:06 PM   #632
2new
Junior Member
2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.
 
Posts: 9
Karma: 20000
Join Date: Jul 2018
Device: None
Quote:
Originally Posted by mdp View Post
I see a lag just above .5s; in the past and in other contexts I counted screen reaction times just above 0.5s for GU (normal, 16 shades) mode and half of that for A2. You seem to be approaching normal E-Ink's EPD reaction times.

What do you mean with «modified Heckbert approach»? Image warping? Placed where and how exactly?

I am taking the raw captures from screen reducing them by using quantization. It's a combination of mediancut and reducing the number of colors to make an indexed image. My latest interation I make the image transparent to increase the ability for contrast. After that's done I compress the image and send it over the stream.

There's definitely room for coding performance gains but it's pretty fast as is. I think network and hardware are beginning to be a bottleneck since it works near flawlessly on a standard tablet.
2new is offline   Reply With Quote
Old 03-17-2019, 07:19 AM   #633
fAX
Junior Member
fAX began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Apr 2010
Device: Boox Max2, Kindle Voyage
After the latest updated, `adb reverse` stopped working; probably, due to USB debugging got disabled. Probably, I missed something, but how do you get it back?

Thanks!
fAX is offline   Reply With Quote
Old 03-17-2019, 07:22 AM   #634
fAX
Junior Member
fAX began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Apr 2010
Device: Boox Max2, Kindle Voyage
Oh, my bad; just in case is somebody struggling, it's under Settings->Application.
fAX is offline   Reply With Quote
Old 03-17-2019, 01:37 PM   #635
2new
Junior Member
2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.
 
Posts: 9
Karma: 20000
Join Date: Jul 2018
Device: None
The default background for an mjpeg stream is black. So I thought might be interesting to compare against pixel qi screen. Wow, pixel qi is so much easier to read when the background is black and fonts are white.
Attached Thumbnails
Click image for larger version

Name:	Resized_20190317_133307_3724.jpeg
Views:	48
Size:	1.07 MB
ID:	170266  
2new is offline   Reply With Quote
Old 03-20-2019, 05:48 AM   #636
jamespeter26
Junior Member
jamespeter26 began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Mar 2019
Device: Onyx Boox Max2
Quote:
Originally Posted by eldon View Post
Hi,

I am hoping that someone here can help me with the Monitor Mod on the Max 2. (Monitor_Mod3.apk and onyx-monitor-move-pointer-hack-7a.py)

I have it almost working. I can see that using two fingers for right click is registering the x,y coordinates but when the cursor tries to move python gives me the below error. Any advice on how I should proceed?

I am using Windows 7 and Python 2.7.15. I do not know if it matters but I am using a Macbook with Parallels (Windows 7).

C:\Python27>python 7a.py
07:49:40.418000 | 0 | 1751, 814
07:49:40.418000 | 261 | 1751, 814
07:49:41.350000 | 6 | 1724, 877
07:49:42.147000 | 1 | 2347,1059
07:49:45.885000 | 0 | 1904, 957
Traceback (most recent call last):
File "7a.py", line 232, in <module>
main()
File "7a.py", line 137, in main
mouse.press(x, y) #LMB Down
File "C:\Python27\pymouse\windows.py", line 33, in press
self.move(x, y)
File "C:\Python27\pymouse\windows.py", line 71, in move
windll.user32.SetCursorPos(x, y)
ctypes.ArgumentError: argument 1: <type 'exceptions.TypeError'>: Don't know how
to convert parameter 1

Thanks!

Eldon

Dear all,

Congratulations for this great thread which definitely convinced me of ordering the Max2 to use it as a monitor. Overall I'm fully satisfied with the visual quality and with the hacks developed throughout this discussion thread.

I have been experiencing the same error described by Eldon (see quote above). It looks like this comes from using float X and Y variables for mouse events instead of integers. Nothing to do with Parallels or anything. Adding a few int() here and there was enough to fix it, so I'm attaching a proposed update which is now working for me.

I also inverted the scrolling direction by adding a minus sign, I just find it more natural because it’s identical to how I scroll pages on my smartphone. I guess this is more of a personal preference.

In addition, I've also added a couple of lines which will work only for Windows users, to automatically turn High Contrast on whenever the script is launched, and off when the device is disconnected. Easy to remove for those who don't wish to use this functionality.

I'm currently investigating ways to auto-play the script when the device is connected, to make integration even more seamless. So far, AutoPlay doesn't pop up when I plug the Max2 to my computer... if someone has any thoughts about that, I'm interested!

Please note that the MobileRead forum doesn't allow attachments with the .pyw extension, but if you replace the .py with .pyw I also optimized the script to run in the background with no open console window. Just need to launch it when the device is connected and the process will exit once the USB cable is unplugged.

In terms of graphic optimization, I was wondering: don't you think that a dedicated ICC profile could be a good option to obtain a cross-platform standard for pre-processing? The profile could be designed specifically to process the display data flow into 16-tone grayscale and incorporate Cqman's tips:
- Saturation 0% (grayscale)
- Brightness +25%
- Contrast +50%
- Gamma 1.00
- Digital vibrance +50%
(or any better setting according to calibration).

Then it would be very easy to add this profile on any OS (Windows, Mac or Linux) and make it the default profile for the Onyx monitor only. This way, we would no longer need to activate High Contrast or anything...

I'm switching between my regular screen and Onyx several times a day depending on whether I need to read PDFs or draw colorful sketches and PPTs and I find it a bit annoying that I need to activate High Contrast every time. In addition, my system doesn't allow me to use Cqman's settings on the software side.

The only thing is, I don't have the tools nor the skills to develop an ICC profile. If anyone is more conversant with those things, could you please let me know if 1) this sounds like a good idea and 2) how difficult this would be to implement? Otherwise I can try to look into it but cannot promise anything...
Attached Files
File Type: py onyx-monitor-move-pointer-hack-8.py (6.7 KB, 11 views)
jamespeter26 is offline   Reply With Quote
Old 03-22-2019, 06:57 PM   #637
2new
Junior Member
2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.2new can self-interpret dreams as they happen.
 
Posts: 9
Karma: 20000
Join Date: Jul 2018
Device: None
Quote:
Originally Posted by jamespeter26 View Post
Dear all,

Congratulations for this great thread which definitely convinced me of ordering the Max2 to use it as a monitor. Overall I'm fully satisfied with the visual quality and with the hacks developed throughout this discussion thread.

I have been experiencing the same error described by Eldon (see quote above). It looks like this comes from using float X and Y variables for mouse events instead of integers. Nothing to do with Parallels or anything. Adding a few int() here and there was enough to fix it, so I'm attaching a proposed update which is now working for me.

I also inverted the scrolling direction by adding a minus sign, I just find it more natural because it’s identical to how I scroll pages on my smartphone. I guess this is more of a personal preference.

In addition, I've also added a couple of lines which will work only for Windows users, to automatically turn High Contrast on whenever the script is launched, and off when the device is disconnected. Easy to remove for those who don't wish to use this functionality.

I'm currently investigating ways to auto-play the script when the device is connected, to make integration even more seamless. So far, AutoPlay doesn't pop up when I plug the Max2 to my computer... if someone has any thoughts about that, I'm interested!

Please note that the MobileRead forum doesn't allow attachments with the .pyw extension, but if you replace the .py with .pyw I also optimized the script to run in the background with no open console window. Just need to launch it when the device is connected and the process will exit once the USB cable is unplugged.

In terms of graphic optimization, I was wondering: don't you think that a dedicated ICC profile could be a good option to obtain a cross-platform standard for pre-processing? The profile could be designed specifically to process the display data flow into 16-tone grayscale and incorporate Cqman's tips:
- Saturation 0% (grayscale)
- Brightness +25%
- Contrast +50%
- Gamma 1.00
- Digital vibrance +50%
(or any better setting according to calibration).

Then it would be very easy to add this profile on any OS (Windows, Mac or Linux) and make it the default profile for the Onyx monitor only. This way, we would no longer need to activate High Contrast or anything...

I'm switching between my regular screen and Onyx several times a day depending on whether I need to read PDFs or draw colorful sketches and PPTs and I find it a bit annoying that I need to activate High Contrast every time. In addition, my system doesn't allow me to use Cqman's settings on the software side.

The only thing is, I don't have the tools nor the skills to develop an ICC profile. If anyone is more conversant with those things, could you please let me know if 1) this sounds like a good idea and 2) how difficult this would be to implement? Otherwise I can try to look into it but cannot promise anything...

Can you take a video of your setup? Im interested in the lag delay with the cursor. Does high contrast mode make it smoother?
2new 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 i62 or Onyx boox 92M for PDF reading? tidyboyd Which one should I buy? 16 04-02-2013 04:19 PM
ONYX BOOX 1.5.1 A60/X60/X60S(onyx-international.com) samerghafik Onyx Boox 4 01-03-2011 01:32 AM
Ended Onyx Boox 60 - NEW pashlit Flea Market 2 08-18-2010 04:27 PM
Ended Onyx Boox 60 puglover333 Flea Market 0 05-19-2010 10:05 AM
Onyx Boox 60 S Thomasss News 40 03-03-2010 03:03 PM


All times are GMT -4. The time now is 09:56 AM.


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