Ambit Apps Compilation
-
@Dubosson-Aurélien I didn’t try compiling your code, but if I paste it to VS Code, it shows this.

-
@Raimo-Järvi the message says, that the „-„ character is the wrong one. Maybe it helps, if you remove them and type them again.
-
@Dubosson-Aurélien
As @Raimo-Järvi and @mabe2k noticed, you should remove the “-” character and replace 184-70 by 114 directly.To make code maintenance more easy, you could declare a variable to set your resting HR and use it in your condition:
REST_HR=70; if(SUUNTO_HR_AVG[5]<(70/100*(184-REST_HR)+70) || SUUNTO_HR_AVG[5]>(75/100*(184-REST_HR)+70)) { Suunto.alarmBeep(); } RESULT=SUUNTO_HR_AVG[5]; -
H halajos referenced this topic on
-
Hi i am trying to code an interval training in time, i am able to activate the light but not the beep, do you guys have an idea ?
/*header*/ /*entrainement intervalle*/ counter=0; warmup_time=1500; speed_up_1=900; speed_up_2=600; speed_up_3=600; recovery_time=100; factor=300; wsu=0; /*end header*/ /*decompte en bip*/ if(SUUNTO_DURATION==1497){Suunto.alarmBeep();} if(SUUNTO_DURATION==1498){Suunto.alarmBeep();} if(SUUNTO_DURATION==1499){Suunto.alarmBeep();} if(SUUNTO_DURATION==warmup_time){ Suunto.alarmBeep(); Suunto.light(); wsu=warmup_time+speed_up_1; counter=counter+1; } /*decompte changement allure*/ if(SUUNTO_DURATION==wsu-3){Suunto.alarmBeep();} if(SUUNTO_DURATION==wsu-2){Suunto.alarmBeep();} if(SUUNTO_DURATION==wsu-1){Suunto.alarmBeep();} /*temps de repos*/ if((SUUNTO_DURATION==wsu) && (counter==1 || counter==3) ){ Suunto.alarmBeep(); Suunto.light(); wsu=wsu+recovery_time; counter=counter+1; } /*2eme accel*/ if((SUUNTO_DURATION==wsu) && (counter==2)){ Suunto.alarmBeep(); Suunto.light(); wsu=wsu+speed_up_2; counter=counter+1; } /*3eme accel*/ if((SUUNTO_DURATION==wsu) && (counter==4)){ Suunto.alarmBeep(); Suunto.light(); wsu=wsu+speed_up_3; counter=counter+1; } postfix="min/km"; RESULT=SUUNTO_PACE;