GithubHelp home page GithubHelp logo

arduino-man / cyberwatch Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spaceangel/cyberwatch

0.0 0.0 0.0 226 KB

simple OS for LillyGO T-Watch V3

License: GNU General Public License v3.0

C++ 78.58% C 21.42%

cyberwatch's Introduction

cyberWatch

Simple OS for LILYGO® T-WATCH-2020 V3, based on Xinyuan-LilyGO /TTGO_TWatch_Library.

Free time project to create lightweight and simple OS for smartwatch, with only necessary small functionality (to keep it simple and effective). With strong DIY cyberpunk motivation (don't want to support and pay money to big corporations). And with cool 80' cyberpunk retro design!

Installation

  • download and install VS Code and PlatformIO (or any other C/C++ IDE)
    • (use complex IDE; this project is too large fro Arduino IDE)
  • clone download this repository
  • add TTGO library to the project, following instructions in library's readme
  • connect LillyGo T_Watch device via USB
  • compile and upload via your favorite IDE
  • have a fun!

Code quality & standards

Features

  • cool splashscreen and exit screen :-)
  • battery consumption saving
    • turn off display after 5 seconds of inactivity
    • use cpu light sleep mode cycles (200ms) in main loop
    • turn off unused subcomponents (WI-FI chip)
    • set CPU frequency to 40MHz
    • activate by:
      • touching display
      • short press button
      • "tilt up" maneuver
  • possibility of enabled "display always on" to show cool clockfaces
  • warns (vibrate, turn display on) when battery reach low levels(30% / 20%)
  • shows current time
  • shows current date
  • multiple clock faces - change by swipe vertical on datetime "miniapp"
  • shows battery status
  • step counter
  • horizontal swipe - switching between mainPanel components/miniapps
  • vertical swipe - control components
  • calendar with prev/next month feature
  • simple stop watch
  • for full list of features, see changelog.txt

Known bugs

  • "tilt up" maneuver sometimes doesn't activate display (maybe will be solved by tuning BMA423 sensor)

Future features :-)

  • alarm
  • conection vith phone via BT (require app for android)
    • SMS notification icon
    • missed call icon
    • other notifications icon
    • show who's calling
      • ability to reject call
    • show SMS content (and mark as read in phone)
    • show notifications (and mark as read)
  • many many more

Contact

Feel free to contact me via email ([email protected] ) if you need some help, want to participate or support me :-)

cyberwatch's People

Contributors

spaceangel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.