GUP-eBook

Because fish don't wear glasses

'Grand Unified Project-eBook' — eBookMan FAQ

Collected from Yahoo! eBookMan related groups and various urls.
If you'd like to see something here or have suggestions or corrections send a note to me: das_deniz at yahoo dot com.


'E 'as a book 'e does.

"Books, music,
and personal information
in the palm of your hand."

Because the eBookMan is a rather geeky device (with a bit of its guts visible to all) it may leave new users with a 'thrown into the pool to learn to swim' feeling. The Yahoo! eBookMan groups are invaluable and very friendly to newcomers and this is tremendously helpful. Still conscientious newcomers, trying not to repeat questions already answered, shouldn't feel obliged to read through all the messages posted in the various groups. So, this FAQ is born.

By the way, the Franklin 'eBookMan' device is definitely not the same as the Franklin 'BookMan'.

Models and distinguishing features

Features common to all models:
Hardware
Software content
Software development

Resets: soft and hard

Cradle power and batteries

Beginning USB information

Getting started within Linux

Community links

Thank you Franklin


Models and distinguishing features


Features common to all models

Hardware

Software capabilities

Software development


Cradle power and batteries

These points are to clear up any potential confusion over this thread (http://groups.yahoo.com/group/eBookMan/message/2451).

And this is from http://groups.yahoo.com/group/eBookMan-SDK-Technical/message/86

The unit draws the majority (>99%) of its power from the USB, if the hub can supply enough power. However, good batteries must remain in unit to stop the critical-low-battery signal from shutting down the unit.


Resets: soft and hard

Reset. Why would you want to do that?

Well, say you were running some application — and suddenly everything freezes. Or your eBM has been synching for more than an hour and you don't even have a 128MB MMC card.... you need to reset your device.

There are two types of reset — 'soft' and 'hard'

Soft reset

A soft reset occurs with every sync of the device with the computer. All running applications including the eBM-OS are halted and OS is restarted. This is typically all that is needed to recover from an errant application.

To perform a soft reset, without attempthing a sync with your computer files, do the following:

  1. The eBM may be off or powered on
  2. Find small hole in the back of the eBM
  3. Gently insert a paper clip into the hole — Do not hold the power button down while doing this!
  4. On removal of the paper clip, you will hear a couple of piezo beeps to indicate a reset is in progress
  5. After the reset you will get the 'calibrate' touchscreen/stylus corners
  6. Now your eBM should now be running
  7. All application will have been shut down (as with a sync), but some may be designed to restart automatically after a sync or reset

Hard reset

This is drastic. All information in memory (SDRAM of the device, 8 or 16 MB depending on your model) is removed — this includes all data, applications, and the eBM-OS itself. After a hard reset the eBM will power up in 'demo' mode. If you have your system backed up to your MMC card and it is present a restore will begin, otherwise you will need to reinstall the eBM-OS and other applications by synching with your computer files

To perform a hard reset follow the 'soft reset' steps above - and, ignoring the warning, hold down the power button during step three 3.


Beginning USB information

This is from http://groups.yahoo.com/group/eBookMan-SDK-Technical/message/16

The USB connector has 3 modes of operation

  1. As a USB interface.
  2. As a 3.3VDC serial interface.
  3. As an external power source.

The mode is controlled by the OS software in the device and various configuration registers in our custom asic.

To make RS-232 work - the OS configures the asic in Serial Mode.

In addition, the RS-232 cradle contains something like a "max232" circuit that steals power from the PC RTS and DTR signals.

Slowest baud rate our ASIC supports is 9600 baud, typically the unit runs at 57600 or 115K but can go higher. See the file 'asicregs.h' in the include directories for exact baudrates.

There are *NO* hardware hand shake pins (DTR,RTS,CTS), You only get 3 wires TXD RXD and GND.


Getting Started within Linux

So you've bought your eBookMan home and you've seen the demo. It graphically indicates you need to dock it, but the documentation says, "Do not connect eBookMan to your computer until you install the eBookMan Desktop Manager on your Computer." And, silly you, you're running Linux.... Now what? (By the way, don't panic about the backlight on your 901 or 911 not working for the demo - It will be enabled after the installation of the eBM-OS.)

Here is a complete list of the ebookman_os_apps_en.seb file in some kind of grouping:


                    mysterious files

firmware_revision.txt              If left in your 'Contents' ebmsync will spit out warning msgs about it.
                                   Corresponds to the 'Revisions' file at the top level of a sync directory 
                                   (by default the sync directory is named 'Data') in the Windows eBM Desktop Manager 

eBookManFirmware.update            Should be downloaded to the eBM if there is a firmware revision mismatch.
                                   But at GUPe we're unsure if ebmsync can do this firmware update... ?anyone know?

                    eBM-OS

p    928K 22.10 K/s            ram: 1124K batt:  0% frnkebos.seb

                    System settings and files

p     60K 20.00 K/s            ram: 12868K batt: 128% Franklin!_Default!fnt.seb
p    280K 18.67 K/s            ram: 12588K batt: 128% Franklin!_GUI!pkg.seb
p     12K 12.00 K/s            ram: 12576K batt: 128% Franklin!_SysSet_!dat!S.seb
p     16K 16.00 K/s            ram: 12564K batt: 128% Franklin!_System!fnt.seb
p     12K 12.00 K/s            ram: 12552K batt: 128% Franklin!_alarms!timer!S.seb
p      8K 8.00 K/s             ram: 12548K batt: 128% Franklin!_jingles!piezo.seb

                    Organizer applications

p     68K 13.60 K/s            ram: 12348K batt: 128% Franklin!Address_Book!fxe!S.seb
p     44K 14.67 K/s            ram: 12192K batt: 128% Franklin!Calculator!fxe!S.seb
p    112K 16.00 K/s            ram: 12084K batt: 128% Franklin!Date_Book!fxe!S.seb
p     64K 16.00 K/s            ram: 12024K batt: 128% Franklin!Memo_Book!fxe!S.seb
p     64K 16.00 K/s            ram: 11644K batt: 128% Franklin!ToDo_Book!fxe!S.seb

                    Handwriting recognition game

p     32K 16.00 K/s            ram: 11704K batt: 128% Franklin!Stalagmite!fxe!S.seb

                    Audio applications

p    112K 16.00 K/s            ram: 12240K batt: 128% Franklin!AudioEngine!fxe!S.seb
p      8K 8.00 K/s             ram: 12236K batt: 128% Franklin!Audio_Book_Player!audapp.seb
p      8K 8.00 K/s             ram: 12020K batt: 128% Franklin!Music_Player!musapp.seb
p      8K inf K/s              ram: 11640K batt: 128% Franklin!Voice_Memo!recapp.seb

                    Franklin reader

p    288K 16.00 K/s            ram: 11732K batt: 128% Franklin!Reader!fxe!S.seb

                    Mobipocket reader

p     72K 18.00 K/s            ram: 12476K batt: 128% Mobipocket!MobipocketCommonImages!prc.seb
p     24K 24.00 K/s            ram: 12452K batt: 128% Mobipocket!MobipocketCommonRez!prc.seb
p     36K 18.00 K/s            ram: 12416K batt: 128% Mobipocket!mobihelp!prc.seb
p    380K 15.83 K/s            ram: 11260K batt: 128% Mobipocket!MobiReader!fxe!S.seb

All told the OS and default apps consume a bit more than 4MB with rev 2.02. A good argument for a eBM-911 or a MMC card for a gift.

In general, the command line is preferable to the GUI ebmsync frontend (of Step 3) at this time because of the lack of feedback the GUI provides during syncronization. Personally, I've had syncs sieze up inexplicably and thus find it comforting to see the progress asterisk and the memory countdown as the sync progresses....


Community links

Ken Reneris' eBookMan Pages

Jurie's eBookMan Pages

Crosswords 4

Get Linux HOWTOs at Virtual Sky

Pankhurst Algorithmics ebmDevMag.com with an astounding FAQ for eBM developers

Tools for the eBM eBookManiac

Stephanie Yoder's 'Flat Mountain' thoughts and links for the eBM

WhitWareInc games and links

The HTML-eBook homepage


Thank you Franklin

adding more as i go through the old posts!


Valid XHTML 1.0! Well, it was valid before geocities added their advertisement....