DIY Data Field (public beta)

App

Champ de données DIY (bêta publique)

Par easuvorov · v0.82 public beta

Note

4.9

Avis

111

téléchargements

1,000

Prix

Gratuit

Voir sur Connect IQ

Description

À savoir le champ de données « Concevez-le vous-même ». Vous pouvez accéder à Data Field Designer en cliquant sur le bouton « Obtenir le matériel ». Il s'agit d'une question de commodité, car le fait de coller un lien dans la description provoquait une mauvaise redirection. Pour transférer les paramètres du concepteur vers l'application de montre, appuyez sur le bouton Importer/Exporter et copiez/collez séquentiellement les lignes de définition dans les paramètres Garmin Express/Mobile pour DIY Data Field (veuillez me faire savoir si ce processus est ambigu, je ferai un court clip pour expliquer comment procéder). Avertissement : L'application a des centaines de cas d'utilisation en raison d'une configuration entièrement configurable par l'utilisateur, elle est donc sujette aux bugs. Ce projet n'est pas sponsorisé et je suis le seul développeur à y travailler pendant mon temps libre. Bien que j'accepte volontiers les critiques raisonnables et les suggestions d'amélioration, je ne garantis pas que les bogues seront corrigés et que de nouvelles fonctionnalités seront ajoutées en temps opportun/du tout, car je ne travaille pas sur ce projet à plein temps. Si cette approche n'est pas acceptable pour vous, alors ne laissez pas de mauvaises critiques simplement parce que je n'ai pas résolu votre cas spécifique. Merci de votre compréhension. La disposition des champs de données est entièrement configurable via l'application Web, l'application Watch sert de réceptacle pour la chaîne de configuration. Les paramètres sont transférés via n'importe quelle méthode applicable : en utilisant Garmin Express pour PC ou Garmin Mobile pour la plate-forme d'appareil mobile spécifique. Si vous rencontrez des plantages, il suffit de m'envoyer la définition ainsi que le modèle de la montre et, si possible, le contenu de /GARMIN/APPS/LOGS/CIQ_LOG.TXT. L'utilisateur peut concevoir sa propre disposition de champ de données en utilisant trois types d'éléments de base : valeurs de données, graphiques de données et éléments graphiques. La configuration de la mise en page utilise des coordonnées absolues spécifiques à l'appareil et des tailles de police spécifiques. Par conséquent, la mise en page conçue pour une montre semi-ronde n'aura pas la même apparence sur une montre ronde ou carrée avec des polices/résolutions différentes. La plupart des éléments gourmands en mémoire sont des graphiques de données et des champs de données avec des échantillons supplémentaires. La diminution de la largeur de la barre graphique augmente considérablement la consommation de mémoire, ce qui peut entraîner des pannes de type « mémoire insuffisante ». Cela augmente également le temps de redessinage des champs de données puisque chaque barre de graphique de données doit être dessinée à l'écran chaque seconde. L'option de contour pour les valeurs de texte contribue à améliorer considérablement la lisibilité, mais le SDK GarminIQ ne fournit actuellement pas de moyen de dessiner le contour du texte en un seul passage. L'implémentation actuelle dessine chaque valeur de données avec contour neuf fois au lieu d'une. Par conséquent, n'abusez pas de cette fonctionnalité pour améliorer les performances de routine de dessin ou ne la testez pas avant de l'utiliser dans des événements importants pour vérifier si les performances résultantes sont acceptables. La configuration de mise en page fournie correspond au maximum absolu que les utilisateurs des appareils plus anciens (FR23x, FR630, Fenix3, etc.) peuvent sortir de cette application, car dans certains tests de simulation, j'ai eu des plantages « de mémoire insuffisante » même après l'envoi de nouveaux paramètres. C'est également la raison pour laquelle le champ ne change pas de disposition après l'envoi immédiat des paramètres et le redémarrage de l'application d'enregistrement est nécessaire. Par conséquent, je vous suggère de considérer la configuration par défaut comme une vitrine de fonctionnalités et de concevoir quelque chose de moins gourmand en mémoire (moins d'éléments, des largeurs de barres graphiques plus larges, moins d'échantillons pour les valeurs de données, etc.), bien que les utilisateurs des appareils les plus récents aient beaucoup plus d'options avec lesquelles jouer en raison de l'augmentation de la limite de mémoire. Je prévois d'ajouter une sorte de métrique de consommation de mémoire estimée dans l'application Designer, mais je n'ai pas encore trouvé comment la calculer. La configuration par défaut testée sur le FR230 physique se compose de 26 éléments de type mixte et semble plutôt stable malgré la consommation maximale de mémoire signalée dans le simulateur qui est de 15,9/16 Ko de mémoire disponible. Fil de discussion pour les discussions, questions et suggestions : https://forums.garmin.com/showthread.php?377430-DIY-Data-Field&p=992103#post992103 L'application est gratuite car je ne veux pas gâcher la précieuse mémoire de la montre pour une sorte de mise en œuvre d'un système d'autorisation, mais si vous aimez mon travail et êtes prêt à aider ce projet à évoluer, n'hésitez pas à visiter paypal.me/EASuvorov ou Paypal à twssupp0rt@gmail.com.

Nouveautés

v.082 Application Designer (veuillez vider le cache de votre navigateur ou appuyer sur Ctrl+F5 dans Google Chrome sur la page de l'application) et appareils modernes : - ajout de la prise en charge de la famille Fenix 5 Plus ; - ajout d'une demande d'autorisation "Positionnement" pour utiliser les coordonnées GPS dans les calculs. v.081 Application Designer et appareils modernes : - catégories de type à valeur ajoutée pour la lisibilité des listes ; - ajout de vérifications et d'erreurs d'analyse au générateur d'expressions. Appareils de pointe (Edge 820, 1000, 1030, Fenix 5x, Descent Mk1) : - Correction du traitement unaire moins de l'opérateur. v.080 Application de conception : - suppression de la prise en charge des Data Graphs pour les appareils existants dans DIY Clone B, mais ajout de valeurs de tour à la place ; - ajout d'un modèle séparé pour Edge 820 ; - ajout d'expressions de base pour les appareils de pointe (voir liste ci-dessous), voici les limites de cette implémentation : -- l'expression est basée sur une valeur de données existante de toute complexité et doit commencer par celle-ci ; -- l'expression peut être étendue à l'aide de valeurs de données simples (qui ne nécessitent pas d'échantillons ou de paramètres supplémentaires, il s'agit du choix actuel de conception de l'application de montre mais peut être modifié à l'avenir) et des opérateurs mathématiques « +-*/ » ; -- l'expression est saisie en notation infixe et convertie en notation polonaise inversée pour de meilleures performances d'analyse sous montre, elle est reconvertie en notation infixe dans l'application Web, il n'est donc pas garanti que l'expression affichée après l'enregistrement sera une réplique exacte de l'expression précédemment saisie. -- comme cette fonctionnalité ajoute une autre dimension à la complexité de l'application, je suggère de m'envoyer la définition et les formules sous forme d'entités distinctes pour analyse en cas de problème. Appareils de pointe (Edge 820, 1000, 1030, Fenix 5x, Descent Mk1) : - ajout d'un analyseur d'expression. Appareils modernes : - code égalisé avec la version principale de l'application Appareils hérités : - ajout de la prise en charge des valeurs de tour et de la vitesse verticale au lieu des graphiques de données pour le DIY Clone B. v.0782 Appareils modernes : - Correction possible du crash de l'application sur Edge 1000. v.0781 Appareils modernes : - modification du calcul du numéro/temps de la zone zéro, la zone FC zéro est désormais comptée à partir de la fréquence cardiaque au repos définie dans les paramètres de la montre (inclus) jusqu'à la plage inférieure de la première zone FC (exclusive), ce calcul est exécuté dans le même bloc que pour les zones de puissance, par conséquent les valeurs de puissance doivent maintenant être saisies de manière similaire aux valeurs de plage de zone FC - en commençant par la plage inférieure de la première zone de puissance.

Test

Article de test à venir.

Appareils compatibles (73)

Forerunner® 235vívoactive® 3vívoactive® HRfēnix® 5Sfēnix® 5fēnix® 5XDescent™ Mk1Descent™ Mk1ForeAthlete® 235Jfēnix® 3 HRvívoactive® 3fēnix® 3ForeAthlete 935Forerunner® 230Forerunner® 630Forerunner® 645Forerunner® 645 MusicForeAthlete 645ForeAthlete 645 MusicEdge® 1000+53 plus

Autorisations

SensorHistoryUserProfilePositioning

Similaire

Related items