Data Field: AppBuilder

By user request, this app lets you define your own data field, based on a simple math formula like cadence / 2.

If you want to get fancy, there's conditional expressions (like IF in Excel), functions for data analysis (like MIN and AVG), and the data field can also display the text of your choice. The resulting data can be (optionally) written to the activity FIT file.

With AppBuilder, you can implement almost any field that involves math, such as: calculating normalized power and saving the data to the FIT activity file, showing the average pace for even-numbered laps, or recording the amount of time you sprinted.

Full documentation and examples here:
http://ciq-appbuilder.blogspot.com/

AppBuilder 5:
Now with new features! AppBuilder 5 is a completely new app, so please check it out in the store if you are interested in any of the new features.
https://apps.garmin.com/en-US/apps/fd690281-9c22-4fee-a81e-3b7f39aa67c5

- Store up to four formulas per app. Switch between formulas directly on the watch, without using a phone or PC. With four clone apps, you can store up to 16 formulas total
- User variables. Allows for powerful formulas where information can be stored at one point, like the start of a lap, and used later. e.g. Lap elevation change
- Improved timeavg() options. Allows for simpler, more flexible normalized power function
- More functions and variables

4 clones of AppBuilder are available in the store, so you can have 2 formulas in the same activity
  • Thanks so so much, Bro. I really appreciate your good Job. 

  • Thank you very mutch! I wait for a appbuilder 5+ update for 955. Anyway, you done a Great job!

  • Here comes some inspiration for all formula builders out there. 

    This formula show lap pace for the last 5 EVEN laps. Perfect for intervals. Lap pace with lapAvg( speed) is not exactly the same as native lap pace.

    It also write a 140 to fit file for Even laps to be able to spot lap changes in graphs in GC mobile.

    Can you find some way to tweak this formula to be more efficient or better?

    setv( findeqindex( lapCount, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37) +1, lapAvg( speed)); setv( 20, round( lapcount/ 2) div 1); record( lapcount mod 2 * 140 ); getv( getv( 20)) + " " + getv( getv( 20) -1) + " " + getv( getv( 20) -2) + " " + getv( getv( 20) -3) + " " + getv( getv(20) -4)

  • Now that there is native Running Power from Garmin e.g. on the Fenix 7, can the data field display both Garmin Power and Stryd?

    E.g. power and power-2?

    My goal would be to convert the power values in % of CP / FTP to then compare both values while running.

  • Now that there is native Running Power from Garmin e.g. on the Fenix 7, can the data field display both Garmin Power and Stryd?

    I don't think so.

    1) There's still only one set of power variables in the SDK's activity info.

    2) If I recall correctly, people have mentioned that native Garmin power isn't available to CIQ apps anyway (I could be wrong about that tho.)

  • Good morning, with new fr955 13.15 beta,coukd I be sure that I can have stryd Power to appbuilder 5 , instead of wrist or hrm Power? I don't use hrm pro nor rd pod, only stryd: which settings I have to set on fr955 or in appbuilder5 to be sure to have only stryd power in appbuilder5?

    Thank you very much 

  • Thank you, for your reply! Then I will wait and see Slight smile

  • with new fr955 13.15 beta,coukd I be sure that I can have stryd Power to appbuilder 5 , instead of wrist or hrm Power? I don't use hrm pro nor rd pod, only stryd: which settings I have to set on fr955 or in appbuilder5 to be sure to have only stryd power in appbuilder5?

    If you pair your Stryd as a power sensor, it should be used for power in AppBuilder 5 (and other CIQ apps which use the generic power field available in CIQ's activity info data), as far as I know. I don't have a 955, so I couldn't say for sure. If and when my 945 LTE gets all the latest running power features from 955, I can confirm what I said above.

  • Goodmorning, I confirm that pairing stryd like a ant+powerpod and setting the running power on fr955 13.15 to "accessories", without wearing HRM run nor rdpod , appbuilder5 works like before 13.15 and uses stryd power on "power" variable.

    Now I wait for appbuilder5+ update for fr955 GrinGrin

    Thank you very much