Skip to content

musl/DataFace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataFace

A Nerdy Pebble Time Watch Face

Screen Shot

Screen Shot

Features:

  • Terse, easy-to-read layout:

    • ISO Work Week Number, Abbreviated Day of Week
    • Date (YYYYMMDD)
    • 12 or 24 hour time (HH:MM:SS, respects watch settings)
    • Weather (Current Conditions abbreviated, Temperature)
    • Bluetooth Status (bt = connected, nc = not connected), Battery Status
  • Supports three popular weather APIs:

    Make sure to sign up and get your API key to put into the watchface's settings or it won't show weather.

  • Can display temperature in different units: Fahrenheit, Celcius, and Kelvin.

  • Color themes.

  • Doesn't drain your battery.

  • Doesn't leak memory as far as I've been able to test it.

Planned Features:

  • Pages/windows with moar data like pollution/haze, barametric pressure, latitude, longitude, altitude, etc.
  • Notification / Timeline indicator
  • AM/PM Indicator
  • Time Zone Indicator
  • CI through Travis CI, travis-ci-pebble

Build Instructions

You'll need the pebble-sdk installed.

The Makefile for the project streamlines the process of cleaning, building, installing, and tailing the device logs.

To install the watch face on an emulator:

  1. Run: make

To install the watch face directly on a watch:

  1. Make sure the developer connection is turned on and setup for the phone you want to install to.
  2. Tell the pebble tool where your phone is. You'll only have to do this once per new terminal session. Do either of the following: - Set the environment variable PEBBLE_PHONE to the IP address or hostname for your phone. - Set the environment variable PEBBLE_CLOUDPEBBLE and use pebble login to sign in.
  3. Run: make

Read the Makefile for more info.

Contributing

I happily accept feature and pull requests. I'll probably have comments and suggest alterations to suit my style and chosen semantics. It's not you, it's code. I don't get paid to work on this, so requests will be resolved as I have the enthusiasm and time to do so.