Giter Club home page Giter Club logo

pixelwatchface's Introduction

ARCHIVED

This project is no longer under development and will remain up as a historical record. Thanks!

PixelWatchFace

A minimalistic and open-source watchface for WearOS.

Have an idea for something you want to see implemented? Found a bug? Submit a new issue here: https://github.com/CorvetteCole/PixelWatchFace/issues/new. Be sure to describe it in detail!

Play Store link: https://play.google.com/store/apps/details?id=com.corvettecole.pixelwatchface

Roadmap

Check out the milestones (https://github.com/CorvetteCole/PixelWatchFace/milestones) for an idea of what is coming and how soon!

Contributing

I LOVE contributions from the community. Your time means a lot to me and it is much appreciated. If you would like to contribute to this project, I try to maintain a few issues that are fairly self-contained and easy to implement under the "good first issue" label. Check out the issues tab to see these and others. If you'd like to do more major things, feel free to look around, fork this project etc. I am happy to discuss how to fit your ideas in to the main project here :)

pixelwatchface's People

Contributors

corvettecole avatar daninator1 avatar yashdavisgupta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pixelwatchface's Issues

Thin text request

Is it possible on the next update to allow the thin text on the full display as well as the ambient? Looks much more modern.

Option to brighten up the info bar in ambient mode

Some users have commented on the gray of the info bar in ambient mode can be too dark to see.

Either provide an option to darken it in ambient (on by default) or consider making it not darken and just stay white

Weather showing incorrect temperature (on Fossil Gen 5)

Not sure what's up with this, but it seems like my watch has been showing the incorrect weather for awhile now. Honestly not sure if it's a recent change or if it was always like this and I just now noticed (only being using this watch face a few weeks).

Currently it seems like it says it's 85°F, night time, and partly cloudy. It's actually 67°F, day time, and partly cloudy.

Multi-timezone support

First of all, thank you a lot for the great watch face!

I've been enjoying Pixel Watch Face for a long time, but recently I was feeling the need for a 2nd (or even 3rd) timezone. I've started looking for a watch face with multi-timezone support, but haven't found a satisfying one, and also thought I'd be sad to leave Pixel Watch Face for that.

It would certainly accompany some design choices and compromises, as there would be more elements on the screen. But I imagine we could have have a setting to opt in for those, or even have the face respond to touches and show the time in the 2nd/3rd timezone in place of the primary time. There could be other options as well.

Would this be an idea you could consider adopting?
Thanks for reading.

Thin text toggle broken

  • Thin text toggle on phone does not function
  • Thin text is on by default when it should be off by default

option to disable ambient mode switching

Some users have expressed their desire for the watch face to not switch to an outlined ambient mode version and instead be the active version all the time. This is how the watch face was originally and should be an option

Add weather enable one time in-app purchase to the phone app

Should be displayed under the explanation for weather being disabled. When purchased, the toggles to enable temperature and weather icon showing will be made active. When not, these toggles will be grayed out and will point users to the explanation at the top

Find and fix ANR

Lots of ANRs from this: "Broadcast of Intent { act=android.intent.action.TIME_TICK flg=0x50200014 (has extras) }".

This can be triggered by something blocking the UI thread for more than 5 seconds.

Note: onReceive() of a BroadcastReceiver runs in the main thread.

Sounds like the app is doing something big every once and awhile when the time ticks

Weather options do not work until specific option is checked.

Hello! I really liked this watch face, but I found this bug while I was trying it out.

The weather option does not show at first if you just toggle the "Show the temperature" option, or any of the other temperature options, since the watchface doesn't have location permissions yet. It only requests this once you check the "Show the current weather as an icon" option.

It'd probably make more sense to request this permission as soon as the watchface is installed.

Watch:

  • TicWatch Pro
  • WearOS 2.6

Phone:

  • Pixel 3
  • Android 9

Broken WearOS Icon

App Version: 1.5.5

After updating to the new version, the wear os icon looks broken, maybe some kind of anti aliasing problem? Also affects ambient mode.

screenshot

watch face has no icon on WearOS

In the "apps" category of the settings, the watch face has no app icon. Just the default Android one.

For this issue:

  • Add app icon for watch face

Feature request: make the WearOS logo an option

Hi! Thanks for the great watch-face!
Could you please consider displaying WearOS logo an option?
Having only the data widgets looks better for me :)
The more advanced feature would be a toggle + custom logo upload of cause ;)

Add custom notification dot

I can use a system provided complication to get the number of unread notifications.

I can then hide the system notification dot and implement mine somewhere where it fits

Finish implementation of optional iap

  • finish implementing the in-app purchase in the phone app that allows you to support development by donating small amounts of money through Google Play Store billing

Moto 360/screen with chin battery percentage placement off screen

Cole,
I use the Wear OS on Google Pixel 3a
I can add watch faces on Moto 360 Sport.
I can access Play Store from watch.
Settings says Pixel Watch Face is installed but I am not seeing it.

$ adb -s 127.0.0.1:4444 shell pm -l | grep pixel
package:com.corvettecole.pixelwatchface
$ adb -s 127.0.0.1:4444 shell pm path com.corvettecole.pixelwatchface
package:/data/app/com.corvettecole.pixelwatchface-1/base.apk
package:/data/app/com.corvettecole.pixelwatchface-1/split_config.en.apk
package:/data/app/com.corvettecole.pixelwatchface-1/split_config.mdpi.apk

I am able to do developer ADB access and Bugreports

Package [com.corvettecole.pixelwatchface] (1817149):
userId=10038
pkg=Package{c17aa4e com.corvettecole.pixelwatchface}
codePath=/data/app/com.corvettecole.pixelwatchface-1
resourcePath=/data/app/com.corvettecole.pixelwatchface-1
legacyNativeLibraryDir=/data/app/com.corvettecole.pixelwatchface-1/lib

Feature request second hand not seconds digital text.
WatchFace

Here is screencap but disappears from choices on phone and requires making choice on watch settings.
ChooseFace
Wrong Preview.

screenv2
Battery Level too low on round screen with square image.

UPDATE:
Found the face on Pixel 3a in Wear OS choices under "P".

Screenshot_20191223-142805

Date & weather text difficult to read in ambient mode

The date and weather text is shown with an outline in ambient mode to prevent/reduce burn-in.

The only issue is that this makes the text much more difficult to read.

Maybe a possible solution to this could either be to increase the font size slightly or replace the outlined text with dark grey solid text in ambient mode.

full rewrite of phone app

Full rewrite of the phone companion app is necessary. here are some vague ideas on what the new one will do differently:

  • proper data separation as per android architecture components guidelines
  • data binding for ui
  • no hardcoded settings or stored values in the phone app, they load dynamically from the current settings etc stored on the watch face. this allows me to add settings to the watch without needing to update the companion app
  • simplified user experience, with a few default optimized layouts provided upon first open and all settings available afterwards to customized as desired

Provide direct APKs?

Could you please build and provide the direct APK files along with the Play Store links? Trying to avoid Google, but it's hard.

Feature request: colored battery level

It will be great if battery indicator changes color when battery is depleting.
Like become red when 15% or with some steps like yellow at 20% and red at 10%.
IMHO it will be easier to guess the level at a glance.
Thanks a lot!

Adjust color in ambient mode

I'd like to be able to change the color in ambient mode... instead of white, indigo blue would be less brilliant at night. Thanks for an update!

Add seconds information

I really love the watch face but to use it as my daily face I need the seconds on the live screen. Is it possible to add it as an option?

Thanks!

Replace watch weather API

  • Remove OpenWeatherMap weather API

  • Create overall weather api class to allow for future usage of multiple weather APIs

  • get worldwide METAR data and see if that is accurate enough (see here https://www.aviationweather.gov/help/webservice?page=metarjson)

  • attempt to get the current weather using weather.gov api

  • if it fails, fall back to using the other APIs and

    • hold one location fix per day in memory/storage, check if new location is over a threshold to detect major travel (use distanceTo). if so, set a flag and attempt to use weather.gov
  • Get the weather forecast for as close to the current time as possible using https://api.met.no/ and passing in our coordinates, including altitude

  • Switch to using the icons from met.no, dynamically retrieving them as needed and saving them once they have been retrieved so they don't have to be in the future (will reduce install size a ton too).

option to disable ambient mode switching

Any chance you can add a setting for the watchface to never sleep; to always stay on full power mode?

I have the ticwatch pro and after a few seconds the watchface goes into a lower power outline mode that uses less pixels on my oled screen. I would prefer the watchface to stay pretty with that beautiful solid font you programmed in at all times even if it negatively affects my battery.

HR

would be nice to have the option to dispaly heart rate on watch face

Allow set up geometric coordinates for weather data

Since PixelWatchFace is using OpenWeatherMap to get weather data as default, how about adding up a feature where user can type in the coordinates as location to fetch the weather data
image

like these coordinates above

it would benefits the user that don't like to turn on the location permission(like me:P)

by the way, this is an excellent watchface, I love it so much, thanks for the hard work 😃

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.