WatchyOS
WatchyOS copied to clipboard
My own operating system for Watchy
WatchyOS
A simple operating system for Watchy.
To get started, please install the ESP IDF (version 4.2)
Goals:
- The basics
- Show the time (updated every minute)
- Show the date
- Step counter
- Display battery (if low)
- Connection to phone:
- Show notifications
- Dismiss notifications on phone
- Music control
- Sleep mode to save battery
- Other
- Timer/Stopwatch
- Stretch goals
- Shortcut Tapping
Getting started
After installing ESP-IDF v4.2, connect your Watchy, go into the src
folder of this repo and run make -p [PORT] flash monitor
.
Where [PORT]
is the port of your Watchy. A description of how to find this port is in the ESP-IDF Guide: Connect your device.
Your Watchy should now boot WatchyOS.
If you want to have a connection to your phone, install Android studio and flash the WatchyOSCompanionApp onto your phone. This is highly experimental at the moment.
GUI Mockup
Notes
WatchyOS is currently using a custom fork of ESP-Arduino while we wait for ESP-Arduino to support ESP-IDF v4.2 officially
This means the outdated make menuconfig
and make flash monitor
must be used instead of the newer idf.py