Archives de l’auteur : frogsparks

Calibration de la boussole

MyTrails utilise le magnétomètre et l’accéléromètre de votre téléphone pour simuler une boussole. Cependant, contrairement à une boussole physique, les téléphones ont besoin d’être calibrés périodiquement pour fournir une indication juste de la direction du nord magnétique.

Deux méthodes sont possibles (elles nécessitent que MyTrails soit lancé et l’écran allumé – MyTrails désactive la boussole lorsqu’il est éteint):

Même après la calibration, la boussole est sensible aux perturbations magnétiques: gardez le téléphone à l’écart des métaux.

Contrairement à une boussole physique, MyTrails peut automatiquement corriger la déclinaison magnétique afin de fournir une indication du nord géographique plutôt que magnétique.

Si la boussole tourne dans le mauvais sens par rapport à votre mouvement réel, vous pouvez activer l’option cachée toggle reverse compass.

En complément de la boussole, MyTrails peut utiliser l’indication de direction fournie par le GPS, avec les limitations suivantes: celle-ci est active uniquement au-delà de 1m/s (elle est trop imprécise en-deça), et le GPS indique la direction de votre déplacement, pas la direction dans laquelle est dirigé l’écran du téléphone.

Une autre méthode, décrite par Google.

Pourquoi mon téléphone s’arrête parfois d’enregistrer mon parcours?

Afin de minimiser la consommation électrique lors de l’enregistrement de votre parcours lorsque l’écran est éteint, MyTrails utilise la méthode standard d’Android, qui ne sollicite MyTrails que lorsque vous vous déplacez.

Les raisons principales qui expliquent des trous dans les traces sont:

  • Android Marshmallow et suivants peuvent suspendre l’exécution des applications (pour économiser l’énergie) lorsque le terminal est immobile. Ceci ne devrait pas affecter MyTrails, sauf que certaines implémentations d’Android le font de façon incorrecte et arrêtent MyTrails alors que vous êtes en train de marcher. Si c’est le cas, vous pouvez autoriser MyTrails à continuer de fonctionner même écran éteint: Paramètres Android > Applications > icône engrenage (Configurer les applis) > Optimisation de la batterie > Toutes les applications > MyTrails > Ne pas optimiser. Comme c’est un peu compliqué, j’ai ajouté une animation ci-dessous.
  • Certaines versions d’Android comme par exemple Samsung Touchwiz ont une fonctionnalité d’Économie d’énergie qui désactive le GPS lorsque l’écran est éteint. Veuillez vérifier qu’il est désactivé (il peut être activé suite à une mise à jour du système).
  • Une liste complète et des instructions pas à pas compilées par le site DontKillMyApp.com
  • Des solutions pour d’autres types de téléphones, compilées par une autre application de traces GPS, Strava.

D’autres techniques que vous pouvez essayer:

  • Sur certains téléphones, Android peut parfois oublier de « réveiller » MyTrails. Lorsque ce bug se manifeste, la trace n’est pas enregistrée tant que l’écran est éteint. Je ne compte pas implémenter de correction dans MyTrails à ce bug rare d’Android.
    Vous pouvez cependant utiliser l’application Wake Lock du Play Store pour forcer Android à utiliser un PARTIAL_WAKE_LOCK pendant l’enregistrement.
  • Certains téléphones ne peuvent pas correctement effectuer l’enregistrement de la trace lorsque la préférence de résolution temporelle MyTrails est réglée sur autre chose que 1s.
  • Vous pouvez même tenter de désactiver l’option cachée TRACKER_OPTIMIZATION.
  • Certains optimiseurs de consommation électrique tels que Juice Defender peuvent également arrêter le GPS lorsque l’écran est éteint. Vous pouvez désactiver cette optimisation pour permettre à MyTrails de réaliser l’enregistrement.
  • Certains téléphones désactivent le GPS lorsque la batterie est faible.
  • Certains utilisateurs ont signalé que l’utilisation de GPS Test pour effacer et recharger les données AGPS peut aider à rétablir le fonctionnement du GPS pour toutes les applications.
  • L’application GPS Locker permet d’empêcher que le GPS se mette en veille.
  • Les téléphones Huawei poussent les économies d’énergie à l’extrême dans leurs ROMs Oreo, et seul le fait de conserver l’écran allumé permet à MyTrails de continuer à enregistrer. Ou peut-être, tentez de suivre la procédure décrite par un confrère…

Si vous rencontrez un de ces problèmes et ne trouvez pas de solution, veuillez utiliser le forum.

2.0.1-2.0.2

  • Support d’Android Wear
  • Ajustements pour Android L
  • Corrections de bugs (en particulier le problème dans les Préférences sur Gingerbread)
  • Plus d’options pour les définitions de cartes à base d’URL flexibles

La version 2.0.1 n’a été publiée que sur le canal beta du Play Store.

2.0.0

Après plus d’un an de développement, MyTrails 2 est enfin prête à être mise dans toutes les main. Il y a tellement de nouveautés et de changements que le style habituel de release notes ne permet pas de les présenter, et presque toute les fonctionnalités ont été améliorées ou complètement refaites.

Voici un rapide tour du propriétaire!

Ravalement de façade

Des barres d’action et d’état transparentes, au menu de navigation latéral, en passant par le nouveau gestionnaire de traces, MyTrails a adopté les tout derniers éléments d’interface d’Android.

Le menu de navigation latéral: accès rapide à toutes les fonctionnalités

Le menu de navigation latéral: accès rapide à toutes les fonctionnalités

Les barres d'état, d'action et de navigation transparentes s'intègrent avec la carte

Les barres d’état, d’action et de navigation transparentes s’intègrent avec la carte

Statistiques

MyTrails est maintenant capable d’afficher en temps réel plus de 40 stats calculées à partir de vos traces enregistrées et de votre parcours. Grâce à des stats réclamées à cor et à cri comme le cumul de dénivelé ou de plus obscures comme la pente moyenne à la descente, vous pouvez quantifier de nombreux aspects de vos traces. Et ces stats peuvent être affichées pour plusieurs traces en même temps.

Vous pouvez sélectionner n’importe lesquels de ces indicateurs (jusqu’à 5) et les afficher sur le HUD présent sur la vue principale (sur la carte).

Créez votre propre tableau de bord

Créez votre propre tableau de bord

Plus de 40 indicateurs disponibles

Plus de 40 indicateurs disponibles

Graphiques

Les stats présentent une vue instantanée ou synthétique des traces, alors que les graphes vous donnent une indication précise de leur évolution au cours du temps. Et là aussi vous pouvez comparer vos traces enregistrées par rapport à votre parcours.

Sélectionnez librement les traces et les axes

Sélectionnez librement les traces et les axes

Gestionnaire de traces

Le nouveau gestionnaire de traces simplifie la visualisation de vos traces sans qu’il soit nécessaire de les afficher sur la vue principale: informations générales de la trace, stats et graphes, et même le contour de la trace sont à porté de la main. Pour une ou plusieurs traces à la fois.

Récupérez, partagez, envoyez plusieurs traces simultanément, bien d’autres fonctionnalités !

Organisez vos traces, récupérez-en de nouvelles

Organisez vos traces, récupérez-en de nouvelles

Une vue de la trace en 4 panneaux: graphes, stats, paramètres et carte

Une vue de la trace en 4 panneaux: graphes, stats, paramètres et carte

Altimètre

MyTrails peut maintenant utiliser le capteur de pression atmosphérique de votre téléphone, qui est en général plus précis que les informations d’altitude fournies par le GPS. Pour les meilleurs résultats possibles vous pouvez le calibrer manuellement, ou laisser faire MyTrails automatiquement.

Calibration manuelle ou automatique

Calibration manuelle ou automatique

Version minimum

Un des principes de MyTrails a toujours été de fournir de bonnes performances même sur des terminaux limités, ce qui m’a jusqu’à présent conduit à conserver une compatibilité avec d’anciennes version d’Android. MyTrails 2 ne fonctionne que sur Android 2.3 et plus récents.

Je continuerai à mettre à jour MyTrails 1.4 occasionnellement pour rester compatible avec les serveurs de cartes et corriger des bugs, mais les nouvelles fonctionnalités ne seront disponibles que sur MyTrails 2.

Écrans


MyTrails 2 is finally in beta

MyTrails 2 has been available as a preview alpha since April, but feature creep and ongoing support and enhancements for MyTrails 1 have delayed the launch of the new shiny version.

But now, it should be available to the roughly one thousand beta testers, and I will fix the remaining bugs that will not doubt be uncovered. I hope to launch it for everyone in about a week.

HUD font popularity contest

HUD fonts

Before launch, I will trim the number of built-in fonts that MyTrails can use for the stats and HUD. To this end, I have gathered stats on the popularity of the possible HUD fonts (the first bar represents the default Android font). These stats only include users who bothered to change the font from the default (which is ‘digital’).

I’ll wait a bit more so that results start coming in from the beta, so if you feel strongly about one of the fonts, make sure you select it in MyTrails > Stats (and the eye icon).

Hud font popularity

Updated OS Opendata map

I’ve just updated the OS Opendata map data based on a new version created by John Thorn.

This new version contains improved data from Ordnance Survey and OSM, and features a more readable and colourful style.

Here’s a quick side-by-side comparison:

Left: old; Right: new

Left: old; Right: new

To use the new data for online maps, you can clear your cache in MyTrails > Preferences > Map Manager, then long-tap the OS Opendata map and select Clear cache.

If you have downloaded the map for offline use, you can delete the old map and create a new download.