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

Go Back   MobileRead Forums > E-Book Readers > More E-Book Readers > iRex

Notices

Reply
 
Thread Tools Search this Thread
Old 06-10-2010, 06:51 PM   #1
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
I would need 2 more infos about the reader..

1- in what file are stored the infos for the single books, I mean those infos that make the reader remember the zoom, last page read etc.. of a single book, so that when reopened it start from the last page, already zoomed etc.. ?
2-what is exactly the program that is the bottom bar ?
3-how are the flipbar move, push events exactly handled ?
repods is offline   Reply With Quote
Old 06-11-2010, 03:46 AM   #2
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by repods View Post
1- in what file are stored the infos for the single books, I mean those infos that make the reader remember the zoom, last page read etc.. of a single book, so that when reopened it start from the last page, already zoomed etc.. ?
2-what is exactly the program that is the bottom bar ?
3-how are the flipbar move, push events exactly handled ?
1. each folder has a `metadata.db` which contains the details of the files in that folder
2. `popupmenu` is responsible for the status bar, popup menu and taskbar
3. they are mapped to key presses (left=arrow up, right=arrow down, push=enter, menu=F1)
Gertjan is offline   Reply With Quote
Advert
Old 06-11-2010, 04:22 AM   #3
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by Gertjan View Post
1. each folder has a `metadata.db` which contains the details of the files in that folder
2. `popupmenu` is responsible for the status bar, popup menu and taskbar
3. they are mapped to key presses (left=arrow up, right=arrow down, push=enter, menu=F1)
thanks..
1-how can be changed the keys mapped to the flip bar ?
2-what is the format of metadata.db, how can it be read ?
3-where and how is launched popupmenu at startup ?
repods is offline   Reply With Quote
Old 06-11-2010, 05:40 AM   #4
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by repods View Post
thanks..
1-how can be changed the keys mapped to the flip bar ?
2-what is the format of metadata.db, how can it be read ?
3-where and how is launched popupmenu at startup ?
1. you can change the keyboard driver (ionkdb) but it would break existing applications
2. it is in sqlite3 format and pretty self explanatory though it might take some diffling around
3. popupmenu is launched from sysd (main.c)
Gertjan is offline   Reply With Quote
Old 06-11-2010, 07:38 AM   #5
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by Gertjan View Post
1. you can change the keyboard driver (ionkdb) but it would break existing applications
2. it is in sqlite3 format and pretty self explanatory though it might take some diffling around
3. popupmenu is launched from sysd (main.c)
thanks again..
1-the 2 arrows in the bottom bar to change the pages to which key bind ?
2-of ionkbd is there the source code ?
3- what is keymap used for?

Last edited by repods; 06-11-2010 at 07:47 AM.
repods is offline   Reply With Quote
Advert
Old 06-11-2010, 08:00 AM   #6
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by repods View Post
1-the 2 arrows in the bottom bar to change the pages to which key bind ?
2-of ionkbd is there the source code ?
3- what is keymap used for?
1. check `page change` stuff in statusbar.c of popupmenu for hints
2. ionkdb is kernel input driver so is in our public Linux source tar
3. what keymap?
Gertjan is offline   Reply With Quote
Old 06-11-2010, 03:35 PM   #7
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by Gertjan View Post
1. check `page change` stuff in statusbar.c of popupmenu for hints
2. ionkdb is kernel input driver so is in our public Linux source tar
3. what keymap?
I will see.. thanks again..
1- what does it means in irex language page_flow ?
repods is offline   Reply With Quote
Old 06-11-2010, 05:27 PM   #8
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by repods View Post
1- what does it means in irex language page_flow ?
1. `page flow` is better known as continuous mode.
Gertjan is offline   Reply With Quote
Old 06-11-2010, 07:57 PM   #9
CoolDragon
Addict
CoolDragon doesn't litterCoolDragon doesn't litter
 
Posts: 244
Karma: 124
Join Date: Feb 2010
Device: none
Gertjan, is the code that determines what to render next upon a button (flipbar push or equivalent) event in pan mode open sourced?

My assumption is that all repods want is to find a way to enable this "page flow" mode on DR800, which I don't think is easy (seems to be disabled by compile configuration). But if the code I mentioned is open source, it would be fairly easy to render the next/previous page instead of currently do nothing.
CoolDragon is offline   Reply With Quote
Old 06-11-2010, 09:58 PM   #10
luite
Connoisseur
luite has a complete set of Star Wars action figures.luite has a complete set of Star Wars action figures.luite has a complete set of Star Wars action figures.
 
Posts: 82
Karma: 256
Join Date: Feb 2010
Location: Netherlands
Device: dr1000
Quote:
Originally Posted by CoolDragon View Post
Gertjan, is the code that determines what to render next upon a button (flipbar push or equivalent) event in pan mode open sourced?
This is part of /usr/bin/uds, which is not open source
luite is offline   Reply With Quote
Old 06-12-2010, 04:10 AM   #11
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by CoolDragon View Post
Gertjan, is the code that determines what to render next upon a button (flipbar push or equivalent) event in pan mode open sourced?

My assumption is that all repods want is to find a way to enable this "page flow" mode on DR800, which I don't think is easy (seems to be disabled by compile configuration). But if the code I mentioned is open source, it would be fairly easy to render the next/previous page instead of currently do nothing.
yes..

Last edited by repods; 06-12-2010 at 05:37 AM.
repods is offline   Reply With Quote
Old 06-14-2010, 05:33 PM   #12
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by Gertjan View Post
1. `page flow` is better known as continuous mode.
perfect thanks..
1- how uds access to metadata.db ? directly or by the use of some other program ? and in general by which program metadata.db is updated in the dr800 ?
2-what program does exactly the selection between panning/scribble/selection zoom mode ?
3-how the signals sent by the flip bar are handled in dr800 ?
4-what is used for the program ipc ?
repods is offline   Reply With Quote
Old 06-15-2010, 03:51 AM   #13
Gertjan
ex-IRX developer
Gertjan doesn't litterGertjan doesn't litterGertjan doesn't litter
 
Gertjan's Avatar
 
Posts: 158
Karma: 224
Join Date: Oct 2008
Device: Irex DR800S, DR1000S, iLiad
Quote:
Originally Posted by repods View Post
perfect thanks..
1- how uds access to metadata.db ? directly or by the use of some other program ? and in general by which program metadata.db is updated in the dr800 ?
2-what program does exactly the selection between panning/scribble/selection zoom mode ?
3-how the signals sent by the flip bar are handled in dr800 ?
4-what is used for the program ipc ?
1. the applications access metedata.db via calls to libermetadb.
2. applications register menu items and toolbar icons via popupmenu which calls back to the application over IPC
3. they are key presses
4. the platform uses DBUS for IPC via glib-dbus and liberipc.

Please check the iOn development document carefully as it should answer a lot of your questions.
Gertjan is offline   Reply With Quote
Old 06-15-2010, 12:23 PM   #14
repods
Addict
repods is on a distinguished road
 
Posts: 225
Karma: 72
Join Date: Jan 2010
Device: irex DR-800S, M92S
Quote:
Originally Posted by Gertjan View Post
1. the applications access metedata.db via calls to libermetadb.
2. applications register menu items and toolbar icons via popupmenu which calls back to the application over IPC
3. they are key presses
4. the platform uses DBUS for IPC via glib-dbus and liberipc.

Please check the iOn development document carefully as it should answer a lot of your questions.
thanks..
1-what is exactly the application responsible to show pdf in panning mode ? uds ?
2-why in panning mode the 5 seconds flip bar pressing is not used to turn the pages for example ?
3-can you please explain better the answer to the question n.2 of the previous post ?
repods is offline   Reply With Quote
Old 06-15-2010, 01:06 PM   #15
luite
Connoisseur
luite has a complete set of Star Wars action figures.luite has a complete set of Star Wars action figures.luite has a complete set of Star Wars action figures.
 
Posts: 82
Karma: 256
Join Date: Feb 2010
Location: Netherlands
Device: dr1000
Quote:
Originally Posted by repods View Post
thanks..
1-what is exactly the application responsible to show pdf in panning mode ? uds ?
uds is used to open most types of files, including pdf. you can find which application is associated with which file type by executing one of the following commands on the emulator:
# gconftool-2 --dump /apps/er/sys/ctb
# erconftool -s /apps/er/sys/ctb
(this shows the gconf configuration for ctb, the content browser program)

Quote:
3-can you please explain better the answer to the question n.2 of the previous post ?
look at the hello world example to see how it works:
http://developer.irexnet.com/pub/iOn...vnr6546.tar.gz
luite 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
Some infos on 601, 602, 603 and 901 Geppetto PocketBook 19 11-17-2011 05:26 PM
DR1000 I need 2 infos from dr1000s owners repods iRex 22 06-30-2010 07:09 PM
Sony Reader PRS-300 Bundle - Reader, Clutch case & 4 ebooks for $199 Faenad Deals and Resources (No Self-Promotion or Affiliate Links) 1 10-07-2009 03:28 PM
iriver e-book reader powered by Adobe Reader LE, more photos Alexander Turcic News 14 06-13-2007 01:23 AM
Getting Title & Author Displayed by Connect Reader and Sony Reader Vienna01 Sony Reader 3 11-07-2006 12:56 AM


All times are GMT -4. The time now is 10:02 AM.


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