Skip to content

sabrinako/alarm_twatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alarm-twatch

A TTGO TWatch library focused on adding alarm functionality.

Purpose

I've rotated through various time management tools to keep me on track throughout the day, each with it pros and cons. To try to take the benefits from each tool I've used, I've decided to combine what I've found useful, or wished had existed in other tools, into this watch library.

Credits

I've drawn inspiration from various sources. This project would not exist without the extensive open source projects and information out there for the TWatch. Here's my best attempt at documenting and crediting these brilliant people.

Features

  • Custom watch face (font/background)
  • Wifi sync of RTC
  • Multiple alarms!
    • NOTE: Only work when in light sleep/awake
  • Light sleep/wake up through external power button
  • Ability to change brightness on watch
    • Brightness value stored in EEPROM

Known Issues

  • Wifi time sync automatically runs when menu option chosen
  • RARE: vibrate alarm goes off endlessly, stops when deep sleeping (hold external button 6 secs)
  • If multiple alarm pop-ups left on screen, pressing OK for the second one freezes/resets screen

How To Build

This project is built using PlatformIO. Before uploading the build to your watch, please do this step first:

PlatformIO tab > Platform > Upload Filesystem Image

We need to initialize SPIFFS in order for this version to work. Here is a good example of loading projects through PlatformIO/VSCode.

TODO

  • Fall asleep from screen inactivity
  • Add battery icon to home screen
  • New alarms + edit alarms through watch OR SheetsDB sync for alarms
  • Save alarm data to SPIFFS
  • Create more utility functions/clean code
  • Utilize memory more efficiently
  • Unit tests

About

TTGO TWatch project with a focus on alarm functionality

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages