DataFields: OmniBikeField

Former Member
Former Member
OmniBikeField

Version: 1.1 : to download datafield go here.

WARNING: this is a 1-Field Layout datafield for install instructions see below.

The main aim of this datafield is to show the most significant speed in flat or climb segment. If you are climbing then VAM (Vertical Speed in m/hour) is shown, otherwise current speed is used.
OmniBikeField is open source (licensed under GNU v2), you can find code at github: https://github.com/ebottacin/OmniBikeField
If anyone wants to contribute or report bugs please go to: https://github.com/ebottacin/OmniBikeField/issues

Many thanks when you consider to buy me a beer, you can go to http://goo.gl/qMOjmH

Fields (from Left to Right):
  • Upper Row:
    • Battery Monitor (with %)
    • TOD (24/12 format)
    • Gps Signal Quality


  • 1st ROW
    • Timer
    • HR
    • Distance (metric or statue)


  • 2nd ROW
    • slope %(progress bar, see note [1])


  • 3rd ROW
    • Current Cadence
    • Speed ( see note [2])
    • VAM ( see note [2])
    • Current Power (see note [3])
    • Altitude (see note [4])



NOTES:
[1]: Slope is shown as progressbar: positive values goes left from right, negative goes from right to left

[2]: Speed is shown using 2 Configurable properties VAM_THRESHOLD and VAM_THRESHOLD_CLIMB:

  • VAM < VAM_THRESHOLD: datafield assumes you are riding a flat segment so VAM is HIDDEN and only speed is shown


  • VAM_THRESHOLD < VAM <VAM_THRESHOLD_CLIMB: datafield assumes you are riding a not-so-flat segment so vam is shown as secondary value (smaller font) and speed is shown as primary field (bigger font)


  • VAM_THRESHOLD_CLIMB < VAM : datafield assumes you are riding a hilly segment so vam is shown as primary value (bigger font) and speed is shown as secondary field (smaller font)


[3] If you don't have a powermeter, current power is estimated (if you want the math go here) from:

  • slope
  • user weigth (read from user profile)
  • bike weigth (configurable property)
  • speed


[4] Altitude is shown as secondary field (smaller font) below current power if if current altitude > ALT_THRESHOLD (configurable property)



Install Instructions
A Data Field needs to be set up within the settings for a given activity (like Bike)

  • Long Press UP
  • Settings
  • Apps
  • Bike
  • Data Screens
  • Screen N
  • Layout
  • Select single field
  • Field 1
  • Select ConnectIQ Fields
  • Select OmniBikeField
  • Long Press Down to go back to watch face


Usage

  • Start Bike activity.
  • Hopefully you see the OmniBikeField datafield.


What’s New

(01/04/2017) 1.0.0 - First Release
(01/04/2017) 1.0.1 - Fix ALT_THRESHOLD description
(01/05/2017) 1.1.0 - Added negative slope indication
(01/05/2017) 1.2.0 - Refine VAM algorithm, enlarge slope progressbar