'lut les sportifs (et les autres),
Il y a quelques temps j'avais présenté ici même comment personnaliser une montre GPS garmin avec le SDK Connect IQ. Je me permets une petite réactualisation car entre temps l'environnement de développement a quelque peu évolué, il n'est plus basé sur Eclipse mais sur Visual Studio Code qui bien qu'étant un outil microsoft, les sources sont disponibles et sous licence MIT, précision utile il fonctionne parfaitement sous linux.
On installe ensuite le SDK en passant par ici et enfin l'extension Monkey C qui s'obtient à partir de VSCode.
Autre changement, mon montre Garmin Forerunner dont il est question dans le précédent journal m'a lâché au bout de 4 ans, j'ai cassé assez rapidement l'écran et j'ai fait avec ces 4 années avant qu'elle prenne l'eau définitivement. Je l'ai remplacé récemment par une Garmin Instinct 2 modèle surf, adaptée à mes pratiques sportives notamment nautiques, qui est également personnalisable.
Bien qu'il existe une documentation assez fournie, une API du SDK relativement bien documentée, un forum dédié actif, force est de constater que c'est quand même assez galère de s'y retrouver. On trouve certes des applications personnalisées dans le store de Garmin, mais les développeurs sont assez peu partageurs et on trouve peu de codes ouverts et a fortiori documentés.
Malgré cela j'ai abouti à ce résultat au bout de quelques heures de recherche et de tâtonnement laborieux :
Avec mon logo Funix, les indicateurs de battement de cœur, de nombre de pas, d'état de la batterie, les heures de lever et de coucher du soleil, la date et bien sûr l'heure avec le secondes. Pour les logos j'ai vite abandonné l'idée d'en trouver, je les ai dessinés avec Inkscape.
Quelques étapes m'ont pris particulièrement du temps :
- l'affichage des secondes car par défaut il y a une mise à jour que toutes les minutes quand la montre est en mode basse consommation (c'est à dire la plupart du temps);
- la création d'une jauge pour la batterie;
- l'import d'une font personnalisée car celles par défaut étant trop grosses même les plus petites.
Pour ceux qui seraient tentés et si ça peut vous faire gagner du temps, j'ai mis le code sous github. Attention il est configuré pour une montre Instinct 2 modèle surf, mais il n'est pas compliqué de l'adapter.
Pour en savoir plus sur l'installation du SDK Connect IQ sous linux c'est par là.
# Et la batterie elle aime les secondes ?
Posté par le_poney (Mastodon) . Évalué à 2 (+1/-0).
Ayant également une garmin, je me demande souvent si le rafraîchissement de l'écran a un impact sur l'autonomie globale de la montre.
Est-ce qu'il y a un outil dans ce SDK qui permet d'estimer la consommation d'un cadran ?
[^] # Re: Et la batterie elle aime les secondes ?
Posté par Pol' uX (site web personnel) . Évalué à 5 (+6/-3).
Perso j'ai une idée de design qui consomme zéro et qui affiche l'heure correcte deux fois par jour.
Adhérer à l'April, ça vous tente ?
[^] # Re: Et la batterie elle aime les secondes ?
Posté par djibb (site web personnel) . Évalué à 0 (+0/-2).
un truc avec des 0 ?
[^] # Re: Et la batterie elle aime les secondes ?
Posté par BAud (site web personnel) . Évalué à 1 (+1/-2).
une horloge arrêtée… pas besoin de la remonter, elle est à l'heure 2 fois par jour :D
[^] # Re: Et la batterie elle aime les secondes ?
Posté par Funix (site web personnel, Mastodon) . Évalué à 5 (+3/-0).
En fait quand on affiche les secondes, seule la petite zone autour des chiffres des secondes est actualisée, c'est l'objet de la fonction onpartialupdate.
https://www.funix.org mettez un manchot dans votre PC
[^] # Re: Et la batterie elle aime les secondes ?
Posté par Funix (site web personnel, Mastodon) . Évalué à 5 (+3/-0).
Pour compléter, oui le simulateur du SDK intègre des indicateurs d'occupation des ressources
https://www.funix.org mettez un manchot dans votre PC
[^] # Re: Et la batterie elle aime les secondes ?
Posté par Dring . Évalué à 2 (+0/-0).
Y'a beaucoup mieux : une horloge arrêtée qui n'affiche ni les secondes, ni les minutes. Elle est toujours à l'heure deux fois par jour, mais ça dure 2 heures !
Je réfléchis encore à étendre le concept pour tenir une année entière (voire 100 années par millénaire !) - je pense que la DringWatch, c'est pour très bientôt ! Tremble, Apple, tremble !
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.