This was to get much faster display rate. It isn't that much faster. I had to do some extra work to split the images, which was annoying.
|2 months ago|
|dropbox-sdk-python@08cf819f36||2 years ago|
|e-Paper@fb7f6c324b||2 months ago|
|.gitignore||2 months ago|
|.gitmodules||2 years ago|
|EInk.jpg||2 years ago|
|HomeLifeDisplay.py||2 months ago|
|LICENSE||2 years ago|
|ReadMe.org||2 months ago|
|epd7in5bc.py.patch||2 months ago|
|settings.json||2 years ago|
Make a Raspberry Pi E-paper display show info in the morning/evening which I care about:
Weather conditions for biking to work on the current day
Kanji study schedule
The E-paper panel is a Waveshare E-Ink three-color 7.5 inch panel with HAT.
More for my own reference than anyone else, which is why there are some obvious general setup steps specific to Pi, not this project.
This section documents a general, minimal, and useful Pi setup.
Install Raspbian Lite via NOOBs onto Raspberry Pi 3 B+.
passwd to change default password
sudo apt update && sudo apt upgrade
Enable SSH in Interfacing Options
Set localisation options (for me, it means checking
en-US and setting timezone to Los Angeles)
Set Wifi hostname and password, if necessary
sudo apt install git git clone --recurse-submodules https://github.com/makuto/home-life-display
If run with
--recurse-submodules as shown, it will automatically get the Waveshare e-Paper code repository.
If you forgot:
cd home-life-display git submodule init git submodule update
Update: I now use Syncthing to sync.
I use Dropbox to sync my .org files across multiple computers.
Dropbox Python SDK is included as a submodule.
You will need to install it:
cd dropbox-sdk-python sudo python3 setup.py install
Get an access token (I needed full rights)
Add it to
I use Org-mode for my Agenda:
sudo pip3 install orgparse
sudo apt install python3-pip libjpeg-dev sudo pip3 install spidev RPi.GPIO pillow
There was no
init.py for the e-Paper API, so just symlink them to the same directory instead:
cd home-life-display ln -s e-Paper/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epd7in5bc.py epd7in5.py ln -s e-Paper/RaspberryPi_JetsonNano/python/lib/waveshare_epd/epdconfig.py epdconfig.py
If you get failure to import, open the
epd7in5.py and fix it like so:
Uncomment the line with