![]() |
#556 |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
ColorPDFTools
Another personal itch I scratched. Binaries and source patch attached, if anyone wants them (please read the README before using the scripts - as usual)
Basically, I wanted the option of using different scribble annotation colors. Therefore, I modified pdf_tools and replaced them by a multi-color version. Unfortunately, as I have no way of modifying the naboo_reader menu (neither naboo_reader nor gui_shell are open source), I had to do it in a hackish way: The modified pdf_tools version interpretes stroke 'styles' for black strokes as color information (mapping them to thin lines in red/green/blue/black in the merged PDF). The scripts allow to switch between the color_pdf_tools hack and Onyx's original version. @Booxtor: If you could get them to provide me with a firmware version with additional gray-colors enabled (I saw in the source that they defined several levels, but use only black and white for some reason), I would try to integrate this in a better way. As long as the options for different gray levels are shown in the menu (and the strokes correctly displayed on the original PDFs), I could modify pdf_tools in a way which allows to map the different gray levels to different colors (I tried to pick colors that are distinguishable even on the M92's grayscale screen)... That being said: I'm actually puzzled they didn't enable different gray levels... I even have the impression that the original pdf_tools version would work with them - and I cannot imagine that they're able to implement different shapes, but not different gray levels (i.e. values in an existing, used variable) Cheers. P.S.: Note that the test script relies on the installed set of script_ui_primitives Last edited by kodomo; 05-17-2012 at 11:49 AM. |
![]() |
![]() |
![]() |
#557 |
Groupie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 187
Karma: 15126
Join Date: Feb 2012
Device: ONYX M96
|
-For me the issue with the power-management driver for the pen input is still there (pen refusing to continue writing after a pause in note-taking while the pen is being kept near the screen)
-Straight vertical and horizontal lines (scribbles) still don't get merged with the PDF. -At least there is some good news: White scribbles are now merged as white allowing you to delete already merged notes ![]() |
![]() |
![]() |
![]() |
#558 | |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 629
Karma: 3526
Join Date: Jun 2011
Device: Kobo Touch, Nook Touch, EEE 800 Note, Entourage PE, finally M92
|
Quote:
|
|
![]() |
![]() |
![]() |
#559 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
What you're calling for is essentially new scribble functionality. The crux with this is that even if you're able to implement it in the libraries, I currently see no way of making naboo_reader use such functionality (naboo_reader and gui_shell are closed source). Sorry, but your chances (while not 0) seem pretty low, there ![]() |
|
![]() |
![]() |
![]() |
#560 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 629
Karma: 3526
Join Date: Jun 2011
Device: Kobo Touch, Nook Touch, EEE 800 Note, Entourage PE, finally M92
|
tks for clarifying that.
PF |
![]() |
![]() |
![]() |
#561 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
CR3 still refuses to be built due to API problems: Code:
Linking CXX executable ../../../../bin/cr3 CMakeFiles/cr3.dir/lcl_ui/line_edit.cpp.o: In function `ui::lcl_OnyxLineEdit::keyPressEvent(QKeyEvent*)': line_edit.cpp:(.text+0x665): undefined reference to `ui::NumberDialog::NumberDialog(QWidget*, QString)' collect2: ld returned 1 exit status libcrypto (openssl) is still missing in the toolchain. (We know how to insert it - so it's more a nuisance than a real problem - and on a second thought, it could possibly be even an advantage, because it forces developers to use recent versions ![]() (that is: cp3 and feed_reader simply cannot be compiled - I have no clue as to whether the versions in the repository are up-to-date or not) The kernel repository is missing a lot of crucial files ![]() I'll attach a file list from a diff with the freescale kernel sources their kernel is based on. Examples are: initramfs_data.S initramfs_data.bz2.S initramfs_data.gz.S initramfs_data.lzma.S initramfs_data.lzo.S (needed to build the initrd - these are the ones creating the first of a series of errors stopping kernel compilation ![]() I wonder why they removed them... some are indeed not needed (e.g., arch/alpha/*.S), but then again, neither are the remaining files in arch/alpha (which are included). One could almost get the impression that they're making it explicitly hard to use the sources :-| . Anyhow - the list of missing files is attached - they should simply add the full kernel source tree. naboo_reader, gui_shell and system_manager are still closed source, but it seems very likely that these are not licensed under GPL anyway - so we can only kindly request access to these source (or a developer program)... I guess we'll eventually have to switch over to OpenBoox, since too many things cannot be properly done without the source. W.r.t. the firmware: as I pointed out, I'd greatly appreciate the enabling of multiple gray levels for scribbling (I'd then update color_pdf_tools to interpret the gray levels as colors rather than hijacking the scribble styles). I deem this a very useful (and after all I see low effort on their behalf) modification. One thing I'd be curious about: Does the naboo_reader rewrite also address the annoying space omission bug? Cheers! Last edited by kodomo; 05-18-2012 at 07:10 AM. |
|
![]() |
![]() |
![]() |
#562 | |
Booxtor
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,126
Karma: 2305664
Join Date: Jun 2011
Location: Germany
Device: a lot of..
|
Quote:
Today we have signed NDA with Onyx and they promised to send us complete source codes of M92 software. It will make it easier for us to have more influence in developing of new features and bugfixes. |
|
![]() |
![]() |
![]() |
#563 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
I'm not sure about the consequences to the developer community... do they outsource the management of a developer program to you? ![]() Btw.: To look ahead what the next issues might be, I tried compiling the source using the files from the freescale kernel (they should nonetheless commit them to the repositories, as they might have changed them) - and found out that there seem to be more files missing (which I cannot find anywhere so far). E.g., in arch/arm/mach-mx5 : Code:
make[1]: *** No rule to make target `arch/arm/mach-mx5/mx50_suspend.o', needed by `arch/arm/mach-mx5/built-in.o'. Stop. make: *** [arch/arm/mach-mx5] Error 2 Cheers! |
|
![]() |
![]() |
![]() |
#564 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,806
Karma: 13500000
Join Date: Nov 2009
Location: Portland, OR
Device: Boox PB360 etc etc etc
|
Quote:
|
|
![]() |
![]() |
![]() |
#565 | |
Junior Member
![]() Posts: 9
Karma: 20
Join Date: Feb 2012
Location: Canada
Device: Boox m92
|
Quote:
![]() Given the sources and the toolchain posted by Onyx, is it possible to compile without too much effort, a QT application like GNU TeXmacs for the M92? |
|
![]() |
![]() |
![]() |
#566 | |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 62
Karma: 1114
Join Date: Jan 2012
Device: Onyx Boox M92
|
Quote:
The initramfs can however be extracted trom a running kernel, so this "security through obscurity" is useless — and you can also change whatever you want with a simple script, so there is essentially no security at all. I don't really get what they are trying to do. BTW I'm gonna be offline for a couple more weeks, then I'm going to give the kernel tree a try and report back. Ciao! Later edit: I gave a look around and since the update password is right there, but every assembler file (*.S) is missing from the tree, this probably means there is some bit written in assembler they refuse to release, obviously violating the GPL. Last edited by FDD; 06-03-2012 at 01:08 PM. |
|
![]() |
![]() |
![]() |
#567 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
![]() - getting the build environment to use the toolchain - screen refreshing - adding the on-screen-keyboard (or usb hostmode with hid support ![]() ![]() I think tuxor has a better overview than I w.r.t. Qt ... even better: Koudjis (he's developing OpenBoox for the A60) But all in all, the SDK is relatively painless to use (see development Wiki), and porting not a major issue... the Qt in the SDK seems to be a Qt4 with some extensions. Cheers. P.S.: If you have devel/porting questions - feel free to join the devel-thread and ask questions there ![]() Last edited by kodomo; 05-22-2012 at 04:48 PM. |
|
![]() |
![]() |
![]() |
#568 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
![]() Moreover, they have some directories that seem to allow building initrd images and boot environment as well (didn't check that out, yet). However: very welcome to help checking things out - the more the merrier ![]() Cheers. |
|
![]() |
![]() |
![]() |
#569 |
Banned
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 397
Karma: 85500
Join Date: Feb 2011
Location: Sydney
Device: Sony PRS350, Onyx M92, Onyx T68 (defective!)
|
can someone teach me how to update the firmware?
Do unzip the downloaded file first or not? |
![]() |
![]() |
![]() |
#570 | |
Booxtor
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,126
Karma: 2305664
Join Date: Jun 2011
Location: Germany
Device: a lot of..
|
Quote:
![]() You dont have to unzip anything. Firmware Updating: 1. Copy the file to a sd card and put it into your device 2. Just for case if your battery is not charged properly connect the reader to the wall charger (or USB Port of your PC) 3. switch off the reader 4. hold the ok /joystick button pressed and switch on the device. 5. Wait approx. 10 minutes till the device restarts That's it ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Onyx Boox M92 - Issues with Firmware v1.7 20111228 | Backi | Onyx Boox | 19 | 02-23-2012 01:20 PM |
Third-party firmware? | Syncopated | Onyx Boox | 8 | 10-21-2011 07:12 AM |
Are updates available for Kindle´s dictionaries? | taniak | Amazon Kindle | 3 | 09-07-2011 04:36 PM |
Classic Firmware/Software updates - overseas Nooks | Ad2 | Barnes & Noble NOOK | 3 | 07-23-2010 01:34 AM |
iLiad e-book formats and third party software | watcha | iRex | 1 | 06-21-2006 03:49 AM |