Just a quick web page to make my Zaurus/Agenda programs/ports accessible.

Contact me at tim at timwentford dot uklinux dot net or timwentford@hotmail.com.

Tim's Zaurus Programs

OpieReader

OpieReader is a port to the Zaurus of TWReader - my EText reader for the Agenda. See TWReader below for some more info and the source code for the compression program.

OpieReader is part of the Opie project and source is available from their CVS - but I don't keep it up to date enough so if you need an up to date release feel free to email me and ask.

Plucker format is especially nice to view via OpieReader and has a lot of tool support including AvantGo-like offline webbrowsing capabilities which are fully supported by OpieReader.

Obligatory Screenshot Section

This is a text from Fictionwise with just *bold* and _italic_ style formatting This is a Plucker book

The items in red text are hyperlinks. Tapping on them jumps to the referenced part of the document.

This is an html formatted book from Baen.

Opie-Reader's understanding of html is limited but can be effective.

This is one of the free books for PalmReader from Peanut Another view of the same book The Hacker Crackdown from the same site

Note that of the books at this site only a few of the free books can be read by Opie-Reader.

Do not buy any books from here expecting to useOpie-Reader with them. They are encrypted and can not be read byOpie-Reader.

These screen shots illustrate Opie-Readers ability to understand PML. My long term intention is to use PML marked-up books and then use a custom document preparation utility which oesn't yet exist to produce documents for Opie-Reader.

Will document X work with Opie-Reader?

pdb is a generic database format for Palm devices. Many companies and individuals have mapped e-text formats to this database format but each has done it in a different way. Some are even encrypted for DRM purposes - or even just to make it difficult for other people to support them. Unfortunately this means that Opie-Reader can not be made to work with all pdb files.

The formats which is does understand are:

It does not support:

Rules of thumb for determining whether a site supplies documents compatible with Opie-Reader:

Recommended Format

If you have a choice about which format to use I recommend Plucker. Not only is it a richer and better supported format than most but there is a lot of tool support available for it. Many are referenced from the main Plucker site but a couple which I like which aren't so well referenced are:
Mobipocket and Rocket EBook format files seem to be good but you need a proprietary tool to produce Mobipocket files. There is an open source tool for Rocket (rbmake) but I don't have much experience with it yet.

Installing

Download the ipks for the version you want and the corresponding help files and use the Add/Remove Software app as normal.

I've deliberately kept the help files in a different ipk so that you can install the help when you first start using Opie-Reader and then delete it once you don't need it any more. I recommend installing it and reading through it each time you install a new version of Opie-Readeras often there are new features which may not be apparent otherwise.

If you add any etext/... entries to /home/QtPalmtop/etc/mime.types file then you can open up your document from the documents tab (remember to restart Qtopia after updating the file, either by using the Shutdown app on the settings tab or by installing/uninstalling an app). I removed the chemical/x-pdb entry and added

etext/palmdoc pdb prc
etext/ppms ppms
etext/reb rb

entries in my mime.types file.

Downloading

The bugfix versions are the latest stable versions which include bugfixes to the main release but the changes are too minor to warrant a formal release. If you get a bug in a bugfix version let me know that it is a bugfix version. If the version numbers of the main and bugfix versions are the same then there are no bugfixes - they will be the same file.

If you do experience a bug then often it may have been fixed in the bugfix version. I try never to put up a bugfix version which is worse than the main-stream version so it is usually worth trying the bugfix version.

Tim's Agenda Programs

This is what is available currently:

TWReader

New(07-Nov-2001): Version 1.2 experimental (source code only) is here.

New(10-Oct-2001): Version 1.1 beta is here. Includes binary for snow v1.1.x and a new icon from Bill Kendrick.

TWReader is a small text reader program which works with files generated with makedoc (Aportis doc format), text files and files compressed using a custom version of PPM. Depending on the trade-off you choose between compression ratio, memory usage and speed of random access (which most shows up when doing a page-up), the PPM compression algorithm gives compression ratios similar to BZip2 - substantially better than the Aportis doc format.

I've also supplied the compression program so that you can compress your own files. If there is sufficient demand, I'll get a converter to go directly from doc-format to PPM format.

The following table gives you some idea of the compression ratios achievable with this program. It shows file sizes for the Project Gutenberg text for Anne of Green Gables.

File Size (in bytes) Compression Ratio Memory required
Original text 573714 0% 0
Makedoc (Aportis doc format) 329543 43% 2k
agppms (default settings) 184187 68% 350k
agppms (best settings) 151733 74% 800k
bzip2 -1 180175 69% 340k
bzip2 -9 154280 73% 2.2M

The compression ratios is the percentage reduction in file size - so bigger is better. The Memory Required column is the approximate memory requirements required to decompress. I think it is pretty obvious why the Aportis doc format has been so populer on small devices!

TWReader

Source code - includes binary for 1.1.x snow TWReaderV1_0.tar.gz

PPM Compressor

Source code ppms.tgz