Configuration personnalisée de la piste

Bonjour !

Posez-moi n'importe quelle question sur Lympik.

Veuillez être aussi précis que possible pour que je puisse mieux vous aider.

Comment télécharger des données d'Oculus vers l'application web Lympik ? Que dois-je considérer avant de me chronométrer avec Chronos ? Comment puis-je analyser les données Oculus ? Pourquoi ne puis-je pas voir de résultats dans mon activité ? Comment fonctionne l'analyse vidéo ? Pourquoi mes temps sont-ils incorrects ? Comment puis-je modifier mes paramètres de confidentialité ? Comment fonctionne le paiement du logiciel chez Lympik ? Comment fonctionnent les puces NFC ? Que dois-je faire si mon appareil Chronos n'a pas de réception ? Comment télécharger des données d'Oculus vers l'application web Lympik ? Que dois-je considérer avant de me chronométrer avec Chronos ? Comment puis-je analyser les données Oculus ? Pourquoi ne puis-je pas voir de résultats dans mon activité ? Comment fonctionne l'analyse vidéo ? Pourquoi mes temps sont-ils incorrects ? Comment puis-je modifier mes paramètres de confidentialité ? Comment fonctionne le paiement du logiciel chez Lympik ? Comment fonctionnent les puces NFC ? Que dois-je faire si mon appareil Chronos n'a pas de réception ?

Les réponses sont générées par une IA et peuvent être inexactes !

Vous pouvez naviguer entre les trois éléments de menu, « Gates », « Calculations » et « Presentation », à l’aide des touches fléchées en haut. Pour afficher les données de votre Oculus Tracker dans un tableau de résultats, vous devez modifier les trois éléments de menu dans le bon ordre.

Portes

Vous pouvez maintenant définir vos objectifs virtuels sur cette page. Vous pouvez ajouter un nombre illimité d’objectifs ou de temps intermédiaires. Pour cela, cliquez simplement sur « Add ».

Chaque fois que vous cliquez sur « Add », une nouvelle porte est ajoutée à la carte. Vous pouvez maintenant déplacer les portes en cliquant sur le cercle dans la carte et en le maintenant. Vous pouvez également placer correctement les portes en saisissant des coordonnées — pour cela, cliquez sur la porte dans la barre où elles sont ajoutées. La fenêtre suivante s’ouvre alors :

Dans cette fenêtre, vous pouvez ajuster les coordonnées des cercles, modifiant ainsi la position de la porte. Ici, vous pouvez également préciser si la porte peut être déclenchée dans un seul sens ou dans les deux sens. Vous pouvez modifier le sens du trigger en cliquant sur « Flip ». Par défaut, le déclenchement n’est défini que dans un seul sens. Vous pouvez le vérifier sur la carte — la flèche à côté de votre objectif indique la direction.

Vous pouvez saisir un temps de référence pour ce secteur en cliquant sur la roue dentée entre les portes. Une fois que le résultat vous convient, cliquez sur « Process » pour enregistrer la configuration de votre parcours et revenir à l’aperçu des résultats de votre activité.

Conseil : vous pouvez effectuer un enregistrement de l’itinéraire souhaité avec votre appareil Oculus — il s’affichera dans la vue cartographique après le téléversement et pourra vous aider à placer vos objectifs.

Vous pouvez enregistrer vos configurations de piste comme modèle ! Pour cela, accédez à la configuration de la piste et faites défiler jusqu’à l’extrémité droite de vos objectifs, où vous trouverez le bouton « Template ». Cliquez dessus et la fenêtre suivante s’ouvrira :

Vous avez la possibilité de charger un modèle existant et de l’utiliser pour votre activité actuelle. Vous pouvez également utiliser votre saisie pour écraser un autre modèle ou l’enregistrer comme nouveau modèle. Vos modèles enregistrés se trouvent dans votre profil.

Calculs

L’étape suivante consiste à définir les calculs dont vous avez besoin pour traiter vos données. Pour cela, passez au deuxième élément de menu, « Calculations ».

Cliquez sur « Add » et une fenêtre s’ouvrira, dans laquelle vous pourrez saisir les calculs souhaités. Un nombre illimité de calculs est possible !

Le nom de votre calcul est généré automatiquement sous Identifier - vous en aurez besoin à l’étape suivante pour afficher vos résultats.

Sous Property, vous pouvez choisir si vous souhaitez calculer la vitesse, la durée ou la distance. Lors du calcul de la durée ou de la distance, il n’y a pas d’autres sous-fonctions ; ici, vous pouvez encore préciser quelle section de porte doit être prise en compte pour le calcul. Pour la vitesse, plusieurs sous-fonctions sont disponibles (par ex. moyenne, minimum, écart type, etc.). Ici aussi, vous pouvez utiliser le curseur pour sélectionner quelle section de votre manche doit être prise en compte et calculée. Cela vous permet d’effectuer une grande variété de calculs que vous pouvez configurer vous-même.

Présentation

Cliquez maintenant sur le dernier élément de menu « Presentation ». Le concepteur de présentation est utilisé pour personnaliser la façon dont vos résultats seront affichés :

Il faut distinguer trois objets différents :

Groupe de colonnes : ensemble de colonnes qui sont soit fixes, soit répétées (boucle) selon une condition.

Colonne : colonne unique qui peut être triée.

Cellule : c’est ici que le contenu réel est affiché.

Configurer le groupe de colonnes

Appuyez soit sur l’icône plus pour ajouter un nouveau groupe de colonnes, soit sur modifier à côté de l’en-tête de colonne.

Ici, vous pouvez choisir entre deux types :

Fixed : les colonnes de ce groupe seront affichées une seule fois.

Dynamic : toutes les colonnes de ce groupe seront répétées N fois. N dépend dynamiquement des résultats disponibles. Dans la plupart des cas, vous choisirez le niveau 1, ce qui signifie que pour chaque tour, toutes les colonnes de ce groupe seront répétées.

Vous pouvez également définir un en-tête. Lorsque vous utilisez le type dynamique, il existe aussi une variable i qui indique l’index de la boucle et qui est utile pour afficher le numéro du tour actuel.

Configurer la colonne

Vous pouvez maintenant ajouter ou modifier une colonne. N’oubliez pas qu’il s’agit uniquement de la définition de la colonne et pas encore du contenu de la cellule.

Vous pouvez définir l’en-tête de la colonne et préciser sur quelle propriété le tri doit être effectué. Veuillez consulter vos calculs et y prendre un identifiant. Vous pouvez définir l’alignement général du contenu de la cellule et déplacer la colonne vers la droite ou vers la gauche.

Configurer la cellule

Nous pouvons maintenant définir le contenu de chaque cellule.

Vous pouvez choisir parmi trois modèles couramment utilisés : affichage du temps, de la vitesse et de la distance. Vous devez d’abord choisir le calcul que vous souhaitez afficher, puis vous pouvez configurer le formatage du temps, de la distance et de la vitesse. Si vous souhaitez effectuer un formatage particulier pour afficher plusieurs valeurs dans une même colonne, vous pouvez choisir le type personnalisé.

Écrire du code personnalisé

Vous devez écrire du code personnalisé pour afficher vos calculs. La manière la plus simple d’afficher une valeur consiste à placer l’identifiant du calcul souhaité entre doubles accolades. Par exemple :

{{cell.biathlon.lap.duration}}

Lorsque le modèle est exécuté, cette expression est remplacée par la valeur réelle de cette ligne. Comme vous pouvez le voir, nous avons utilisé l’identifiant de notre calcul avec le préfixe « cell. ». Nous verrons plus tard pourquoi il est utilisé et comment nous pouvons tirer parti d’autres préfixes. Vous pouvez également utiliser du code HTML normal pour mettre en forme vos cellules. La syntaxe de ce code est décrite plus en détail ici : https://handlebarsjs.com/guide/#what-is-handlebars

Le simple affichage d’une seule valeur n’est pas utile. La plupart du temps, nous voulons comparer la valeur à autre chose. C’est là que notre préfixe entre en jeu. Avec le préfixe « column », vous obtiendrez toutes les valeurs pour l’identifiant donné. Bien entendu, ce sera un tableau ; nous devons donc agréger ce tableau d’une manière ou d’une autre. Vous pouvez utiliser l’une des fonctions ci-dessous. Prenons un exemple :

{{max column.biathlon.lap.speed.avg}}

Cela affichera la vitesse moyenne maximale.

Pour vous faciliter la tâche, nous avons inclus des fonctions supplémentaires :

  • eq arg1 arg2Égal
  • ne arg1 arg2Pas égal
  • lt arg1 arg2Inférieur à
  • gt arg1 arg2Supérieur à
  • lte arg1 arg2Inférieur ou égal à
  • gte arg1 arg2Supérieur ou égal à
  • and arg1 ... : ET logique
  • or arg1 ... : OU logique
  • add arg1 arg2 : + mathématique
  • sub arg1 arg2 : - mathématique
  • mul arg1 arg2 : * mathématique
  • div arg1 arg2 : / mathématique
  • mod arg1 arg2% mathématique
  • min arg1 ... Minimum de toutes les valeurs
  • max arg1 ... Maximum des valeurs
  • avg arg1 ... Moyenne des valeurs
  • sum arg1 ... Somme des valeurs
  • range num Crée un tableau avec les éléments 0 - num.
  • filter arr val optFiltre un tableau pour une valeur donnée. Opt peut être utilisé pour définir une propriété comme prop="test".
  • filterMap arr1 arr2 val opt : identique à filter, sauf que la condition est appliquée à arr1 et que arr2 sera renvoyé.
  • round num places : arrondit num à places décimales.
  • date val fmt Formate la date donnée (horodatage unix) selon le format indiqué. Les formateurs suivants sont disponibles : https://date-fns.org/v3.6.0/docs/format
  • perc val1 val2 fmt : obtient la différence en pourcentage entre val1 et val2. Par défaut, ce sera le changement relatif, mais si vous voulez la valeur absolue, vous pouvez définir fmt sur "absolute".
  • dateDiff val1 val2 fmt Obtient la différence entre deux dates/heures avec un format donné. Cela évite les problèmes liés au calcul de la différence puis au formatage de la valeur.

Exemples de cellules

Convertit des m/s en km/h et arrondit à une décimale :

{{round (mul cell.generic.lap.speed.max 3.6) 1}} km/h

Différence de durée. Cela affichera la durée et calculera la différence par rapport à la durée la plus rapide. La différence sera masquée si elle est égale à zéro.

‍{{#if (gt (sub cell.generic.lap.duration (min column.generic.lap.duration)) 0)}}

<span style="color:#DB3100;font-size:10px;margin-right:6px;font-weight:bold">+{{dateDiff cell.generic.lap.duration (min column.generic.lap.duration) "s.SS"}}</span>

{{/if}}

{{date cell.generic.lap.duration "s.SS"}}

Identique à l’exemple ci-dessus, mais avec la vitesse. ‍

{{#if (gt (sub (max column.generic.lap.sec3.speed.max) cell.generic.lap.sec3.speed.max) 0)}}

<span style="color:#DB3100;font-size:10px;margin-right:6px;font-weight:bold">-{{round (sub (max column.generic.lap.sec3.speed.max) cell.generic.lap.sec3.speed.max) 1}}</span>

{{/if}}

{{round (mul cell.generic.lap.sec3.speed.max 3.6) 1}} km/h