Skip to content

Pokec/pocketbook-coolreader

 
 

Repository files navigation

CoolReader 3 - free e-book reader

(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

Directories:

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

External dependencies:

common: zlib, libpng, libjpeg, freetype, libcurl
cr3gui/xcb: libxcb, fontconfig
cr3gui/nanoX: libnanoX

Build:

bash make.sh [360|pro2|pro4|pro5]

SDK

SDK for PRO devices with firmware 5

SDK for 360 and PRO devices

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)

My development dir looks like this:

~/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.

Screenshots:

0.jpg 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg

About

Alternative reading application for the PocketBook eReaders based on Linux.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 79.2%
  • C 18.6%
  • CSS 1.1%
  • CMake 0.6%
  • Shell 0.3%
  • Makefile 0.1%
  • Other 0.1%