Basic functionality - Szybet/InkWatchy GitHub Wiki

Operating the watchface

Look at the video, you will figure out the rest. You can configure watchface modules (the thing at the bottom) in config.h obviously

Kooha-2024-04-29-22-38-18.webm

Time, timezone setup

At default, InkWatchy will try to ques the timezone when syncing with wifi. It may not be accurate, so you may need to set it manually. Go to config.h to the timezone section to edit it, then reflash. Read it carefully, because you may need to set the POSIX format instead of OLSON.

Wifi setup & Turning on wifi

Go to src/defines/confidential.h and in STATIC_WIFI_CRED wifi_credential1 = {.ssid = "", .password = ""}; put your wifi name and password. You can use many wifi network (Just put them in other wifi_credential lines), up to 10. At default, both in demo and when recompiling the firmware your watchy will connect to a wifi network named hotspot with password 12345678. Remember the watchy supports only 2.4Ghz wifi's. Sometimes 2.4Ghz wifi's are described as "compatibility" mode.

Also, wifiQuickCred is something entirely different, ignore those

After that, input other confidential values as open weather key, coin lib key etc. After that, flash your device

to trigger syncing, dependent on your configuration in config.h (Not ON at default) connect your watchy to USB power. It will automatically sync after it detects it's charging, it can take a few seconds. Otherwise, trigger the sync manually like that:

Kooha-2024-04-29-22-26-22.webm

Enabling books and vault

To enable books or vault, go to config.h and enable BOOKS to 1 or VAULT to 1. Then recompile and upload

Then put your books and images inside resources/personal/books/ or resources/personal/vault/ respectively. For books use pdf or epub, for vault use png

after that, put it into the device, just like the picture below

image

Enabling weather

You need to edit confidential.h longitude and latitude of your location, then reflash. You also need WEATHER_INFO in config.h enabled, but that's by default

Enabling other features

Read both config.h and confidential.h (Those files appear after you follow the installation guide & flash it initially succesfully) (in src/defines/) and enable / disable / modify the variables, then recompile. Recompiling means clicking this button in the platformio bar below:

Then, flash it using this button

Now you may have noticed that some images / fonts / books / something might still be missing. Enabling some features might need regenerating resources (button 2) and flashing resources (button 3).

Recompiling & Reflashing firmware AND Regenerating & Reflashing resources/filesystem are 2 seperate steps, just one of them won't be enough to enable some features.

and no, you can't flash things just like you flashed the demo, the demo is a special binary, just don't