Recherche Kunena

Mot-clé

Golden Cheetah

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois #176920 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah

Punaise je viens d'installer la version 3.6 pour avoir les mêmes graphs que Gilles pour le bilan de l'année!! :woohoo: :woohoo:
C'est génial cette nouveauté!

Charly, j'ai un peu galéré pour calculer le nombre de jours actifs et le nombre maximum de jours actifs consécutifs.
Voici les codes à utiliser dans des "Tiles" (tuiles) de type KPI :
nombre de jours actifs

{
xx <- metrics(date);
consecutive_days <- c();
tmp <- 1;
d <- 0;
while (d < length(xx)) {
if(xx[d] - xx[d-1] = 1) {
tmp <- tmp + 1;
} else if(xx[d] - xx[d-1] > 1) {
append(consecutive_days, tmp);
tmp <- 1;
}
d <- d+1;
} # end while
sum(consecutive_days);
}


nombre maximum de jours actifs consécutifs :

{
xx <- metrics(date);
consecutive_days <- c();
tmp <- 1;
d <- 0;
while (d < length(xx)) {
if(xx[d] - xx[d-1] = 1) {
tmp <- tmp + 1;
} else if(xx[d] - xx[d-1] > 1) {
append(consecutive_days, tmp);
tmp <- 1;
}
d <- d+1;
} # end while
max(consecutive_days);
}


Région Grenobloise, GillesF78
Les utilisateur(s) suivant ont remercié: Charly42

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 7187
  • Remerciements reçus 352
il y a 2 ans 9 mois #177010 par Charly42
Réponse de Charly42 sur le sujet Golden Cheetah
Hello,

comment faire pour avoir le D+ total sur une année?
je trouve pas....:(
Merci

à bloc!!!

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6422
  • Remerciements reçus 785
il y a 2 ans 9 mois #177011 par lebad
Réponse de lebad sur le sujet Golden Cheetah

Hello,

comment faire pour avoir le D+ total sur une année?
je trouve pas....:(
Merci

Dans la partie tendance, t'as un résumé avec tous les totaux sur la période que tu veux normalement.
pas toi ?

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 7187
  • Remerciements reçus 352
il y a 2 ans 9 mois #177012 par Charly42
Réponse de Charly42 sur le sujet Golden Cheetah

Hello,

comment faire pour avoir le D+ total sur une année?
je trouve pas....:(
Merci

Dans la partie tendance, t'as un résumé avec tous les totaux sur la période que tu veux normalement.
pas toi ?


y a plus avec la dernière version de GC

à bloc!!!

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6422
  • Remerciements reçus 785
il y a 2 ans 9 mois #177016 par lebad
Réponse de lebad sur le sujet Golden Cheetah
Ah oui, j'oubliais.

J'ai testé vite fait mais clairement elle n'est pas encore au point sur Mac (notamment des trucs cons d'affichage). Je vais attendre une version stable...

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177017 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
Pour le dénivelé, voici comment je m'y suis pris avec les Tiles de type "KPI" :






Exemple 1) Code pour le dénivelé total

{
round(sum(metrics(Elevation_Gain)));
}


! ( Workout_Code contains "HT" )
==> sert à filtrer les sorties pour enlever celles qui sont intitulées "HT" (home-trainer)
A ADAPTER SELON LE CODE DE VOS SORTIES OU A SUPPRIMER...



Exemple 2) Code pour le dénivelé par semaine

{
end <- daterange(stop) > Today ? Today : daterange(stop);
days <- end - daterange(start);
weeks <- days/7;
round(sum(metrics(Elevation_Gain))/weeks);
}


! ( Workout_Code contains "HT" )
==> sert à filtrer les sorties pour enlever celles qui sont intitulées "HT" (home-trainer)
A ADAPTER SELON LE CODE DE VOS SORTIES OU A SUPPRIMER...


Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 9 mois par gillesF78.
Les utilisateur(s) suivant ont remercié: jfd_

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177041 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
Dans la version 3.6 Dev, j'ai fait un KPI Tile qui compte le nombre de KM parcourus avec la chaine de vélo...

- après chaque changement de chaine, il faut intituler la sortie "... chaine ... code de la sortie" (Workout Code) --> par exemple "Déblocage Grappe dans Pomarey - Planfay : changement de chaine (PC1130)"
- il faut choisir "Toutes les dates" dans la période la colonne de gauche
- pour ceux qui pratiquent plusieurs sports, il faut filtrer les sorties de vélo avec "isRide" dans "Filtre" dans la fenêtre du KPI Tile

Il y a juste quelques limitations :
- les changements de vélo ne sont pas pris en compte :wonder: Pour corriger cette limitation, il faudrait mettre un mot-clé correspondant au vélo utilisé à chaque sortie, puis ajouter le mot-clé dans "Filtre". (voir DOC )
- pour pasqup01, il faut compter les km de guidoline en remplaçant "chaine" par "guidoline"...

Cela peut aussi compter l'énergie transmise par la chaine de vélo (décommenter la N-4ème ligne "sum of works")...
Cela peut aussi compter l'age de la chaine de vélo (décommenter la N-1ème ligne "sum of days")...
{
keyword <- "chaine";
# array of activities' date
dates <- metrics(date);
# array of activities' distance, work, wcode
distances <- metrics(Distance);
works <- metrics(Work);
wcodes <- metadata("Workout Code");
# distance, date, work since the last workout code containing keyword
res_distances <- c();
res_dates <- c();
res_works <- c();
# temporary values for iterating and summing
tmp_dist <- 0;
tmp_date <- dates[0];
tmp_work <- works[0];
i <- 1;
while (i <= length(distances)) {
tmp_dist <- tmp_dist + distances[i-1];
tmp_work <- tmp_work + works[i-1];
if(wcodes[i] contains keyword) {
append(res_distances, tmp_dist);
append(res_dates, tmp_date);
append(res_works, tmp_work);
tmp_dist <- 0;
tmp_work <- 0;
tmp_date <- dates[i];
}
i <- i+1;
} # end while
append(res_distances, tmp_dist);
append(res_dates, tmp_date);
# Uncomment if Result is the sum of distances
round(tail(res_distances,1));
# Uncomment if Result is the sum of works
# round(tail(res_works,1));
# Uncomment if Result is the sum of days
# Today - tail(res_dates,1);
}




Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 9 mois par gillesF78.
Les utilisateur(s) suivant ont remercié: jfd_, Charly42, albator83

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 3030
  • Remerciements reçus 715
il y a 2 ans 9 mois #177043 par pasqup01
Réponse de pasqup01 sur le sujet Golden Cheetah

- pour pasqup01, il faut compter les km de guidoline en remplaçant "chaine" par "guidoline"...


:icon_tongue

"poi Dio creò la bicicletta perché l'uomo ne facesse strumento di fatica e di esaltazione nell'arduo itinerario della vita", Madonna Del Ghisallo

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177060 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
Si vous utilisez plusieurs vélos ou plusieurs roues :

Etape 1 : renseigner le champs "Equipment"

Dans le menu Outils > Options # Champs de données
Ajouter un champs de données "Equipment" de type Texte, paramétrer Section = "Entraînement" et cocher la case "Journal" (doc ici)

Ensuite, paramétrer a posteriori votre vélo "Time_VXRS" ou "Time_AH01" en exécutant le filtre : (doc filtres de recherche spéciaux ici)
set(Equipment, "Time_VXRS", Date > "2021/10/23" )
set(Equipment, "Time_AH01", Date <= "2021/10/23" )

Vous pouvez aussi éditer manuellement votre vélo en éditant "Equipement" dans l'onglet "Détails / Entraînement" de l'activité :


Etape 2 : modifier le filtre du KPI
Dans le KPI de Tendances, vous pouvez ajouter le filtre suivant qui permettra de calculer pour un vélo donné :
Equipment contains "Time_VXRS"



Vous pouvez donc calculer la durée de vie de plusieurs composants en ajoutant des mots-clés dans Equipment pour vos roues, vos pneus, etc...

Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 9 mois par gillesF78.
Les utilisateur(s) suivant ont remercié: jfd_, albator83

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 7187
  • Remerciements reçus 352
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177139 par Charly42
Réponse de Charly42 sur le sujet Golden Cheetah
J'ai enfin pris 10 min pour tout mettre suivant tes instructions Gilles Mille Merci!!!

pour la partie équipement, jusqu’à présent en fait je gérais avec "sport" ou je rentre le nom de mes vélos..

[EDIT] : c'est quoi comme langage de prog dans ces tuiles KPI ?

à bloc!!!
Dernière édition: il y a 2 ans 9 mois par Charly42.

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177143 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
C'est un langage de programmation propre à Golden Cheetah, inspiré du langage "R" et du langage python.

Il y a très peu de fonctionnalités. Pour faire une boucle for(i=0; i<N; i++){}, tu dois programmer un i <- 0; while(i<N) { i <- i+1; }

La syntaxe du langage est détaillée ici :
github.com/GoldenCheetah/GoldenCheetah/wiki/UG_S...ntax-and-Expressions

Région Grenobloise, GillesF78
Dernière édition: il y a 2 ans 9 mois par gillesF78.
Les utilisateur(s) suivant ont remercié: Charly42

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 708
  • Remerciements reçus 177
il y a 2 ans 9 mois #177146 par Rodolphe59_13
Réponse de Rodolphe59_13 sur le sujet Golden Cheetah
A l'aide ;-)
Comment fait-on pour avoir la distance totale dans la vue d'ensemble?
Merci

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177147 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah

A l'aide ;-)
Comment fait-on pour avoir la distance totale dans la vue d'ensemble?
Merci


Comme ça ?


Ou sinon, avec un KPI Tile, avec le code suivant :
{
    round(sum(metrics(Distance))); 
}


Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 9 mois par gillesF78.
Les utilisateur(s) suivant ont remercié: Rismis

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 708
  • Remerciements reçus 177
il y a 2 ans 9 mois #177148 par Rodolphe59_13
Réponse de Rodolphe59_13 sur le sujet Golden Cheetah

A l'aide ;-)
Comment fait-on pour avoir la distance totale dans la vue d'ensemble?
Merci


Comme ça ?
[/quote

Oui ;-) j'ai bien la distance totale.
Merci Gilles

Les utilisateur(s) suivant ont remercié: cyclo13

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 708
  • Remerciements reçus 177
il y a 2 ans 9 mois #177160 par Rodolphe59_13
Réponse de Rodolphe59_13 sur le sujet Golden Cheetah
Sur la nouvelle version, je ne trouve plus le résultat Bikestress dans la vue d'ensemble d'une sortie.
Comment fait-on pour le faire apparaitre dans la vue d'ensemble?
Merci

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 9 mois - il y a 2 ans 9 mois #177165 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah

Sur la nouvelle version, je ne trouve plus le résultat Bikestress dans la vue d'ensemble d'une sortie.
Comment fait-on pour le faire apparaitre dans la vue d'ensemble?
Merci


Les TSS=BikeStress apparaissent d'origine à droite vers le bas :


Mais tu peux afficher "BikeStress" en plus dans les Métriques si tu veux ...
Tu rajoutes

, BikeStress

dans les 3 listes du Table Tile "Metrics" comme illustré ci-dessous :


Code résultant :

{

# column names, if using metrics then best
# to use name() to get correct name for locale
# otherwise it won't translate to other languages
names {
metricname(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

# column units, if using metrics then best
# to use unit() function to get correct string
# for locale and metric/imperial
units {
metricunit(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

# values to display as doubles or strings
# if using metrics always best to use asstring()
# to convert correctly with dp, metric/imperial
# or specific formats eg. rowing pace xx/500m
values {
asstring(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

}


Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 9 mois par gillesF78.

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 708
  • Remerciements reçus 177
il y a 2 ans 8 mois #177167 par Rodolphe59_13
Réponse de Rodolphe59_13 sur le sujet Golden Cheetah

Sur la nouvelle version, je ne trouve plus le résultat Bikestress dans la vue d'ensemble d'une sortie.
Comment fait-on pour le faire apparaitre dans la vue d'ensemble?
Merci


Les TSS=BikeStress apparaissent d'origine à droite vers le bas :


Mais tu peux afficher "BikeStress" en plus dans les Métriques si tu veux ...
Tu rajoutes

, BikeStress

dans les 3 listes du Table Tile "Metrics" comme illustré ci-dessous :


Code résultant :

{

# column names, if using metrics then best
# to use name() to get correct name for locale
# otherwise it won't translate to other languages
names {
metricname(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

# column units, if using metrics then best
# to use unit() function to get correct string
# for locale and metric/imperial
units {
metricunit(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

# values to display as doubles or strings
# if using metrics always best to use asstring()
# to convert correctly with dp, metric/imperial
# or specific formats eg. rowing pace xx/500m
values {
asstring(IsoPower,
L4_Sustained_Time,
SDANN_HRV,
SDNNIDX_HRV,
SDNN_HRV,
VI, BikeStress);
}

}


ça marche ;-)
Gilles, tu es le roi de GC
Merci :good:

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 708
  • Remerciements reçus 177
il y a 2 ans 8 mois #177185 par Rodolphe59_13
Réponse de Rodolphe59_13 sur le sujet Golden Cheetah
J'ai créé mes 2 VTT et le HT pour pouvoir identifier à chaque sortie le vélo utilisé.
Comment dois je faire si je souhaite faire apparaitre dans la "vue d'ensemble Tendance", un encart pour chaque vélo avec le nombre de kms parcourus?
Merci

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 8 mois #177186 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
avec un KPI Tile, avec le code suivant :
{
    round(sum(metrics(Distance))); 
}
Dans lequel tu ajoutes le filtre
Equipment contains "nom du vélo"

Région Grenobloise, GillesF78

Connexion ou Créer un compte pour participer à la conversation.

  • Messages : 6925
  • Remerciements reçus 1739
il y a 2 ans 8 mois - il y a 2 ans 8 mois #177188 par gillesF78
Réponse de gillesF78 sur le sujet Golden Cheetah
Autre possibilité : tu te fais un tableau "Totals" par vélo :

avec le filtre
Equipment contains "nom du vélo"


Région Grenobloise, GillesF78
Pièces jointes :
Dernière édition: il y a 2 ans 8 mois par gillesF78.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.344 secondes
Propulsé par Kunena