![]() |
#1 |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Boox (M92) developer community?
Hi folks.
I've been wondering how many folks around here would like to hack/improve/debug things on the M92, but are stopped by the currently - missing kernel, gui_shell, system_manager - broken (outdated?) git repository versions I don't fully get why Onyx is incommunicado about everything (did they get seriously burned by M90 feedback?). I do understand that for many things, having a filtering, structuring interface to the customers is very beneficial. Filtering a load of demanding customer requests makes a lot of sense. (As I see it, Booxtor is evolving into their european distributor without the benefit of official status) However, this is quite frustrating to people who'd like to hack with the device and improve things (as opposed to just requesting features). (It at least is frustrating me ![]() Current sources, available communication channels (e.g., _official_ bugtracker) with developers are necessity to even consider debugging things. If there's sufficient interest, maybe it'd make sense to prompt Booxtor to ask them about a developer program... :-| I'm opening this thread to see whether there'd be enough folks for a developer community that would be interesting to Onyx. So please raise you're hand, if you'd like to hack and help improving the M92 by debugging and/or adding features. Last edited by kodomo; 03-30-2012 at 11:38 AM. |
![]() |
![]() |
![]() |
#2 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 320
Karma: 99999
Join Date: Oct 2011
Location: Germany
Device: Onyx Boox M92, Icarus Illumina E653
|
![]() |
![]() |
![]() |
![]() |
#3 |
OpenBOOX developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22
Karma: 10000
Join Date: Jan 2012
Device: BeBook Neo
|
Hi kodomo,
I am interested in a generic Boox developer community (which is not necessarily attached to Onyx). The Boox user community is already quite small so I think that we can only give the developer community some body by covering different models. At source level the A60 and M92 have more commonalities than differences so this should be possible. I understand that you would like to see a community that operates in close cooperation with Onyx. This probably would be the most effective but the question is if Onyx will provide the platform for this. For the OpenBOOX project I have choosen to not depend too much on Onyx. This way I am able to provide an alternative for the Onyx firmware, it also gives more possibilities to attract users with unique features. Besides this it is also a result of the fact that only a part of the Onyx code is open, the sources of the system manager and main user interface are not available (it can very well be that it doesn't contain GPL code). What I did last year is that I started to develop an open source user interface, you can see it in action on the projects YouTube channel. The source code is available on SourceForge. Currently it has some hardcoded references to the A60 screen resolution but it should be possible to remove these and make it run on the M92 as well. |
![]() |
![]() |
![]() |
#4 |
Connoisseur? Addict!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 136
Karma: 2720
Join Date: Aug 2010
Location: Germany
Device: Onyx M92
|
I'd like to have the source, too, preferably hosted on GitHub.
I hope they guys at Onyx are aware that they have to release their sources as required by the GPL... |
![]() |
![]() |
![]() |
#5 |
Junior Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8
Karma: 5088
Join Date: Dec 2010
Location: Regensburg, Germany
Device: none
|
While time is always a limiting factor, I am interested in fixing bugs, improving the UI and integrating the M92 better into my device ecosystem.
|
![]() |
![]() |
![]() |
#6 | |||
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
Quote:
I seriously don't know whether it'll work, but I deem it worth a try. If it worked, it'd save the community a lot of overhead, and they'll get something out of it, too. Quote:
My main interest lies in a couple of features/bug fixes I already have a rough idea on how to hack, and the time I have for such projects unfortunately is limited. I agree that porting OpenBOOX to the M92 should be not too much work per se. The thing I'm not sure about (and that's the reason why I'm first trying to poke Onyx, as it seems a completely different order of magnitude in work to me) is annotation support. I gather that the A60 does not support annotations(?), and guess that this is still missing in OpenBOOX(?) - which I assume to be quite some work to be done. Some of the annotation support stuff may even be connected to the Adobe reader(?). (btw. I'd need to check on whether I can find that one in the file system, or whether it's part of the missing components... does OpenBOOX include them?) If we'd have sufficient folks working on that, it might be a real option. I have to admit that GUI programming is neither my forte nor my real interest. I always considered it more of a nuisance than fun when I had to deal with it. :P Maybe we should open a thread to discuss the work that'd have to be done to port/extend OpenBOOX? |
|||
![]() |
![]() |
![]() |
#7 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 62
Karma: 1114
Join Date: Jan 2012
Device: Onyx Boox M92
|
I'm interested too!
I'm really a C programmer and I don't like GUIs too much, but I'd really love to have a better user interface and I'm (slowly) trying to learn a bit of C++ and Qt. IMHO right now the worst problem is that there is way too much refreshing in the wrong spots, that makes the whole thing feel kind of sluggish. While some lag is unavoidable because of the way e-ink works, it can be way, way better with a clever design (Sony did a good work with their devices, I think). To give a try to such sort of things does not depend on having much more than the current SDK, but to design the whole system_manager again from scratch is another story, because it manages a few different things like proxying eink refresh requests, keeping track of usb status etc. I haven't looked at OpenBOOX, so I don't know how this was handled (original system_manager with a brand new gui_shell?). It would be very nice if we could all agree on what should be the "project" goals, what should be done first and so on... looking forward to this! ![]() Ciao! |
![]() |
![]() |
![]() |
#8 | ||||
OpenBOOX developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22
Karma: 10000
Join Date: Jan 2012
Device: BeBook Neo
|
Quote:
Quote:
Quote:
![]() And, to be honest, the new GUI is the first Qt application I develop. Quote:
|
||||
![]() |
![]() |
![]() |
#9 | |
OpenBOOX developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 22
Karma: 10000
Join Date: Jan 2012
Device: BeBook Neo
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
As I said: I'd be interested, but I cannot promise to do more than occasional stuff in the next months, as I'm currently in the hot phase of my thesis writing. (Basically, hacking on the M92 is a sort of relaxing distraction in the evening, and I have to take care that it's not becoming too distracting... ![]() What would you deem the first step? If your gui_shell can be compiled as a single binary which I may copy onto the regular firmware and try starting it, I could check whether it compiles in my M92 devel setup... Would you like some M92 binaries (e.g., naboo) to check on whether they run on the A60? (It seems to me that it makes sense trying to salvage as much of the closed source from the newer firmware as we can... when I think about their promised multitasking functionality, I'm a bit worried about serious API modifications) |
|
![]() |
![]() |
![]() |
#11 |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 251
Karma: 214890
Join Date: Sep 2006
Device: none
|
AFAIU the application (gui_shell) source code is not open source but UI and system components are present in the SDK in source form. System manager is in booxsdk/code/src/sys, UI is in booxsdk/code/src/ui, components of file manager are also in the booxsdk/code/src/cms. Am I wrong?
|
![]() |
![]() |
![]() |
#12 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 251
Karma: 214890
Join Date: Sep 2006
Device: none
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#13 | |
M92 info archivist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 238
Karma: 1398
Join Date: Jun 2008
Device: IRex Iliad 2nd ed., Onyx Boox M92, Onyx Boox Max Lumi
|
Quote:
E.g., I currently do not see a way to insert a menu item to create snapshots when arbitrary applications are running... or to add additional color options to the annotation menu. (remember that binaries on the M92 are statically compiled - and I fail to recognize a plugin interface, so far. |
|
![]() |
![]() |
![]() |
#14 |
Addict
![]() Posts: 206
Karma: 14
Join Date: Dec 2009
Device: iRex DR800SG, Onyx Boox M92
|
Quick question: I have good experience of developing with Qt, but for Symbian/MeeGo and Desktop under Windows. How easy is it to set up a virtual machine and develop for M92?
|
![]() |
![]() |
![]() |
#15 | ||
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 251
Karma: 214890
Join Date: Sep 2006
Device: none
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
onyx boox m92 ????????? | matulena | Onyx Boox | 11 | 03-15-2012 12:14 PM |
Boox M92. Spring Bargains. The price of M92 stays reduced for 14 days :) | Booxtor | Onyx Boox | 5 | 03-02-2012 05:16 AM |
Boox M92 Questions | anamardoll | Onyx Boox | 8 | 02-13-2012 01:38 PM |
Annotations on Boox M92 | Marrko | Onyx Boox | 3 | 01-22-2012 11:07 AM |
Kindle Developer Community? | scenox | Kindle Developer's Corner | 8 | 07-30-2010 02:08 PM |