Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

electricalgorithm/zephyr-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

29 Commits

Repository files navigation

ZephyrWatch

an open-source smartwatch based on lvgl, zephyr and ble

Features

  • Real-Time Counter to Track the Time
  • LVGL for UI and Graphics Rendering
  • BLE Current Time Service (GATT) for Time Synchronization
  • BLE Device Information Service (DIS) for Device Metadata
  • Watchdog to Handle Unexpected Failures

Supported Boards

Tools

We created another repository called ZephyrWatchBLETools to publish all the utilities needed to use ZephyrWatch. Currently, the list is very limited, however, I plan to expand it in the future.

  • updatetime.py: A script to synchronize the time on the ZephyrWatch with the computer's time.

Build & Monitor

  1. Install the Zephyr according the information in their website.
  2. Get the ESP32 HAL using west blobs fetch hal_espressif.
  3. Clone the package and build it using the instructions provided.
$ west build -p always . --board esp32s3_touch_lcd_1_28/esp32s3/procpu
  1. After the build, flash the firmware to the board.
$ west flash
  1. All done!

To see the logs with USB-UART interface, one can use west's super functionality:

$ west espressif monitor

Contributing

Feel free to send your patches, I'll be honoured to merge them to enhance the experience of this smart-watch!

About

An open-source Zephyr smartwatch firmware developed for Waveshare's ESP32-S3-Touch-LCD-1.28.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Contributors

AltStyle によって変換されたページ (->オリジナル) /