Watch Face: GerMon

Former Member
Former Member


Watch face inspired by watch face Garmin Active Digital.
Link to ConnectIQ store.

Frequently asked questions:
- How do I get sunrise/sunset to work. It only shows "00:00"
Go outside and start an activity that uses GPS. Wait for a GPS lock and then you can stop the activity. You don't even have to save it. Watch faces are not allowed to use GPS. So it can only query the last location offered by the device. If none is available ( for whatever reason, e.g. system-update, restart etc.) the watch face will show "00:00". Please remember that the watch face will always use your last tracked position. So if you travel and want to have adapted sunrise/sunset times, start a GPS-tracked activity!

Features:
- All colors configurable!
- 2 fields at the top. Select from sunrise/sunset at last recorded location, min/max heartrate of last 4 hours, min/max elevation of last 4 hours
- 3 fields at the bottom. Select from steps, last/min/max heartrate, distance (km or miles), calories, floors climbed, daily/weekly intensity minutes, last/min/max elevation (meters or feet), sunrise/sunset at last recorded location
- Date
- Indicators for alarms, notifications, Bluetooth and battery status
- Optional display of seconds, when not in low power mode
- Optional 2nd timezone
- Optional progress bar. Select from steps, calories, floors climbed, daily/weekly intensity minutes



About the progress bar:
The progress bar gives you an indication, how well you are doing in reaching your target (configurable). The three arrows you see are your current value (e.g. steps), your moving target and your daily/weekly target.
The moving target is calculated based on your configured daily target, your waking/sleeping time (also your weight, height and gender as defined in your user profile for calories target).
As long as your current value is below your moving target, the arrows will be red (left arrow: current value, middle arrow: moving target, right arrow: daily/weekly target).
If your current value is above your moving target, the arrows will switch to green (left arrow: moving target, middle arrow: current value, right arrow: daily/weekly target)
If your current value is even above your daily/weekly target, the whole bar will be become green (left arrow: moving target, middle arrow: daily/weekly target, right arrow: current value).

Version History
V 2.1.6 (08.06.2017)
New Features:
- Choose between number or symbol to display battery status
Bug Fixes:
- Watchface crashing on startup after upgrade to firmware 3.90

V 2.1.5 (31.10.2016)
Bug Fixes:
- Improved Last Heartrate reliability

V 2.1.4 (29.10.2016)
Bug Fixes:
- Corrected second timezone bug related to Android GCM

V 2.1.3 (29.10.2016)
Bug Fixes:
- Improved Last Heartrate reliability

V 2.1.2 (15.10.2016)
Bug fixes:
- Handled bug on start/settiingschange related to Android GCM

V 2.1.1 (14.10.2016)
Bug fixes:
- Fixed missing conversion to feet/meters for elevation

V 2.1 (14.10.2016)
New features:
- Optional display of seconds, when not in low power mode
- Top fields now can also be configured to show min/max elevation of last 4 hours
- Bottom fields now also able to show last/min/max elevation, distance
- Memory optimisation

V 2.0.2 (10.10.2016)
Bug Fixes
- Handled Android Garmin Connect bug resulting in crashes when changing settings as described here (https://forums.garmin.com/showthread.php?359183-New-Developer-FAQ-2&p=891176#post891176)

V 2.0.1 (09.10.2016)
Bug Fixes
- Fixed min/max Heartrate resulting in a crash of Watchface - seems to be a bug in vivoactive HR implemented workaround. If you still face the issue, please use "Contact developer to report back.

V 2.0 (07.10.2016)

Bug fixes:
- Final fix for messed up data field icons
New features:
- All colors configurable (incl. background color)
- Inactive indicators can be hidden by selecting "Transparent" color
- Optional 2nd timezone
- Top fields can be configured to show either sunrise/sunset or min/max heartrate
- Bottom fields now also able to show min/max heartrate

V 1.1 (16.09.2016)

Bug Fixes:
- Intermittent fix for messed up data field icons: a globe should be displayed if things go wrong
- Fixed overlapping AM/PM for 12 hour mode
New features:
- Calories bar changed to a more generic and configurable progress bar
- Colors of progress bar can be configured
- Progress bar can be disabled
---------------------------------------------------------------------------
V 1.0.1 (15.09.2016)

Bug Fixes:
- Fixed bug that prevented watch face from starting.
  • Last HR

    Hi,

    Do You know why, after last update, I could not see last HR when last 4 hours are not full of HR data. For example after reset of my watches or in the case when part od data in last 4 hours is missing.

    Another watch face (for example NoFrills) , in the same time (situation), is showing the last HR.

    Thank You

    Radek
  • Former Member
    Former Member over 8 years ago
    "-" or "n/a"?

    Hi Radek,

    what is shown instead? "-" or "n/a"?
  • Hi Radek,

    what is shown instead? "-" or "n/a"?




    I have the same situation. It is shown "-"
  • Sorry for my late reply. I had some problems with connection from computer.
    Watchface show '-' instead of HR. I prepared three photos about it, but from Phone I could not attach them
  • Former Member
    Former Member over 8 years ago
    Fixed

    Sorry for my late reply. I had some problems with connection from computer.
    Watchface show '-' instead of HR. I prepared three photos about it, but from Phone I could not attach them


    Should be fixed in V 2.1.3. Obviously module SensorHistory and ActivityMonitor return different results on the watch.
  • Should be fixed in V 2.1.3. Obviously module SensorHistory and ActivityMonitor return different results on the watch.


    Actually ActivityMonitor.getHeartRateHistory() returns a sample with the hr=INVALID_HR_SAMPLE for a bad reading, while SensorHistory.getHeartRateHistory() returns hr=hull

    From the API doc-
    for ActivityMonitor:
    Heart rate in bpm. Make sure to check for INVALID_HR_SAMPLE.

    For SensorHistory:
    (for "data") Sensor sample. Make sure to check for invalid samples, which will be null.
  • Former Member
    Former Member over 8 years ago
    SensorHistory vs ActivityMonitor

    Actually ActivityMonitor.getHeartRateHistory() returns a sample with the hr=INVALID_HR_SAMPLE for a bad reading, while SensorHistory.getHeartRateHistory() returns hr=hull

    From the API doc-
    for ActivityMonitor:
    Heart rate in bpm. Make sure to check for INVALID_HR_SAMPLE.

    For SensorHistory:
    (for "data") Sensor sample. Make sure to check for invalid samples, which will be null.


    Hi Jim,

    thanks for yor input. I am aware of that and handle it properly but since I switched to SensorHistory I get feedback from users that it isn't working for them on their watches.I do not see that "bug" on my watch.
    But as several users reported this issue I query SensorHistory AND ActivityMonitor and remember which one provided valid results last time and use that one primarly when querying the next time.
  • Former Member
    Former Member over 8 years ago
    Change settings

    Sorry, newbie here, looked everywhere and cannot find where to adjust settings. Help!


    Take a look here.
    https://forums.garmin.com/archive/index.php/t-332843.html
  • Former Member
    Former Member over 8 years ago
    Battery %

    Perhaps this has been posted already. Can you add an option for battery % rather than just the icon? Also, is it possible to make the font on the bottom data fields just a bit larger. If the three sections were a little skinnier I think you could make the fonts a little bigger.
  • where do seconds display?

    I'm a RN and I keep finding all these faces with optional seconds display, but I can't get them to constantly display - or on this face, display at all. Where are they supposed to be on the vivoactive hr?