I added 3 fit contributions to my existing datafield „Edge AllinOne1“
and that increased the build time for the prg file from 15 seconds to 5 minutes!
https://apps.garmin.com/en-US/apps/cd433835-4089-476b-a0cf-0c13db63a18c
I then did some tests and added the fit contributions one by one -
here is the result for build time:
-no Contribute at all: build time: 15 seconds
-added one Contribute: build time: 1:15 minute
-added 2 Contributes: build time: 2:20 minutes
-added all 3 Contributes: build time 5 minutes
If you want to investigate the case further, please send me a PM or an email. I would then send you the project for further investigation.
Here is the code to comment out or take in contribute by contribute:
// CONTRIBUTION+++++++++++++++++++++++++++++++++++++++++++++++++++++
if ( showBatteryGC == true ) {
mybatteryField = createField("devicebattery", batteryID, FitContributor.DATA_TYPE_UINT8, {:mesgType=>FitContributor.MESG_TYPE_RECORD, :units=>"%"} );
if ( mybatteryField != null ) {
mybatteryField.setData(0);
}
}
if ( showShiftGC == true and gearArt > 0 ) {
if ( gearArt == 3 ) { // front Gear
myfshiftField = createField("frontShift", fshiftID, FitContributor.DATA_TYPE_UINT8, {:mesgType=>FitContributor.MESG_TYPE_RECORD, :units=>"Idx"} );
if ( myfshiftField != null ) {
myfshiftField.setData(0);
}
}
myrshiftField = createField("rearShift", rshiftID, FitContributor.DATA_TYPE_UINT8, {:mesgType=>FitContributor.MESG_TYPE_RECORD, :units=>"Idx"} );
if ( myrshiftField != null ) {
myrshiftField.setData(0);
}
}
// ENDE CONTRIBUTION+++++++++++++++++++++++++++++++++++++++++++++