Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 1.27 KB

README.md

File metadata and controls

36 lines (26 loc) · 1.27 KB

Kindle Display and Server

This project fetches my todo list and random quotes and displays them on my kindle and converts it into a low power information display.

It is largely inspired by Matthew Petroff's Kindle Weather Display. I rewrote the server and modified the client to display my todo list and random quotes. This works by generating PNGs with Pillow and Python. They are served by the server and fetched by the Kindle.

This should work with any Kindle that has been Jailbroken.

##Server

  • On Ubuntu Linux, install the dependencies:

      sudo apt-get install python3-pip libfreetype6-dev
      sudo pip3 install Pillow cairosvg
    
  • Make sure port 9876 is forwarded to your server

  • cd server/

  • Run python3 server.py

The server will serve at http://<your-ip>:9876

##Client (The Kindle)

  • The following relies on Jennifer's tutorial to get SSH access
  • Copy the kindle_client directory to /mnt/us/ on the Kindle
  • Run chmod +x fetch_and_display.sh
  • Add the following entry to /etc/crontab/root: * * * * * /mnt/us/kindle_display/fetch_and_display.sh
  • Run /etc/init.d/cron restart to restart the cron daemon