Élever FrankensteinBringing Redonner Vie à un Aperçu BSX

X

Confidentialité &Cookies

Ceci le site utilise des cookies. En continuant, vous acceptez leur utilisation. En savoir plus, y compris comment contrôler les cookies.

Je l’ai!
Publicités

Doncafter après avoir été loin de la course alors qu’il était employé au DHS (un type d’expérience plutôt « pas ce que je pensais être »), j’ai décidé de chercher un emploi où je pourrais (réellement) utiliser mes compétences techniques de mon diplôme post-diplôme. Après tout, pourquoi supporter tous ces efforts, ces dépenses et ce temps pour ne pas les utiliser? Cette décision m’a conduit à de nouvelles discussions d’entrée sur le terrain avec WSDOT, qui ont conduit à une certification dans un cours ESRI SIG, une certification dans le langage de programmation Python 3 et une certification professionnelle en science des données IBM. En cours de route, j’absorbe avec plaisir des cours de spécialité en apprentissage automatique (des trucs vraiment amusants d’ailleurs.)

Par la nature de mon blog, vous savez que j’aime utiliser les outils à portée de main pour examiner, évaluer et améliorer les processus qui m’intéressent, à savoir améliorer mes systèmes physiologiques afin d’atteindre mes objectifs de course. L’un des outils que j’ai utilisés dans le passé était le périphérique BSX Insight. Au début de 2018, BSX Technologies a décidé d’interrompre la prise en charge du moniteur pour le transformer en brique; à ma grande déception. (Et c’est bien le dire.) C’était environ 300 USD de mon portefeuille, donc les nouvelles n’ont pas été reçues à la légère. Mon moniteur de 2e génération a commencé à ramasser de la poussière.

Ensuite, j’ai trouvé ceci: Démarrez BSX sans l’application ou Internet en utilisant un appareil Android. Fondamentalement, l’auteur a utilisé l’application nRF Connect sur un appareil Android pour se connecter et démarrer le moniteur BSX Insight. Comment? J’avais déjà utilisé cette application pour diagnostiquer d’autres matériels BLE mais je ne connaissais pas les valeurs d’écriture spécifiques et les UUID spécifiques pour démarrer mon moniteur.

J’ai dû essayer cette aubaine. Incrédule, alors que ma tablette démarrait, j’ai déterré mon unité principale Garmin Edge 810, mis sous tension et sélectionné le profil d’alimentation du capteur BSX que j’ai configuré il y a si longtemps. Je suis retourné à la tablette. A ouvert l’application nRF Connect, activé les (3) caractéristiques de notification, puis a écrit la valeur hexadécimale « 0402 » à l’UUID indiqué dans l’article de blog ci-dessus annnnddd STREAM

FLUX DE DONNÉES!

Je n’en revenais pas. Là, sur mon écran Garmin, mes valeurs SmO2 et tHb rapportaient joyeusement ce que mon muscle de l’avant-bras faisait sur le plan énergétique.

Figure 1. BSX Insight activé et signalant un Garmin Edge 810

Sur la figure 1, nous voyons le moniteur Insight assis sur mon avant-bras. Derrière, ma tablette affiche l’application nRF Connect. Entre, mon 810 affiche le SmO2 sous forme de valeurs « rpm » et tHb « mph ». Notez qu’il y a des années, ce profil de capteur utilisant les étiquettes « rpm » et « mph » était le seul que je pouvais utiliser avec le modèle 810. Aujourd’hui, il existe divers autres appareils de cyclisme qui affichent correctement les métriques.

À l’époque, j’utilisais le logiciel Golden Cheetah (GC) très flexible et open source pour assembler tous mes flux de données sur un seul écran:

Figure 2. Onglet « Oxy » du Guépard doré montrant les flux de données W (jaune), HR (rouge), SmO2 (bleu) et tHb (marron)

Je suis sûr que je vais déterminer si je veux continuer à utiliser GC ou si une autre plate-forme serait plus appropriée, comme Rouvy. Je ne suis pas certain de pouvoir configurer les flux de données BSX car l’application Rouvy interprète le périphérique comme un capteur de régime / vitesse :

Figure 3. Exemple d’affichage des données après le trajet de Rouvy

La figure 3 montre comment Rouvy affiche vos mesures après le trajet. Cet exemple montre ma configuration d’entrée de capteur habituelle pour une session de formateur. Il existe un mode « entraînement » que j’ai utilisé pour les intervalles de FRAPPE ou des cibles d’entraînement spécifiques, mais à ce jour, je n’ai pas vérifié comment je pourrais intégrer les flux BSX.

Apportez le skillz Python…

Figure 4. En utilisant Python et tkinter pour construire une nouvelle interface graphique pour BSX Insight

En tout cas, j’ai commencé à construire ma propre interface graphique / interface BSX Insight en utilisant Python. Le premier paquet compatible Python-Windows que j’ai trouvé est tkinter. Jusqu’à présent, mon expérience d’utilisation de cette bibliothèque pour construire l’interface graphique a été tiède, mais je veux juste quelque chose de fonctionnel pour l’instantI je peux toujours le faire assez plus tard. Je suis soulagé que mon moniteur Insight ne rejoigne pas le groupe des détritus électroniques d’aujourd’hui. Il peut toujours fournir des informations utiles.

J’ai l’idée d’assembler TOUTES mes données en une seule structure afin de pouvoir y mettre mes compétences en science des données afin de répondre aux nombreuses questions que j’ai sur la réalisation des objectifs d’entraînement physiologique. Et c’est certainement un poste dans le futur. J’espère que vous trouverez tous ce que vous cherchez en cette nouvelle année. Merci d’avoir lu.

Publicités

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.