Skip to content

Conversation

@joaocolaco
Copy link
Collaborator

Improved the great design of eInkcalendar with more features (hiding however a great part of the portal theme...):

Software

  • Multicalendar support - You can use more than one calendar and they events will be distinguish by their name
  • Display the event end time. If is on the next day will be show in red
  • Weather support - day and night weather and temperature provided by tomorrow.io
  • Month Calendar for context
  • Weekend days in red

Hardware

  • Instructions for building the device with a battery and a Witty Pi 4 L3V7 in a HAT to remove the cable and be portable. Will startup update the screen and shutdown in a schedule.
  • Updated frame to support a Pi Zero and a back cover.
  • Suggestion for a USB cable a button to be inserted on the frame.

Other:

  • The waveshare files are now provided as a git submodule
  • Updated readme (that needs still to be improved).

The library used in lib to use is from https://github.com/waveshare/e-Paper/tree/master/RaspberryPi_JetsonNano/python/lib/waveshare_epd
As this code can be updated this changes makes this repository a submodule of this one and add a symbolic link between the this folder and the folder ./lib
Pillow 10 doesnt have font.getsize but getbbox, so the code has to be adapted
Should be unit8 and not uint64 for use in Image. To do this the values are recasted.
The names on the code were in german but the files have the name in english…
icalevents can return events after a start date in UTC format using the start parameter. This avoids problems filtering out the events outside bounds with the day and month number number (that would give problems in a year change).
The icalevents only filter events from a start day and ignore the hour. This makes a filter to avoid that.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant