(c) Vadim Lopatin, 1998-2009
All source codes (except thirdparty directory) are provided under the terms of GNU GPL license, version 2
This is a fork of pocketbook-port (sourceforge.net)
Source code is available at github.com
The forum thread is at mobileread.com
Help translating the app at transifex.com
Donate through PayPal at brucelee.duckdns.org/donation/cr3-pb
Since I can't directly add the PayPal donation button here, I've created a simple page
which has the Donate button. So if anyone wants to throw money at me, now you can.
Features summary (compared to pkb's version)
General
- FW5 compatible [pal]
- Google & Wikipedia buttons in the dictionary window
- Set book cover as power off logo [pal]
- Get hardware depth from device
- Full screen update on book load
- Fixed font selection bug in settings [pkb]
- Cite toolbar is working with touch devices
- Updated freetype to v2.6
- Updated translations
- Stand By Mode
- More hyphenations
- Control front light by vertically swiping in FW5
- Turn pages by horizontally swiping
- Pinch screen to change font size
- Chinese is correctly shown in menus
- More page margin values
- More font size values
Settings
- Default font size (all sizes from 16px to 80px)
- Formatting settings > Space expanding percent [xl743]
- Display settings > Standby
- Font settings > Font embolding [xl743]
- Font settings > Tracking [xl743]
- Style settings > * > Letter spacing [xl743]
- Page settings > Status line settings > Time format
- Control settings > Page Turn Swipes
- Control settings > Front Light Swipes
- Control settings > Pinch zoom
- Clear cache
- OTA Update (through Github)
Dictionary
- Show when long-tapping a word [pkb]
- Window doesn't jump around
- Set current word as default in the search keyboard
Tap actions
- Toggle system panel
- Open system panel (FW5 only)
- Launch front light (FW4 only, FW5 uses system panel)
- Toggle invert display
- Toggle status bar
- Tasks list
- Lock device
- OTA Update
- Full screen update
- Toggle Front Light (FW5 only)
- Set bookmark (for current page)
- Delete bookmark (for current page)
- Enter standby mode
Theme
- Changed the grey things to black
- New FW5 skin (for 758x1024 screens)
- Redesigned menu for touch devices with resolution greater than 600x800 using theme pb626fw5
- Long tap the bookmark icon in the new menu to toggle current page bookmark
crengine - CREngine (DOM/XML/CSS ebook rendering library) sources
cr3gui - CR3 with CR3GUI for e-ink devices sources
thirdparty - third party libraries, to use if not found in system
tinydict - small library for .dict file format support
tools - miscellaneous configuration files
common: zlib, libpng, libjpeg, freetype, libcurl
cr3gui/xcb: libxcb, fontconfig
cr3gui/nanoX: libnanoX
bash make.sh [360|pro2|pro4|pro5]
SDK for PRO devices with firmware 5
For 360 use the PBSDK dir from the archive
For pro2 and pro4 use the FRSCSDK dir from the archive
libinkview.so is in FRSCSDK/arm-none-linux-gnueabi/sysroot/usr/lib/
For pro2 you have to rename it to libinkview.1.1a.so
(a symlink is created by make.sh when needed)
For pro4 you have to add libinkview.pb626.fw4.4.so from a FW4 device to the lib dir
(also a symlink is created by make.sh when needed)
~/PBDEV/FRSCSDK/
~/PBDEV/PBSDK/
~/PBDEV/SDK_481/
~/PBDEV/sources/cr3-fork/
~/PBDEV/system/
With this structure you should be able to build the source without any changes.