Raising Frankenstein…Bringing a BSX Insight Back to Life

X

Datenschutz & Cookies

Diese Seite verwendet Cookies. Indem Sie fortfahren, stimmen Sie deren Verwendung zu. Erfahren Sie mehr, einschließlich der Kontrolle von Cookies.

Verstanden!

Werbung

Also … nachdem ich während meiner Beschäftigung bei DHS nicht mehr im Rennsport war (eine eher „nicht das, was ich dachte“ Art von Erfahrung), beschloss ich, nach Orten zu suchen, an denen ich meine technischen Fähigkeiten aus meinem Postgraduierten-Abschluss (tatsächlich) einsetzen konnte. Nach alldem, warum ertragen all diese Mühe, Kosten, und Zeit, nur um es nicht zu benutzen? Diese Entscheidung führte mich zu neuen Diskussionen über den Einstieg in das Jobfeld bei WSDOT, die zu einer Zertifizierung in einem ESRI GIS-Kurs, einer Zertifizierung in der Programmiersprache Python 3 und einer professionellen Zertifizierung in IBM Data Science führten. Wenn ich mich nach rechts bewege, nehme ich gerne Spezialkurse für maschinelles Lernen auf (übrigens wirklich lustiges Zeug.)

Durch die Art meines Blogs wissen Sie, dass ich gerne Werkzeuge verwende, um die Prozesse, an denen ich interessiert bin, zu untersuchen, zu bewerten und zu verbessern, nämlich meine physiologischen Systeme zu verbessern, um meine Rennziele zu erreichen. Eines der Tools, die ich in der Vergangenheit verwendet habe, war das BSX Insight-Gerät. Anfang 2018 beschloss BSX Technologies, den Support für den Monitor einzustellen und ihn effektiv in einen Ziegelstein zu verwandeln. sehr zu meiner Enttäuschung. (Und das sagt es schön.) Das waren ungefähr $ 300 USD aus meiner Brieftasche, so dass die Nachricht nicht leichtfertig aufgenommen wurde. Mein Monitor der 2. Generation fing an, Staub zu sammeln.

Dann habe ich Folgendes gefunden: Starten Sie BSX ohne App oder Internet mit einem Android-Gerät. Grundsätzlich verwendete der Autor die nRF Connect-App in einem Android-Gerät, um den BSX Insight-Monitor zu verbinden und zu starten. Was? Ich hatte diese App bereits verwendet, um andere BLE-Hardware zu diagnostizieren, kannte jedoch nicht die spezifischen Schreibwerte und spezifischen UUIDs, um meinen Monitor zu starten.

Ich musste diesen Windfall ausprobieren. Ungläubig, während mein Tablet gestartet wurde, grub ich meine Garmin Edge 810 Head Unit aus, eingeschaltet, und wählte das BSX-Sensor-Feed-Profil, das ich vor so langer Zeit eingerichtet hatte. Ich kletterte zurück zum Tablet. Öffnete die nRF Connect-App, aktivierte die (3) Benachrichtigungsmerkmale und schrieb dann den hexadezimalen Wert „0402“ in die im obigen Blogbeitrag angegebene UUID annnnddd…

DATENSTROM!

Ich konnte es nicht glauben. Dort, auf meinem Garmin-Display, waren meine SmO2- und tHb-Werte glücklich und berichteten, was mein Unterarmmuskel energetisch tat.

Abbildung 1. BSX Insight aktiviert und meldet sich an einen Garmin Edge 810

In Abbildung 1 sehen wir den Insight-Monitor auf meinem Unterarm. Dahinter zeigt mein Tablet die nRF Connect App. Zwischen, mein 810 zeigt die SmO2 als „rpm“, und tHb „mph“ werte. Beachten Sie, dass dieses Sensorprofil mit den Beschriftungen „rpm“ und „mph“ vor Jahren das einzige war, das ich mit dem 810-Modell verwenden konnte. Heute gibt es verschiedene andere Fahrradgeräte, die die Metriken korrekt anzeigen.

Damals habe ich die sehr flexible und quelloffene Golden Cheetah Software (GC) verwendet, um alle meine Datenströme auf einem Display zusammenzufassen:

Abbildung 2. Golden Cheetah „Oxy“ Registerkarte mit W (gelb), HR (rot), SmO2 (blau) und tHb (braun) Datenströmen

Ich bin sicher, ich werde herausfinden, ob ich GC weiterhin verwenden möchte oder ob eine andere Plattform besser geeignet wäre, wie Rouvy. Ich bin mir nicht sicher, ob ich die BSX-Datenströme konfigurieren kann, da die Rouvy-App das Gerät als Drehzahl- / Drehzahlsensor interpretiert:

Abbildung 3. Rouvys Beispiel für die Anzeige von Daten nach der Fahrt

Abbildung 3 zeigt, wie Rouvy Ihre Daten nach der Fahrt anzeigt. Dieses Beispiel zeigt mein übliches Sensoreingangs-Setup für eine Trainersitzung. Es gibt einen „Workout“ -Modus, den ich für Trefferintervalle oder bestimmte Trainingsziele verwendet habe, aber zum Zeitpunkt des Schreibens habe ich nicht überprüft, wie ich die BSX-Streams integrieren könnte.

Bringen Sie die Python skillz…

Abbildung 4. Mit Python und tkinter eine neue GUI für den BSX Insight erstellen

Auf jeden Fall habe ich mich daran gemacht, meine eigene BSX Insight GUI / Schnittstelle mit Python zu erstellen. Das erste Python-Windows-kompatible Paket, das ich gefunden habe, ist tkinter . Bisher war meine Erfahrung mit dieser Bibliothek zum Erstellen der GUI lauwarm, aber ich möchte vorerst nur etwas Funktionales … ich kann es später immer hübsch machen. Ich bin erleichtert, dass mein Insight-Monitor nicht in die Gruppe des heutigen elektronischen Detritus aufgenommen wird. Es kann immer noch nützliche Informationen liefern.

Ich habe die Idee, ALLE meine Daten in einer Struktur zusammenzufassen, damit ich meine datenwissenschaftlichen Fähigkeiten darauf anwenden kann, um die vielen Fragen zu beantworten, die ich zum Erreichen physiologischer Trainingsziele habe. Und das ist definitiv ein Post in der Zukunft. Ich hoffe, dass Sie alle finden, was Sie in diesem neuen Jahr suchen. Danke fürs Lesen.

Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.