This repository allows you to build different watchfaces for Watchy using PlatformIO with ease. This build system has been developed and tested under Linux, but it should also work for other operating systems that are supported by PlatformIO and your Python interpreter of choice.
Watchy is a fully open source e-paper watch. Find out more at https://watchy.sqfmi.com.
- PlatformIO
- Python 3.11 or newer
- Watchy v3 (using an ESP32-S3)
- Clone this project with
git clone
. A lot of functionality of the configure script abuses git commands to modify the submodules, so keep that in mind. ;) - Initialize the project with
pio project init
for your IDE. - Execute the configure script. A list of available watchfaces can be received via
./configure --list
. You can then use one of these names as an argument (e.g../configure 7_SEG
). - Build your watchface and upload it to your device (as convenience, you may use
make
andmake upload
for these tasks). - Have fun!
In order to avoid your settings.h
being rewritten everytime you reconfigure the project, there is a template file present under templates/settings.h.template
which you may edit.
This file will always be used instead of any settings.h
file present in the watchface source.