Kindle Hack Adds Value To The Wallpaper

What if your Kindle displayed useful information as the “screensaver”? Now it can thanks to this extension of the Kindle weather display hack we covered a year ago. [Pablo Jiménez Mateo] figured out how to display time, date, weather, and tasks as his Kindle wallpaper while retaining the original functionality of the device as an ePaper reader.

The hack isn’t strictly standalone. Like the Kindle weather station hack on which it is based, you need a computer to act as the server. We see this as a good thing. The server generates a vector graphic which is used as the Kindle screensaver. This process of scraping and packaging the data is just too much for the computing power of the Kindle alone.

Now that [Pablo] got this working without disrupting the normal function of the device, you can remix the hack with your own information sources by working with the server-side code. For those that aren’t familiar with the Linux commands needed to get the Kindle ready, don’t worry. This is reasonably non-invasive. You do need to Jailbreak your device. But once you do, the steps used simply load a small script to grab the images.

22 thoughts on “Kindle Hack Adds Value To The Wallpaper

  1. “This process of scraping and packaging the data is just too much for the computing power of the Kindle alone.”

    The Kindle CPU is reasonably powerful. If it can run a GameBoy emulator I’m sure it can scrape a few sites.

  2. I’ve got an old Nook that I’ve been meaning to do precisely this with (weather + calendar). Glad to see most of the work is done for me! And yeah, these devices definitely have enough power under the hood to parse a website, and this could probably be done standalone.

      1. I came here to say exactly the same thing! I bought the nook when it was reduced with exactly this in mind. I’ve changed the android wallpaper a few times but I can’t figure out an easy away to update the image file to include the date, weather, news headlines etc.

  3. Not just gameboy emulation. Even the older slower kindle 3 can play real-time video. You can download a kindle video player and some silent films for it here:
    http://www.mobileread.com/forums/showthread.php?t=177455

    So yeah, no need to keep a desktop PC powered up to supply the data for this to display. Even the tcc (tinycc) C compiler has been ported to all the eink kindles, so you could not only build an app to do this on the kindle but you could even compile it on the kindle too.

    Needing to keep a desktop PC powered to supply the screensaver images is inefficient. And to save battery, you can partially wake the kindle periodically to refresh its screensaver image. Lots of developer support over at the MobileRead Kindle Developer’s Corner forums…

      1. Pablo told me he did try this with a Raspberry Pi and it worked perfectly.

        I don’t have a Kindle to test out the computing power. Maybe someone will figure out how to internalize all parts of this hack and we can post a follow-up.

    1. Hi, I’m the author. I all the testing with my Raspberry Pi but as I have a powerful dedicated server rented I used it for this, this way the kindle only has to worry about fetching the image from the server and nothing else.

        1. Could you contact me via my github? I have a few ideas for that VPS and this service. Basically a free service where a user can log in, select his location and ical url and is given a URL with the automagically generated image.

          If you are interested just contact me

  4. I’m using an unhacked kindle as a daylight visible (and night with paperwhite) display for (race) sailing navigation with one second updates. I’m using the regular kindle web browser that loads a simple ajax javascript program to fetch readings, update the display and draw graphics with HTML5 canvas. It works amazingly well as the screen updates seem smart and only flip the pixels needed. I disabled the screen saver so it doesn’t shut off when idle. I have a $23 TP-Link to use for a WiFi server. To get the kindle to connect on WiFi without an outside internet, I had to fake out the phone-home page retrieval. I haven’t had time to write it up, but plan to later.

    1. Carl,

      This is exactly what I would like to set up on my Sydney 36CR. I have a Digital Yacht WLN10 sending out a stream of NMEA sentences over wifi which cost me way more than $23!!. Could you share the javascript program so I can duplicate your setup? I have a K4NT.

  5. Leaving the kindle on all the time seems like a waste of battery time. Think I could hook a 555 up to the power button to have it wake up every hour or so, immediately download the new image, and go back to sleep?

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.