Virtual Pacer

Former Member
Former Member
The Virtual Pacer data field helps you achieve your goals. Virtual Pacer shows all the information you need to cover the distance in the pre-set time. It's just as if you have your own personal pacer at your wrist.

You can get the Virtual Pacer here.



*********** Features ***********
- Allows you to set the required time and distance using the new App Settings features;
- Pace or Speed required to achieve your goal;
- Sliding bar showing you the percentage of distance covered;
- Option to change background color when you're behind;
- Shows achieved time, when finished.

Depending on the size you set the field, you can also have access to the following additional features
- Time or distance you're ahead or behind;
- Estimate of you end time;
- Remaining distance.

*********** Requirements ***********
Connect IQ version 1.2 or above

*********** Feedback and support ***********
Please consider this a beta version. I've tested this app successfully on Forerunner 920XT, Vivoactive and Forerunner 230, but since it's an advanced data field that's close to the boundaries of available resources, I'd like to do some more testing before I'll consider releasing v1.0. If you have any problems using this data field, please let me know.
General information about app settings can be found here.

*********** Version history ***********
v0.2: Included a lot of extra features, as described above.
v0.1: Initial version. Only shows required pace.

----------------------------------------
Setting up your goal time and distance in Garmin Express

  • Go to "Manage Apps", a list of all your apps is shown;
  • Look for the Virtual Pacer data field and press the "..." besides the data field name, a page is shown where you can change the settings;
  • Change the settings to the appropriate values:
    • Distance: set the distance. The number is interpreted as Kilometers or Miles, depending on your device settings
    • Time (hh:mm:ss or seconds): Set the time in seconds or as mm:ss or hh:mm:ss.
    • Show Speed in stead of Pace: The data field shows required Speed if set to true, else it shows pace
    • Show ahead/behind as distance in stead of time: Show how much you're ahead or behind as distance if set to true, else as time
    • Switch background color when behind: If set to true, the background color changes if you're behind => This setting has been removed in version 1.0 and is always true.

  • Press "Save" to save the changes. The new values will automatically be send to your device.


I you want to check whether the new values are saved to your device, you can simply go to the settings page again. Garmin Express will always load the settings directly from the device.

----------------------------------------
Setting up the zones in Garmin Connect Mobile

The following explanation is based on GCM for Android. GCM for iPhone should be (almost) the same.

  • In the menu go to "Garmin Devices";
  • Select your device from the list;
  • Select "Connect IQ Apps";
  • Select "Data Fields";
  • Select the Virtual Pacer data field;
  • Select "Settings" (if your device does not have Connect IQ 1.2 installed, you'll get a message "An error has occured");
  • Change the values (as described in the Setting up the zones in Garmin Express section above);
  • Select "Done" to save the values to your device


Same as with Garmin Express, you can check the settings by going to the Settings page again.
  • Former Member
    Former Member over 9 years ago
    VA

    Thanks for your answer, this means that I can't see on VA estimated finish time as a circular watch?
    If I add both connect IQ field I see the same parameter on each field?

    Thank you very much

    On the Vivoactive you can see the following information:
    • Required pace/speed: The pace or speed required to finish in your target time
    • Ahead/behind in distance ((kilo)meters or yards/miles) or time
    • An orange bar indicating the percentage of target distance completed
  • Former Member
    Former Member over 9 years ago
    The upper screen "pacer" value is a proyected average for the hole race?


    The pacer value shows the pace required to finish the race in the target time. If you fall behind, the required pace will increase (the value will decrease), if you're ahead the required pace will decrease.

    For instance at the start of your half marathon with 2 hour goal, the pace will read 5:41 min/km
    If you manage to cover 11.1 km in the first hour, the value will read 6:00 min/km, because that's the pace required for the last 10 km to reach the target in exactly 2 hours.
  • Former Member
    Former Member over 9 years ago
    Thanks for your answer, this means that I can't see on VA estimated finish time as a circular watch?
    If I add both connect IQ field I see the same parameter on each field?


    That's correct.
  • The virtual partner that's build into some of the devices is not accessible from connect IQ. What you're asking is therefore not possible.



    It's not possible to do this in a data field without adding a lot of settings, making it difficult to use. Also because of memory restriction I don't think it's possible to combine this with what's already in this data field. So making this would require an other watch app.


    Thank you for your answers.
  • Ran another 10k today except in training so had more time to look at VP and Garmin's "Finish Time" I had also enabled this time. Good news, no crash this time, so that would have been due to something that got messed up on my watch the other day (deleted everything in \APP and reinstalled since).

    Like the other day the estimated time was not valid for the first couple of minutes, must be an FR230/235/630 issue as we've already discussed, but then it settled down. The ahead/behind seemed fine though from the beginning so not a big problem. The Garmin "Finish Time" appears to be using "Average Pace" (or a dynamic metric based on "Average Pace") so ETA was ok from the beginning. It only has ETA/DTG and Average Pace though so not as useful as VP ;-)

    Again I'll suggest to display "Instant Pace over 1 minute" (or "Lap Pace" as an option) at the top with a different color if you're over or under the required pace to meet your target. Even better, show both paces at the same time, since it's only 3 digits it might be possible at the top? That would make it perfect as you could know instantly how you're doing and adjust as needed.
  • Got another crash today, sent you the log via PM

    After the crash I switched to another field and then back to VP and it picked up where it had stopped, distance to go, pace, etc...
  • Would it be possible to create a "data field" just displaying the "time ahead / behind" computed par the Virtual Partner of the watch ?


    The virtual partner that's build into some of the devices is not accessible from connect IQ. What you're asking is therefore not possible.


    When we use workouts, the “time ahead / behind” is reset to zero at each new step.
    Would it be possible, with a solution or an other, not to reset “ahead / behind time” when changing step in a workout ?
    So it would be easy, for example, to plan a race (marathon) with different speed (so different steps) : slow at the beginning, faster in middle, an so on; and have access to a summed “ahead / behind” time.


    It's not possible to do this in a data field without adding a lot of settings, making it difficult to use. Also because of memory restriction I don't think it's possible to combine this with what's already in this data field. So making this would require an other watch app.


    I found a list of variables accessible in Connect IQ SDK on link http://developer.garmin.com/connect-iq/programmers-guide/dynamic-data-fields/ .
    Is that the good list ?

    If yes, I see why the "ahead - behind time" of Virtual Partner is not usable.
    In this case, could we ask MR GARMIN to add this data ?

    module Activity
    {
    class Info
    {
    var startLocation; // Starting location of the activity, a Location object
    var startTime; // Starting time of activity, a Moment object
    var elapsedTime; // Elapsed time of the activity in ms
    var timerTime; // Timer time in milliseconds
    var elapsedDistance; // Distance in meters
    var currentLocationAccuracy; // GPS Accuracy - See location constant
    var currentLocation; // Current location, a Location object
    var calories; // Calories in kcal
    var currentSpeed; // Speed in meters per second
    var averageSpeed; // Average speed in meters per second
    var maxSpeed; // Maximum speed in meters per second
    var currentPace; // Current pace in meters per second
    var currentPower; // Current power in watts
    var averagePower; // Average power in watts
    var maxPower; // Maximum power in watts
    var totalAscent; // Total ascent in meters
    var totalDescent; // Total descent in meters
    var currentHeartRate; // Current heart rate in beats per minute
    var averageHeartRate; // Average heart rate in beats per minute
    var maxHeartRate; // Maximum heart rate in beats per minute
    var currentCadence; // Current cadence in revolutions per minute
    var averageCadence; // Average cadence in revolutions per minute
    var maximumCadence; // Maximum cadence in revolutions per minute
    var swimStrokeType; // Swim stroke type
    var swimSwolf; // Swim SWOLF
    var swimEfficency; // Swim efficence
    var averageDistance; // Swim stroke average distance
    var currentHeading; // Current heading in radians
    }
    }
  • Former Member
    Former Member over 9 years ago
    Activity.Info is indeed the main source of information of the current activity that's available for a developer in a data field.
  • Predefined run

    Still to make a run with my 235 and I would like to know if the app automatically takes distance and desired finish time from predefined Garmin run or is it necessary to set it up via garmin connect and/or express every time.

    Sound like promising app! Good work!
  • Former Member
    Former Member over 9 years ago
    Still to make a run with my 235 and I would like to know if the app automatically takes distance and desired finish time from predefined Garmin run or is it necessary to set it up via garmin connect and/or express every time.

    Sound like promising app! Good work!


    This data field uses app settings for time and distance. If you want to change the target time or target distance, you can use Garmin Connect Mobile or Garmin Express to do so.
    This is a Connect IQ app and currently Connect IQ does not have access to build in courses, trainings etc. This means that the only way to change the settings is as described above.