Hzj_jie
8e5f294902
Return correct result from koreader.sh
2016-11-11 22:41:46 -08:00
Qingping Hou
efae2ed16f
network(fix): automaticallly obtain IP if network is already authenticated
2016-11-06 23:56:29 -08:00
Qingping Hou
705d3e4cb4
doc(minor): document alternative usb plug event source for kobo
2016-10-17 23:45:47 -07:00
Qingping Hou
0ed95406a4
log(fix): do not pipe stdout to /dev/null during crash log rotation
2016-10-16 01:29:02 -07:00
Qingping Hou
5309a0a47f
misc: rotate crash.log for kobo/kindle/pocketbook
2016-10-14 20:37:54 -07:00
Qingping Hou
3d79d44381
build: fix android and pocketbook builds
2016-10-09 23:28:16 -07:00
Qingping Hou
cc4e510194
bump koreader base for android build tweaks
2016-10-09 16:35:45 -07:00
Qingping Hou
c716fef0e3
minor: change wording in restore-wifi-sync script
2016-10-08 15:53:02 -07:00
Hzj_jie
52bcf87643
always release ip before obtaining a new one
2016-09-24 01:10:45 -07:00
Hzj_jie
da2c57f93a
Automatically connect WIFI after Kobo has been resumed ( #2215 )
...
* Add bash scripts to control WIFI / IP, so we can share them with frontend/device/kobo/device.lua.
* add test cases
2016-09-01 00:05:40 -07:00
NiLuJe
2013a66fdd
Some more Kobo suspend tweaks...
...
Disable wakeup_count handling, that's often causing more harm than
anything else...
Nickel doesn't even use it, that should have been a hint ;).
Make the logging slightly less confusing.
Add commented out debug features (dumping relevant dmesg output).
Re #2188
2016-07-31 19:01:15 +02:00
NiLuJe
0f184e30ed
Tweak nickel restart script
...
Also restart sickel...
2016-07-31 18:13:16 +02:00
NiLuJe
207af74527
Support the White Kindle PW3 & the Kindle Oasis.
...
Also attempts to support the new Kindle Basic, pending confirmation.
2016-07-09 03:16:08 +02:00
chrox
41f2fe85b7
fix #2119 by updating libSDL2.so and fix Evernote Plugin
2016-07-05 22:16:42 +08:00
chrox
687b6df4f2
add support of screen brightness settings for Android
...
and use standrad Android API to query battery level and charging status
This should fix #2025 , fix #1759 and fix #1415 .
2016-06-24 02:05:20 +08:00
NiLuJe
892e3c0f1e
Kobo startup script tweak.
...
When using KFMon, make the reboot on exit user-configurable.
The user can now choose to try to restart Nickel directly, like with
fmon.
For now, we still do a full reboot by default.
2016-05-15 20:52:46 +02:00
Frans de Jonge
8643d38a68
Removed some bashisms
2016-05-06 18:51:10 +02:00
NiLuJe
e90f1018db
Make the KFMon chekc actually accurate...
...
Sleep does wonder for your brain!
2016-05-01 15:11:47 +02:00
NiLuJe
b406e3591f
Update Kobo startup script for KFMon
...
Takes care of some potentially critical stuff ;p
2016-05-01 05:59:50 +02:00
NiLuJe
66b40955c6
Tweak the timing of the previous commit a bit
...
On those FW, we can get an up-to-date status bar, instead of the one
from our fb dump ;).
2016-04-12 17:09:21 +02:00
NiLuJe
a3536e28a6
Bypass a few unneeded usleep when possible
...
If awesome is stopped, it won't cause any trouble ;).
2016-04-12 16:17:17 +02:00
NiLuJe
879b593455
Refresh the UI properly on exit on more Kindle FW
...
This broadens the fix applied to FW >= 5.6.5 to the whole range of FW
5.x, because it appears to be needed on some FW 5.3.7.x versions...
Fix #1924
2016-04-12 16:17:17 +02:00
chrox
f3e0d44cc4
disable jit on some modules on android
...
to make koreader on Android more stable
and with these opt params:
```
require("jit.opt").start("sizemcode=64","maxmcode=64", "hotloop=10000")
```
The strategy here is that we only use precious mcode memory (jitting)
on deep loops like the several blitting methods in blitbuffer.lua and
the pixel-copying methods in mupdf.lua. So that a small amount of mcode
memory (64KB) allocated when koreader is launched in the android.lua
is enough for the program and it won't need to jit other parts of lua
code and thus won't allocate mcode memory any more which by our
observation will be harder and harder as we run koreader.
2016-04-07 23:43:58 +08:00
Qingping Hou
ff273158af
bump luajit-launcher
2016-03-21 01:11:55 -07:00
Qingping Hou
dceaa01250
minor: redirect all output to crash.log
2016-03-17 21:55:46 -07:00
Qingping Hou
8621720d19
bump base and luajitlauncher
2016-03-16 22:57:17 -07:00
Frans de Jonge
b8b0684e30
Add a comment with 'from_nickel', fixes #1889
2016-03-15 18:12:01 +01:00
Qingping Hou
55fa046d49
android: set android log tag to KOReader
2016-03-13 19:49:13 -07:00
chrox
3a9cb659d1
add OTA update on Android
2016-03-13 23:43:05 +08:00
NiLuJe
770625d756
Tweak the 'IR down on resume' workaround...
...
Only apply it when started from nickel, because I'm guessing we'd have
seen a number of reports of this if it happened more widely...
2016-03-02 18:24:14 +01:00
NiLuJe
ea382aea86
Tweak the sd is ro check a bit
...
Inspired from MRPI, but without a strict check of the device name,
because I'm not sure it'll be the same across the whole range of
Kobos...
2016-03-02 18:24:13 +01:00
NiLuJe
150aac1630
More comment tweaks re: Kobo suspend
2016-03-02 18:24:13 +01:00
NiLuJe
06e1bd4ed2
Slightly more accurate comments re: Kobo suspend
2016-03-02 18:24:10 +01:00
NiLuJe
fe13af9d7e
More Kobo suspend tweaks...
...
Basically more loging to debug suspend issues...
AFAICT, having anything plugged in over USB will screw things up, for
instance.
2016-03-02 18:09:38 +01:00
NiLuJe
6c8bbfd470
Unbreak Kobo frontlight -> off when suspending.
...
If no-one touches anything, flState stays false...
And anyway, we should unconditionally disable the fl on sleep.
2016-03-02 18:09:38 +01:00
NiLuJe
b0c2821ed8
More accurate comment.
...
I think better on a full stomach ;p.
2016-02-29 18:09:24 +01:00
NiLuJe
278f060c2a
Disable the Kindle passcode while we're running
...
Because we cannot deal with it properly...
We'd need to be able to stop eating all input, and have a lot of luck
with refresh timings to actually have the popup visible at the right
time.
TL;DR: it's a mess, kill it with fire.
Fix #1811
2016-02-29 17:09:44 +01:00
NiLuJe
4510625d37
Unbreak native screensavers on Kindle >= 5.7.2
...
Which I broke the last time I touched this.
NOTE: I'm not quire sure why the bbsave/bbrestore on stop/resume did a
double check (screensaver & charging), because that effectiely disabled
it when charging, which I don't quite understand...
Also makes sure the needsScreenRefreshAfterResume flag is honored on
Kindles, because we need it on FW >= 5.7.2
Note that this *breaks* the behavior with passcode enabled, which was
unwittingly fixed in said previous changes...
re #1811
2016-02-29 16:59:15 +01:00
Qingping Hou
427abd1cf6
bump base for android fix
2016-02-28 12:17:13 -08:00
zijiehe
e7b8bdcde2
Check whether sd card is presenting and mounting as RO, before do the real remount
2016-02-23 20:46:57 +08:00
zijiehe
38553b5ef8
Mount SD card as RW on kobo, but ignore errors, since we may not have sd
...
card installed.
2016-02-22 17:23:43 +08:00
NiLuJe
693e732a71
Fix exit when running from KUAL on FW >= 5.6.5
...
Properly refresh the screen with useful stuff, instead of leaving
us hanging with an unusable mix of framework and our own crap.
2016-02-21 16:36:05 +01:00
NiLuJe
af743d106e
When started from KUAL on FW >= 5.6.5...
...
try to refresh the screen with more useful stuff on exit.
And because I forgot in my last commit, the issue was reported here:
http://www.mobileread.com/forums/showpost.php?p=3258045&postcount=903
2016-02-21 16:27:07 +01:00
NiLuJe
d3333fe81d
Prevent the status bar clock from peeking out...
...
When launched from KUAL on FW >= 5.7.2
2016-02-21 16:18:05 +01:00
NiLuJe
6413390490
Make Amazon's additional CJK fonts available to us
...
Should be a no-op on systems which don't have any.
Fix #1802
2016-02-21 16:07:26 +01:00
Qingping Hou
65455cee23
bump luajit-launcher
2016-02-12 21:25:05 -08:00
Qingping Hou
cc8e079548
doc: update description for KUAL
2016-01-09 15:51:24 -08:00
Cosmin Gorgovan
856ec6d075
Mark suspend.sh for Kobo as executable
...
Otherwise suspend fails to work when running koreader from a FS
which supports execute permissions.
2016-01-03 00:32:10 +00:00
chrox
f3dbf9ce2e
move mmap workaround to android-luajit-launcher
2015-10-25 12:34:20 +08:00
chrox
3df4832265
fix mcode allocation failure on Android
...
This workaround makes a reservation of mmap slots that are hopefully
near the address of `mcode_alloc_at`. Then it unmaps those slots and
lets luajit allocate a large slot for mcode.
2015-10-24 23:35:21 +08:00