Raising Frankenstein…Bing a BSX Insight Back to Life

X

Privacy & Cookies

detta Webbplatsen använder cookies. Genom att fortsätta godkänner du deras användning. Läs mer, inklusive hur du kontrollerar cookies.

fick det!

annonser

så…efter att ha varit borta från racing medan han var anställd på DHS (en ganska ”inte vad jag trodde skulle bli” typ av erfarenhet) bestämde jag mig för att leta efter anställning där jag (faktiskt) kunde använda mina tekniska färdigheter från min Postgrad. Trots allt, Varför uthärda all den ansträngningen, kostnaden och tiden bara för att inte använda den? Detta beslut ledde mig till nya jobbfältdiskussioner med WSDOT, vilket ledde till en certifiering i en ESRI GIS-kurs, certifiering i Python 3-programmeringsspråket och en professionell certifiering i IBM data science. Flytta rätt längs, jag absorberar gärna specialkurser i maskininlärning (riktigt roliga saker förresten.)

av naturen på min blogg vet du att jag gillar att använda verktyg till hands för att undersöka, utvärdera och förbättra de processer jag är intresserad av, nämligen att förbättra mina fysiologiska system för att uppnå mina tävlingsmål. Ett av verktygen jag har använt tidigare var BSX Insight-enheten. I början av 2018 beslutade BSX Technologies att avbryta stödet för monitorn som effektivt gjorde det till en tegelsten; mycket till min besvikelse. (Och det säger Det snyggt.) Det var ungefär $ 300 USD ur min plånbok så nyheterna mottogs inte lätt. Min 2: a generationens bildskärm började samla damm.

då hittade jag det här: Starta BSX utan appen eller internet med en Android-enhet. I grund och botten använde författaren NRF Connect-appen i en Android-enhet för att ansluta och starta BSX Insight monitor. Vad? Jag hade redan använt denna App för att diagnostisera andra BLE hårdvara men visste inte de specifika skrivvärden och specifika UUID att starta min bildskärm.

jag var tvungen att prova detta fallfall. Otroligt, medan min surfplatta började, grävde jag ut min Garmin Edge 810-huvudenhet, startade och valde BSX-sensorns matningsprofil som jag skapade så länge sedan. Jag gick tillbaka till surfplattan. Öppnade NRF Connect-appen, aktiverade (3) anmälningsegenskaperna och skrev sedan det hexadecimala värdet ”0402” till UUID som anges i blogginlägget ovan annnnddd…

dataström!

jag kunde inte tro det. Där, på min Garmin-skärm, rapporterade mina SmO2-och tHb-värden glatt vad min underarmsmuskel gjorde energimässigt.

Figur 1. BSX Insight aktiverat och rapportering till en Garmin Edge 810

i Figur 1 ser vi Insight monitor sitter på min underarm. Bakom visar min surfplatta NRF Connect-appen. Mellan visar min 810 SmO2 som” rpm ”och tHb” mph ” – värden. Observera att år sedan var denna sensorprofil med” rpm ”och” mph ” – etiketterna den enda jag kunde använda med 810-modellen. Idag finns det olika andra cykelanordningar som visar mätvärdena korrekt.

då använde jag den mycket flexibla och öppna källkodsprogramvaran Golden Cheetah (GC) för att montera alla mina dataströmmar på en skärm:

Figur 2. Golden Cheetah” Oxy ” – fliken som visar W (gul), HR (röd), SmO2 (blå) och tHb (brun) dataströmmar

Jag är säker på att jag ska ta reda på om jag vill fortsätta använda GC eller om en annan plattform skulle vara mer lämplig, till exempel Rouvy. Jag är inte säker på att jag kommer att kunna konfigurera BSX-dataströmmarna eftersom Rouvy-appen tolkar enheten som en rpm/hastighetssensor:

Figur 3. Rouvys post-Ride Data Display exempel

Figur 3 visar hur Rouvy visar dina Post-ride åtgärder. Det här exemplet visar min vanliga sensorinmatningsinställning för en tränarsession. Det finns ett ”workout” – läge som jag har använt för TRÄFFINTERVALL eller specifika träningsmål, men när detta skrivs har jag inte verifierat hur jag kan integrera BSX-strömmarna.

ta med Python skillz…

Figur 4. Använda Python och tkinter för att bygga en ny GUI för BSX Insight

i alla fall har jag bestämt mig för att bygga min egen BSX Insight GUI/gränssnitt med Python. Det första Python-Windows-kompatibla paketet jag hittat är tkinter. Hittills har min erfarenhet av att använda detta bibliotek för att bygga GUI varit ljummet, men jag vill bara ha något funktionellt för nu…jag kan alltid göra det ganska senare. Jag är lättad över att min Insight monitor inte kommer att gå med i gruppen av dagens elektroniska detritus. Det kan fortfarande ge användbar information.

Jag har tanken att samla alla mina data i en struktur så att jag kan kasta mina datavetenskapliga färdigheter på det för att hjälpa till att svara på de många frågor jag har om att uppnå fysiologiska träningsmål. Och det är definitivt ett inlägg i framtiden. Jag hoppas att ni alla kommer att hitta det ni letar efter i det här nya året. Tack för att du läste.

annonser

Lämna ett svar

Din e-postadress kommer inte publiceras.