4 ms·
I wanted to create one of these out of a Kindle. The easiest way would be to display a custom page in the Kindle's browser and use the meta refresh property to
by ovi256 10y ago
I wanted to create one of these out of a Kindle.
The easiest way would be to display a custom page in the Kindle's browser and use the meta refresh property to reload the page periodically. This would not have good battery life.
A better way would be a custom program running on a kindle that would: enable the wifi, load the content to be displayed from a server as an image, disable wifi, save the image as a custom screensaver, turn off until it's time to redo it. The custom screensaver is displayed with the Kindle turned off, which would lead to very good battery life. There are people building custom firmwares for the kindle, I wonder how difficult it would be to code this.
- lhl 10y agoIf you jailbreak your Kindle [1] running a VNC viewer [2] might be a good option as well. There are also several terminal emulators, but no X Window server: http://wiki.mobileread.com/wiki/Kindle_Hacks_Information http://wiki.mobileread.com/wiki/Kindle_Hacks_Information [1] http://www.epubor.com/how-to-jailbreak-kindle-paperwhite.html http://www.epubor.com/how-to-jailbreak-kindle-paperwhite.htm... [2] http://www.mobileread.com/forums/showthread.php?t=150434 http://www.mobileread.com/forums/showthread.php?t=150434
- netsharc 10y agoThis guy did that (sort of, but he keeps the Kindle running): https://mpetroff.net/2012/09/kindle-weather-display/ https://mpetroff.net/2012/09/kindle-weather-display/ , does the Kindle have a power-on timer?
- dTal 10y agoAnswer: not that difficult. Knocked this shell script together just for you. Totally untested, and as it doesn't use the screensaver the Kindle itself might stomp on it going in and out of suspend, but it should get you started. #!/bin/sh sleeptime=600 #seconds url="http://whatever/formatted-for-kindle.png" tmp_image="/tmp/image.png" wifienable() {lipc-set-prop com.lab126.cmd wirelessEnable 1} wifidisable() {lipc-set-prop com.lab126.cmd wirelessEnable 0} sleepfor() {lipc-set-prop -i com.lab126.powerd rtcWakeup $1} wait_for_wifi() {return `lipc-get-prop com.lab126.wifid cmState | grep CONNECTED | wc -l`;} #return true if keyword not found wait_for_ready_suspend() {return `powerd_test -s | grep Ready | wc -l`;} while true; do wifienable while wait_for_wifi; do sleep 1; done wget -O $tmp_image $url eips -g $tmp_image wifidisable while wait_for_ready_suspend; do sleep 1; done sleepfor $sleeptime done