Modérateur: Modos
SiRoB1 a écrit:Oui c'est correcte, il faut juste modifier le (section < 10) et mettre (section < 7)
pour respecter le nombre de section.
Ensuite sur ce code, on alterne:
- Distance jusqu'au prochain point de passage en kilomètre
- Gap: différence de temps entre le prévu et le tien donc + si derrière le ghost ou - si devant avec le temps en mm.ss (minute et second séparées par un point)
Il faut surtout changer le paramètre d'affichage de la valeur de sortie en mettant 2 décimale.
Après on peut afficher ce que l'on veut le tout est de savoir ce qui est le plus rapide à lire sans réfléchir.
SiRoB1 a écrit:Non, cela ne marchera pas.
Le cumule est fait de toute manière.
Est ce que le prefix (text devant la valeur) alternait de "Gap" à "2km " puis de "Gap" à "4km " etc pendant la course?
Si ce n'est pas le cas il faut ajouter un espace pour "xkm" => "xkm " afin d'avoir toujours 4 caractères.
C 'est un problème connu sur l'ambit 1, on ajoute pas d'espace par plaisir.
Le code renvoit 3 valeurs et non 2 comme je le pensais:
- distance jusqu'au point de passage
- temps prévu jusqu'au point de passage
- Gap: différence entre le prévu et le mesuré
/* This App display every second , alternatively : */
/* gap in min:ss vs plan */
/* Distance to Next Waypoint */
/* Time to Next Waypoint at avg plan pace for that section */
/* up to 13 section, 12 Waypoint for Ambit1 */
/* Each Waypoint must be defined in km ( D ) */
/* Each section must have average Ghost pace ( G ) */
if ( startDuration == 0 || SUUNTO_DURATION == 0) {
section = 1; /* current section # as per increment, total 10 sections */
WPtime = 0; /* planned time to Next Waypoint */
D = 0; /* distance of current section */
disp = 0;
beep = 0;
GHOST_DURATION = 0;
lastDistance = SUUNTO_DISTANCE; /* Address multisport usage */
startDuration = SUUNTO_DURATION; /* Address multisport usage */
}
if ((section < 11) && (SUUNTO_DISTANCE > lastDistance + D)) {
GHOST_DURATION = GHOST_DURATION + WPtime;
lastDistance = lastDistance + D;
section = section + 1;
beep = 5;
}
/* Section # Ghost time (s) Distance (km) Info */
if (section == 1) { WPtime = 15*60; D = 1.0; prefix = "1km "; }
if (section == 2) { WPtime = 15*60; D = 1.0; prefix = "2km "; }
if (section == 3) { WPtime = 15*60; D = 1.0; prefix = "3km "; }
if (section == 4) { WPtime = 15*60; D = 1.0; prefix = "4km "; }
if (section == 5) { WPtime = 15*60; D = 1.0; prefix = "5km "; }
if (section == 6) { WPtime = 15*60; D = 1.0; prefix = "6km "; }
if (section == 7) { WPtime = 15*60; D = 1.0; prefix = "7km "; }
if (section == 8) { WPtime = 15*60; D = 1.0; prefix = "8km "; }
if (section == 9) { WPtime = 15*60; D = 1.0; prefix = "9km "; }
if (section == 10) { WPtime = 15*60; D = 1.0; prefix = "10km"; }
if (section == 11) { WPtime = 15*60; D = 1.0; prefix = "11km"; }
RESULT = D - (SUUNTO_DISTANCE - lastDistance);
disp = Suunto.mod(SUUNTO_TIME, 9);
if (RESULT < 0) { disp = 8; }
if (disp<=2) {
postfix = "km";
} else {
if (disp<=5) {
RESULT = RESULT*WPtime/D;
} else if (disp<=8) {
prefix = "Gap ";
RESULT = SUUNTO_DURATION-startDuration-GHOST_DURATION-WPtime/D*(SUUNTO_DISTANCE - lastDistance);
}
postfix="ms";
if (RESULT < 0) {
RESULT = -RESULT;
disp = -1;
}
RESULT = Suunto.floor(RESULT/60)+Suunto.mod(Suunto.floor(RESULT),60)/100;
if (disp==-1) {
RESULT = -RESULT;
}
}
if (beep > 0) {
beep = beep - 1;
Suunto.alarmBeep();
}
Lydie89 a écrit: Quelqu'un sait il si on peut ajouter des photos à un move sans application iphone ou android... ??? je n'en ai pas, je "n'ai que" la montre.
if (Suunto.mod(SUUNTO_DURATION, (14+1)*60)<14*60) {
if (count<=0) { count = 1-count; beep = 1; }
prefix = "Fast";
} else {
if (count>=0) { count = -count; beep = 1; }
prefix = "Slow";
}
if (beep > 0) {
beep = beep - 1;
Suunto.alarmBeep();
}
RESULT = Suunto.abs(count);
Taurii a écrit:bonjour à tous
J'aimerai programmer l'ambi 2 sur plusieurs écrans .
Chrono + Distance parcourue
Vitesse instantanée en Min/km + Apps Time finish marathon
Temps dernier Kilo + temps dernier 5Km
écran Bip tous les Kilos + Temps dernier kilos
ne cherchez pas pourquoi vouloir tout cela surement me rassurer pour le marathon de barcelone
en fait il me manque :
temps dernier 5 kilo
Bips tous les kilo
merci a vous
/* variable a declarer : lastFiveDuration, lastFiveTime, lastFiveDistance */
if (SUUNTO_DISTANCE >= lastFiveDistance+5) {
lastFiveTime = 5*(SUUNTO_DURATION-lastFiveDuration)/(SUUNTO_DISTANCE-lastFiveDistance);
lastFiveDuration = lastFiveDuration+lastFiveTime;
lastFiveDistance = lastFiveDistance+5;
}
RESULT = lastFiveTime;
SiRoB1 a écrit:Il suffit simplement de changer la première ligne pour ajuster les temps et de déclarer les variables: count, beep.
SiRoB1 a écrit:Pour ceux qui seraient intéressé par l'affichage du pourcentage d'une pente.
Il y a déjà beaucoup de solution proposée, par contre celle-ci tente de calculer le pourcentage même pour des vitesses horizontales faibles.
Je l'ai testé en voiture et en vélo, il manque le test à pied dans de grosse pente.
En principe le résultat n'est jamais surestimé ce qui permet d'avoir un graphique cohérent. La pente est calculée sur une distance variable en fonction des conditions afin d'obtenir une marge d'erreur de 10%. Cette distance est affichée à gauche du pourcentage et son unité à droite.
Par exemple:
- on monte de 16m sur 360m, on aura: 3 4.4 % h
- on monte de 26m sur 80m, on aura: 8 16.3 %da
k (kilomètre), h (hectomètre), da (décamètre)
Bon move à tous.
Guibole a écrit:Perso, je possède une Ambit 1.
Cette Apps à l'air plutôt efficace au vu des commentaires. Par contre, elle n'est pas compatible avec la version 1.
Est ce que l'un d'entre vous saurez me dire comment la modifier pour qu'elle le devienne?
Comme certains préfèrent avoir la pente et la pente moyenne à partir d'une référence, je vais faire une autre application compatible Ambit 1
Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 14 invité(s)
Accueil - Haut de page - Aide
- Contact
- Mentions légales
- Version mobile
- 0.01 sec
Kikouroù est un site de course à pied, trail, marathon. Vous trouvez des récits, résultats, photos, vidéos de course, un calendrier, un forum... Bonne visite !