Watch Face : Clarity (and variations)

Clarity

This Watch Face delivers a wealth of information, available at a glance. Date and time, sun and moon data based on your latest known position, activity data and history, current elevation and UTC time/date.

*** Tested with D2 Bravo firmware 2.30 ***

*** Battery icon only displayed if charge < 50%. Sunset and Sunrise only displayed if a location is saved as last-known-location. If you reset the watch or update firmware, this data is deleted. You have to acquire position again before sunset/sunrise can be displayed. ***


Variations available:

- Clarity (this watch face - has most data displayed)
- Clarity Pilot (no activity data to declutter) https://apps.garmin.com/en-US/apps/3dee8af7-7c49-4ca6-9c14-2845f9ad718b
- Clarity Activity (no UTC time, replaced with steps count) https://apps.garmin.com/en-US/apps/369974bf-ca84-4f7c-bb03-afaf7e8ff3d2


Watch face features:

- Bluetooth status: icon only displayed when phone is connected
- Battery status: icon only displayed when level under 50%. Battery icon filled to reflect charge level. If charge under 30%, a label displaying the exact charge level in % is added. This is to declutter/improve clarity.
- Date: Displayed in your watch selected language.
- Time: Hours (black) and minutes (accent color dark red during day and dark blue during night). Minutes displayed as dash at screen border, in accent color.
- Sun and moon data: Moon icon reflects current moon cycle. Sunrise time (after sun icon) and sunset time (after moon icon) at your latest known location. Time to next sunrise/sunset.
- Move bar displayed on the left side of the graph. It appears if you don't move for too long, according to the watch Move Bar feature. In accent color.
- Histogram graph displaying steps in last 7 days (in dark grey) + today's steps slightly larger (in accent color), as counted by the watch activity monitor. Average target over 8 days is displayed as a horizontal line in accent color.
- Distance elapsed since beginning of day, as counted by the watch activity monitor.
- Calories burned since beginning of day, as counted by the watch activity monitor.
- Current altitude measured by the pressure sensor (can be set automatically with METAR if you have the D2 for best accuracy).
- UTC time ("Z" stands for "Zulu"). If the UTC date is different that the local date, UTC date is displayed too to avoid confusion. Minutes have accent color to remind the main clock.

Sunset and sunrise times

Calculation for these two items are very long (1 to 2 seconds) and are only done when necessary (watch face started, position changed significantly, sunset/sunrise just happened...), and not once per second, so as to optimize power. There should be only 3 calculations per day if the location isn't changed significantly.

Known bugs

- Power consumption is high and may drain the battery in a few days. This is due to Connect IQ framework not enabling reduction in refresh rate correctly (in my current opinion)
- Low power mode is not activated as often as I hoped. This is due to the watch firmware, not to this watch face.
- Time to next sunrise/sunset could sometimes be displayed inappropriately (e.g. 13:-05 instead of 14:55 or something similar).

Clarity
I came up with this name initially because I wanted to make a watch face that's clear. Now I added so much data that it's a little cramped and not as clear as I initially imagined. If you have suggestions to improve clarity/readability, let me know.
  • Excellent faces - donation sent!

    Julien,

    Excellent work on your "Clarity" line of faces - I just sent a donation via Paypal. I'm a military pilot and really like the black version. Would there be any way to get some faces in which the main display and sun/moon data were in Zulu time and local time was at the bottom (basically the reverse of what it is now)? That would be really helpful for those of us deployed who live/work all the time in Zulu.

    Thanks!

    -Charlie
  • Charlie,

    Thanks a lot for you donation. Yes, I'll deliver that as soon as I can. Say less than one week?
    I'm also trying to solve the power consumption issue which is ridiculous. I can't wait to finally have a truly fully functional watch face!

    Julien
  • Watchface not working anymore at all?!

    Hi Julien,

    I found the watchface yesterday and like it very much. So I decided to download the "Clarity Activity Black". Obviously it is not working at all. after downloading and chosing the watchface, only the normal build in digital watchface was shown. After rebooting the watch I could at least see the clarity watchface shortly... but the watch decided to reboot and reboot again and again. The only way to stop it was to use the some seconds being up to chose another watchface.

    What happened?

    BR
  • Hi Philip,

    I can see two explanations:
    1/ Users reported that the new firmware on Fenix 3 caused Clarity watch face to fail. I have a D2 Bravo and we didn't get any update recently so I can't test and see why that failed. I can only guess that less memory is available to apps in the new firmware, and Clarity consumes too much memory.
    2/ Users reported that with too many notification, many complex watch faces would fail. Again, it may be due to memory issues.

    To test if 2/ is true in your case, see if you have a lot of notifications on your phone. If so, see if deleting many or all of them solves the issue.

    I'm sorry that you experienced a problem using this watch face. Hopefully reducing notifications will help. In any case, please let me know.
    Julien
  • battery

    Hi, Got to tell you this is by far my favorite watch face. I have tried so many others and the variety of data you show is perfect. I had to stop running it though due to the battery consumption. Prior to the most recent Fenix 3 updates it was using about 8-9 percent a day, since the update to 4.7-4.9 it at least doubled. Glad to hear your trying to find a solution and can't wait to use it again!!!!!
  • 9534

    Julien,

    Excellent work on Clarity Activity Alternative! Easily the best watchface on Connect IQ and thanks for being responsive to feedback. A few additional suggestions to make it even better:

    - Is it possible to pull/show current outdoor temp from Weather widget (not temperature sensor)?
    - Can you please add an indicator to show that an alarm is active (and, if possible, the time of the alarm)?
    - Would you consider getting rid of the accent color for minutes and just making it the same font as for hours? In my opinion would be simpler and easier to read.
    - Given the once per minute updating, compass heading should be removed (even though I was one of the people who asked for it!)
    - For sunrise/sunset, can be simpler by showing only the next event (sunrise or sunset)
    - Is it possible to just not have seconds and have everything update once a minute to save battery life?
    - I would guess most people don't change their steps goal very often (if at all), so probably not needed
    - In fact, I don't find the steps history and distance/calorie particularly helpful (although it is very nicely executed). Can I suggest a simpler approach that would be more visual: show progress on steps goal as growing circular band around perimeter (like when GPS is getting a fix in an activity). Nice to have but not as important would be for the entire band to change color as you get closer to goal (red, yellow, then green?). Fine with still showing step count (without goal), but I think people could find trying to close the circle to be motivating (per Apple Watch users)

    Thanks again, Julien
  • Great work! How do you calculate the sunrise/sunset and moon? It would be very cool, if you could publish the source code.

    Thank you
    Marco
  • How do you get last known position inside watch face? I tried in my program but I always get a error about permissions.

    And do you calculate sunrise/sunset by your self or there is a build in function in the Connect IQ?
  • Sorry just read this now. Thanks a lot for your message!
    Yes, I'm working on battery consumption and on the D2 Bravo (still running CIQ 1.1.4 because Garmin didn't provide us any update!), it went from 2 days to 5-6 days. I don't know if I can squeeze anything more than that. Also, this comes with a less-than-graceful transition from menu/widget back to the watch face.

    I just published Clarity BETA so it'll hit the market place in a day or two. There should be user settings but I wasn't able to try them so we'll see if they work. I don't remember if I activated the most battery saving mode but if not I will in the upcoming update of Clarity BETA. If you have any feedback, let me know as I'm trying to develop a watch face that is really useful.

    Thanks for your message again!

    Hi, Got to tell you this is by far my favorite watch face. I have tried so many others and the variety of data you show is perfect. I had to stop running it though due to the battery consumption. Prior to the most recent Fenix 3 updates it was using about 8-9 percent a day, since the update to 4.7-4.9 it at least doubled. Glad to hear your trying to find a solution and can't wait to use it again!!!!!
  • Sorry I just read this!

    - Is it possible to pull/show current outdoor temp from Weather widget (not temperature sensor)? / Unfortunately, Garmin does not share this information. It might be the case in the future but so far no info from Garmin regarding future developments (which is a bit frustrating!). Also, watch faces can't access the internet.
    - Can you please add an indicator to show that an alarm is active (and, if possible, the time of the alarm)? / The Clarity BETA update I just published should have this (not time though - I'll see if I can make it happen - only problem, the screen is already packed, I wouldn't know where to place it!! :eek:)
    - Would you consider getting rid of the accent color for minutes and just making it the same font as for hours? In my opinion would be simpler and easier to read. / It's possible. In Clarity BETA, I let users chose their colors. You're also asking for the same font, and I can do that in a future upgrade (let user chose a different font for minutes or not)
    - Given the once per minute updating, compass heading should be removed (even though I was one of the people who asked for it!) / In Clarity BETA, compass is already removed during 'sleep', but is displayed during 'awake' mode. I decided to leave altitude always displayed because it tends to vary a lot less quickly than heading, and it's nice to see your altitude even if it's one minute old. I could put an option in user setting?
    - For sunrise/sunset, can be simpler by showing only the next event (sunrise or sunset) / I really like having both events shown (because otherwise, the moonphase is only shown during the day! and also because I want to know the next sunset time even if it's already night). I've had this request before so I'll make a user setting. This will affect the looks of the watch face (this line used to take up the whole row, now it will be smaller. I may need to reorganize datafields but that adds complexity :( )
    - Is it possible to just not have seconds and have everything update once a minute to save battery life? / yes, but this will not really affect battery life. The second being updated really takes 3 lines of code, as opposed to everything else. I can put a user setting for that, but I suspect this will not significantly improve battery life. The whole code needs to be optimized for that.
    - I would guess most people don't change their steps goal very often (if at all), so probably not needed / Do you mean the line where it says 3500/5000 with 5000 being the step goal? Or the line on the graph? Someone asked for the goal as text specifically, which is why I added it. I'm not sure what to display in the Activity watch. If you have a preference, let me know! (instead of the goal.. nothing? just a blank space?)
    - In fact, I don't find the steps history and distance/calorie particularly helpful (although it is very nicely executed). Can I suggest a simpler approach that would be more visual: show progress on steps goal as growing circular band around perimeter (like when GPS is getting a fix in an activity). Nice to have but not as important would be for the entire band to change color as you get closer to goal (red, yellow, then green?). Fine with still showing step count (without goal), but I think people could find trying to close the circle to be motivating (per Apple Watch users) / OK that's a very good idea! Here are my thought around it:
    On Clarity BETA, I use the perimeter to display current time of day in the context of day, night and several twilight. This is useful for pilots and photgraphers I suppose. But you're right, activity users don't care about this and would prefer activity. So I'll make a user setting for it.
    Would you completely remove the graph? I was thinking it would be useful to graph battery level too when in debug mode (user-selectable).

    Thanks a lot for your comments!!


    Julien,

    Excellent work on Clarity Activity Alternative! Easily the best watchface on Connect IQ and thanks for being responsive to feedback. A few additional suggestions to make it even better:

    - Is it possible to pull/show current outdoor temp from Weather widget (not temperature sensor)?
    - Can you please add an indicator to show that an alarm is active (and, if possible, the time of the alarm)?
    - Would you consider getting rid of the accent color for minutes and just making it the same font as for hours? In my opinion would be simpler and easier to read.
    - Given the once per minute updating, compass heading should be removed (even though I was one of the people who asked for it!)
    - For sunrise/sunset, can be simpler by showing only the next event (sunrise or sunset)
    - Is it possible to just not have seconds and have everything update once a minute to save battery life?
    - I would guess most people don't change their steps goal very often (if at all), so probably not needed
    - In fact, I don't find the steps history and distance/calorie particularly helpful (although it is very nicely executed). Can I suggest a simpler approach that would be more visual: show progress on steps goal as growing circular band around perimeter (like when GPS is getting a fix in an activity). Nice to have but not as important would be for the entire band to change color as you get closer to goal (red, yellow, then green?). Fine with still showing step count (without goal), but I think people could find trying to close the circle to be motivating (per Apple Watch users)

    Thanks again, Julien