Notes de release
Notes de release
Cette section présente les nouvelles fonctionnalités, les améliorations et les corrections de bugs pour chaque mise à jour de notre application.
v6.6.3
Mise à jour du 24/01/2025
Nouvelles fonctionnalités
- [MAXI] Ajout dans l'interface hotspot d'un menu pour scanner et ajouter des capteurs BLE
- [APP] 🔥 Ajout d'un paramètre "actif" pour gérer l'accès des utilisateurs à l'application
- [ANALYSE] Calcul de vitesse de rotation par combinaison du gyroscope et de l'accéléromètre pour augmenter la plage de mesure
Améliorations
- [MINI] Amélioration de la précision sur la fréquence d'échantillonnage
- [MAXI] Utilisation de l'horloge interne
- [MAXI] Récupération de données supplémentaires sur les capteurs cardio (RR)
- [MINI/MAXI] Amélioration de l'estimation du niveau de batterie pour les Mini et Maxi-Phyling
- [APP] Réglages des Maxi-Phyling déplacés dans l'onglet Temps réel
- [APP] Mise à jour de l'interface pour les tablettes et smartphones
- [APP] Ajout de la date de mise en service et d'un commentaire pour les Maxi-Phyling et les Hubs
- [APP] Clarification de l'interface de réglage pour paramétrer un Hub
- [APP] Exercices associés à un Client plutôt qu'à un groupe
- [APP] Affichage des CGU à chaque connexion sauf si on coche la case "Ne plus afficher"
- [APP] Ajout d'une description détaillée des indicateurs dans le tableau d'indicateurs pour les scénarios
- [ANALYSE] Mise à jour de l'analyse et de la calibration des pédales 3D
Corrections de bugs
- [MINI] Bug de réinitialisation de l'heure à chaque allumage
- [MINI] Bug dans la récuperation de la config pour certains Mini-Phyling
- [MAXI] Bug de mise à jour automatique de l'heure d'un Maxi-Phyling par un Hub
- [APP] Bug d'affichage si calibration sur 2 Maxi-Phyling en même temps
- [APP] Bug de nom de fichier téléchargé du type
_nomdufichier.txt_
v6.6.2
Mise à jour du 22/11/2024
Nouvelles fonctionnalités
- 🔥 Configuration automatique Mini-Phyling -> Maxi-Phyling. Lorsqu’un Mini-Phyling se connecte à un Maxi-Phyling, si la configuration côté Maxi-Phyling n’est pas correcte (fréquence, données, etc.), le Maxi-Phyling se reconfigure automatiquement et redémarre.
Améliorations
- 🔥 Création d’un algorithme d’analyse pour les pédales 3 axes afin de mesurer de nombreux indicateurs.
- 🔥 Ajout d’un indicateur temps réel de la hauteur de saut en CMJ.
- Notification sur l’application pour mettre à jour les Maxi-Phyling.
- Ajout d’un système de code d'erreur par clignotement de la led sur les Mini-Phyling et Maxi-Phyling.
- Traduction en anglais des PDF de scénarios CMJ et Squat Jump.
- 🔥 Amélioration de l’analyse en aviron et kayak avec le remplacement de la méthode d'Haversine par la méthode de Vincenty pour le calcul de distance et de vitesse.
- Mise à jour de l’interface :
- Ajout d’un menu admin.
- Mise à jour de l’onglet “settings”.
- Tri des capteurs lors de la création d’une configuration.
Corrections de bugs
- 🔥 Amélioration de la précision de la synchronisation temporelle entre Mini-Phyling et Maxi-Phyling. Pour les enregistrements où le Mini-Phyling envoie ses données au Maxi-Phyling, la précision de la synchronisation est de ±5 ms.
- Optimisation de la vitesse d’exécution de certaines actions sur l’interface (paramètres).
- Mise à jour automatique de l’heure des Maxi-Phyling lors de la connexion à l’interface.
- Le bouton pour couper tous les enregistrements ne coupe plus les scénarios.
- Correction du bug : impossible de relancer un scénario tant que le précédent n’a pas terminé son analyse.
v6.6.1
Mise à jour du 07/10/2024
Nouvelles fonctionnalités
- 🔥 Upload de données sur le Cloud: Association automatique avec un athlète en utilisant le numéro du capteur Phyling dans le nom du fichier à uploader
- 🔥 Nouveau système de calibration: analyse à la fin de la calibration comme pour les scénarios plutôt qu'en temps réel et affichage de la calibration et des courbes d'étalonnage après la calibration
Améliorations
- Gestion de l'heure des records: dans les menus d'édition d'un enregistrement et d'upload, ajout d'une checkbox "Utiliser l'heure du capteur Phyling"
- Amélioration du rendu de l'application sur mobile
- Ajout de filtres par type d'enregistrement et type de scénario
- Amélioration de l'algorithme de fusion de plusieurs enregistrements
- Amélioration des scénarios de préparation physique (fusion de certaines méthodes communes aux scénarios utilisant des PhyPlates, etc ...)
- Redémarrage du Maxi-Phyling après une mise à jour
- Optimisation des routes
get Clients
,get Records
, etc ...
Corrections de bugs
- Bugs Mini-Phyling V2 (2 Mini-Phyling avec 2 fréquences différentes ; quand on perd un Mini sur deux, l'autre se déconnecte)
- Bug Maxi-Phyling en mode hotspot dans l'onglet Wifi
- Réglages/Admin/Capteurs Phyling: bug dans le filtre Mini / Maxi / etc ...
- En mode Manager, dans les onglets Capteurs Phyling et Hubs, il y a l'erreur "You are not administrator"
- En mode Coach/Athlete, on cache l'onglet Hub dans les réglages
- Gestion des scénarios compilés: un Manager en mode cloud ou mallette-online ne peut rien faire
- Gestion des Capteurs Phyling: un Manager en mode cloud ou mallette-online ne peut rien faire
v6.6.0
Mise à jour du 03/09/2024
Nouvelles fonctionnalités
- 🔥 Mini-Phyling V2
- 🔥 Fusion de fichiers de plusieurs Maxi-Phyling et/ou Mini-Phyling V2 avec 4 types de fusion: GPS, début d'enregistrement, temps du capteur, synchro
- 🔥 Nouveaux scénarios de préparation physique pour les PhyPlates (Drop Jump, Squat Jump et Isométrie) et pour le PhyLift (Vitesse cible et Profil Force Vitesse)
- Référencement des capteurs Phyling avec des numéros de série (par exemple, Maxi:
10230259
, Mini:20100360
, Hub:30100070
). Possibilité de personnaliser le nom d'un Maxi-Phyling - Ajout d'un menu de gestion des Releases pour les Admin
Améliorations
Frontend
- Amélioration de l'interface Temps réel, notamment pour les scénarios, avec la possibilité de créer un groupe ou un athlète juste avant le lancement d'un scénario
- Amélioration du menu de gestion des scénarios dans les Réglages (création de scénarios, test si la classe existe et gestion des configs de scénario)
- Amélioration du menu de gestion des Capteurs Phyling et des Hubs (possibilité d'afficher les mots de passe)
- Ajout de l'option "Réinitialiser les sélections" dans le menu de relance de l'analyse
- Recalcul des statistiques de sélection après une calibration ou après relance de l'analyse
- Ajout des options de zoom "Zoomer sur l'axe Y" et "Adapter l'axe Y aux données" dans les visualisations
Aviron
- Correction dans les calculs d'indicateurs
- Ajout d'une indication sur babord/tribord pour le roulis et le tangage dans le rapport pdf et sur l'application
- Export csv compatible avec DartFish
- Rapport pdf: Ajout d'une option Motifs moyens en temps normalisé (% de cycle) ou en temps et d'une option pour choisir la distance de découpage pour les motifs moyens
Velo
- Modification de la méthode pour faire le zéro (retour à la méthode de l'appli de conversion)
Tennis
- Ajout d'un rapport pdf
- En temps réel, couleur des courbes fixe avec une épaisseur de trait un peu plus grande
Corrections de bugs
- Bug sur le temps réel des scénarios: il faut attendre le temps du scénario précédent pour avoir le temps réel
- Bug capture d'écran en mode Comparaison: il n'est plus possible de sélectionner / désélectionner des records ensuite
- Bug avec les offsets en mode Comparaison: le zoom se réinitialise après validation d'un offset
- Bug sur l'exercice lors de l'upload de données: parfois ça ne prend pas l'exercice ou ça prend celui d'avant ...
- Bug de date/heure lors de l'upload de données
v6.5.3
Mise à jour du 27/05/2024
Nouvelles fonctionnalités
- 🔥 Zoom dans les graphes de comparaison
- Visualisation: ajout d'un bouton "Aligner les zéros" pour le cas où on a plusieurs axes Y
- 🔥 Recadrage d'un enregistrement (bouton "Rogner") pour ne visualiser que la zone d'intérêt de l'enregistrement et éviter que le chargement ne soit trop long à chaque ouverture
- 🔥 Nouveau mode Hotspot
Améliorations
Mini & Nano Phyling
- Code Mini-Phyling V2
- Synchronisation du temps Mini-Maxi
- Maxi-Phyling : test de espressif32 v6.6.0
Temps réel
- Calcul d'indicateurs en Vélo: Modification du calcul de Puissance en temps réel (à partir du top-tour pour le calcul de cycles)
Backend
- Interface admin Maxi-Phyling et Mallette :
- Ajout d'un champ "commentaire"
- Ne pas sélectionner le client quand on change celui d'un Maxi-Phyling
- Sélectionner les clients associés à une mallette depuis la table Mallette
- Visualisation des données: au lieu d'enregistrer en local le dernier fichier visualisé, on enregistre les X derniers Mo de fichiers (par exemple les 4 derniers fichiers)
- Ajout d'un champ
cloud_enabled
pour les clients pour éviter que les utilisateurs d'un client qui n'a pas le cloud ne s'y connectent
Frontend
- Envoi des données SDH/Nolio: la fenêtre ne se ferme plus quand on clique sur Envoyer
Analyse
- Kayak: Export csv compatible avec DartFish
- Golf: Mise à jour de l'analyse
Corrections de bugs
- Si le temps réel est activé et qu'on change d'onglet, on n'appelle pas la route qui enlève toutes les variables temps réel
- Maxi-Phyling: parfois les Mini-Phyling sont affichés comme connectés sur l'interface mais on ne récupère aucune données en record
- Bug lié à la mise en mémoire de record: quand on relance l'analyse, il faut retirer le record de la mémoire
- Filtre des données: les groupes d'un client disparaissent quand on recharge la page
- v-footer pas visible sur Safari et parfois sur Chrome
v6.5.2
Mise à jour du 29/03/2024
Nouvelles fonctionnalités
Nano-Phyling
- Synchro temporelle mini - maxi & multi connection
- Envoi des données uniquement pendant les records (notif BLE)
Temps réel
- Mode simulation: nouveau script script_simu.py comme dans MaxiBack
- Calcul d'indicateurs temps réel en Cyclisme (Puissance, Cadence, Vitesse, Couple)
- Sur l'interface, Maxi-Phyling en bleu dans la barre inférieure si le Maxi-Phyling est en record
- Ajout des indicateurs temps réel pour les scenario
- Ajout d'un bouton sélection pour tous les Maxi-Phyling en même temps
Backend
- 🔥 Possibilité de mettre à jour un Maxi-Phyling depuis l'interface
Analyse
- Ajout du scenario Tennis
Améliorations
Backend
- Option d'envoi automatique vers Nolio / SDH pour chaque plateforme
Frontend
- Echelle Y fixe définie selon les variables à afficher dans Temps réel et Données
- Aviron: Ajout du graphe acc_x en premier sur toutes les visualisations
Analyse
- Modifications des scénarios CMJ et Nordic avec l'ajout des lignes Moyenne et Ecart-type dans le tableau des sauts CMJ et répétitions Nordic
- Vélo :
- Paramètre
Theta_0
accessible pour le calcul d'angle - Paramètres
coeff_g
etcoeff_d
définis comme paramètres basiques (pour l'analyse miniphyling) - Données de fréquence cardiaque ajoutées dans l'export Nolio
- Paramètre
Corrections de bugs
Backend
- Sauvegarde de la db:
- Dans le fichier excel, il y a des infos sur d'autres clients que le client du Manager dans l'onglet Sensor
- Ne pas ajouter les config liées à un scenario
- Bug avec les caractères spéciaux dans le nom de l'exercice pour l'export de données
- Cloud: en mode Manager, impossible de modifier un Maxi-Phyling pour lui associer un athlète
- Import : l'enregistrement se met en favori automatiquement
Frontend
- Quand on a 2 Maxi-Phyling sur l'interface et qu'on lance un scenario sur un, l'interface empêche de start / stop des scenario sur l'autre (ça fait comme si il etait déconnecté)
- Association automatique: le groupe s'enlève parfois tout seul
- Bug filtre Client dans Données
- Création de sélection avec le raccourci
s
-> création de sélections en continu quand on reste appuyé - Bug couleurs de graphes si on zoome sur une zone où il manque une donnée
- Quand on fait apparaitre un Maxi-Phyling dans l'onglet Temps réel et qu'il est déjà en train d'enregistrer, le temps commence à 0, il faut recharger la page pour que le bon temps s'affiche
Analyse
- Ergocycle V2: bug de tare en début de scenario
- Bug i18n sur le temps réel
- Le paramètre
AUTO_DECODE
n'est plus pris en compte - Vélo : Bug sur le calcul d'angle lié au paramètre
wsize_e
v6.5.1
Mise à jour du 07/02/2024
Nouvelles fonctionnalités
- 🔥 Ajout des raccourcis Claviers (Switch entre les onglets, etc ...)
- Nouveau Maxi-Hub avec ESP32
Améliorations
Frontend
- Nouvelles couleurs des courbes dans la Visualisation
Analyse
- Scenarios CMJ et Nordic mis à jour
- Indicateurs gps (nSat, PDOP, gps time, etc ...) disponibles dans l'analyse
- Kayak: Ajout du graphe acc_x vs speed_i
Corrections de bugs
- Bugs ergocycle
- Crash sans message d'erreur quand on upload un record zip avec un utilisateur qui existe pas
- Crash quand on import un record de type scenario ergocycle
- Bugs pour le mode Mallette-online
- Bug sur l'interface: quand on visualise les données à la fin d'un scénario, on est encore dans l'onglet Temps réel on ne peut pas telecharger de rapport pdf.
- Dans Données, pour le filtre par Maxi-Phyling, les devices ne sont pas dans l'ordre
v6.5.0
Mise à jour du 17/01/2024
Nouvelles fonctionnalités
- Ergocycle V2
- 🔥 Nano-Phyling: 1er code fonctionnel
- Temps réel: un nouveau bouton pour définir des sélections en temps réel
- 🔥 Génération de pdf non bloquante
- 🔥 Téléchargement de données en zip avec données brutes et metadata (infos sur l’enregistrement et les sélections)
Améliorations
Maxi
- Envoi au Maxi des variables à envoyer en temps réel pour optimiser la communication de données
Temps réel
- Amélioration de l'interface :
- Quand on lance un scénario, si le Maxi-Phyling est associé à un athlète, on remplit automatiquement la case athlète
- Ajout d'un bouton pour associer facilement un athlète à un Maxi-Phyling
- Simplification du status
- Fluidification de la visualisation des courbes en temps réel
Backend
- Synchronisation automatique Mallette -> Cloud (avec un switch d'activation dans Réglages/Général)
- Dans le Maxi-Phyling, le fichier data.txt est renommé avec le nom du dossier (par exemple
192_11_20231220_163823.txt
) - SDH: Récupération automatique de l'identifiant PSQS
Frontend
- Calibration a posteriori:
- Calibration des gyros seulement
- Sélection du module pour pouvoir faire la calibration pour un miniphyling aussi (par défaut imu)
- Filtre des enregistrements associés par date
- Messages d'erreur: 1 seul message d'erreur s’affiche à la fois
- Visualisation:
- Présentation des mêmes graphes sur l'application et dans les rapports
- Panneaux spécifiques pour les scénarios CMJ et Nordic
- v-select : validation de l'input quand on clique en dehors du v-select
Analyse
- Colonne timestamp dans les fichiers csv définie à partir du temps gps s’il est disponible
- Dans le scenario golf, si 2 Mini-Phyling sont dans la config -> dans le temps réel des scénarios, on ne peut voir que le 1er
- Colonnes inutiles retirées dans les résultats de process_data (par ex. filtered, derivative, squared, integrated pour le golf, bleTime pour le marteau, ...)
- Golf
- Nouveau calcul de reproductibilité
- Nouvelle détection de motifs (pb avec normalise=True -> détection même s'il n'y a pas de pics)
- Définition automatique de sélections
- Nordic: Ajout du poids de l’athlète dans les paramètres du scénario
- Aviron:
- Rapport: dans le graphe Tps d'acc et de décel, on a remplacé t_down par t_check, ratio_down par ratio_check et enlevé t_acc
- Comparaison des distances de chaque 2 km entre Maxi-Phyling et Peach
- Calibration a posteriori acc + gyro regroupées
- acc_z remis à zéro
- Graphes multiples: graphes condensés pour pouvoir en voir plusieurs ensemble à l’écran
- Nouveaux graphes: Accelerations, acc_x, acc_y, acc_z & acc_x + speed_i, pb de couleur
- Ergocycle: Ajout d'un script d'analyse pour calculer la puissance, etc ...
- Boxe: Indicateur d'accélérations cumulées supprimé
Corrections de bugs
Frontend
- Comparaison: les sélections ne se mettent pas à jour ...
- Bug import de données avec le client/groupe/utilisateurs
- Click sur Esc dans NewData -> le tableau des données associées est vide
- Temps réel:
- Bug quand on arrête un scénario, parfois on a les boutons "Rejoindre le scénario" et "Arrêter le scénario".
- Au lancement, parfois aucune config n’est selectionnée, la case "garder la config actuelle" est cochée et on ne peut pas cliquer sur Démarrer