Raising Frankenstein…Bringing a BSX Insight Back to Life

X

Prywatność& Pliki cookie

Ta strona używa plików cookie. Kontynuując, zgadzasz się na ich użycie. Dowiedz się więcej, w tym jak kontrolować pliki cookie.

mam!

reklamy

więc…po tym, jak byłem z dala od wyścigów w DHS (raczej „nie to, co myślałem, że będzie” rodzaj doświadczenia,) postanowiłem poszukać pracy, gdzie mógłbym (właściwie) wykorzystać moje umiejętności techniczne z mojego stopnia podyplomowego. Wszakĺľe po co znosiÄ ‡ caĹ 'y ten wysiĹ’ ek, wydatek i czas tylko po to aby go nie uĺľywaä‡? Ta decyzja doprowadziła mnie do nowych dyskusji z WSDOT, które doprowadziły do certyfikacji na kursie ESRI GIS, certyfikacji w języku programowania Python 3 i profesjonalnej certyfikacji w IBM data science. Idąc dalej, z radością absorbuję kursy specjalistyczne w zakresie uczenia maszynowego (przy okazji, naprawdę fajne rzeczy.)

z natury mojego bloga wiesz, że lubię używać dostępnych narzędzi do badania, oceny i ulepszania procesów, które mnie interesują, a mianowicie poprawy moich systemów fizjologicznych w celu osiągnięcia moich celów wyścigowych. Jednym z narzędzi, z których korzystałem w przeszłości, było urządzenie BSX Insight. Na początku 2018 r. firma BSX Technologies postanowiła zaprzestać wsparcia dla monitora, skutecznie zamieniając go w cegłę; ku mojemu rozczarowaniu. (A to ładnie mówi.) To było około $300 USD z mojego portfela, więc wiadomość nie została lekko przyjęta. Mój monitor drugiej generacji zaczął zbierać kurz.

wtedy znalazłem to: Uruchom BSX bez aplikacji lub Internetu za pomocą urządzenia z Androidem. Zasadniczo autor użył aplikacji NRF Connect na urządzeniu z Androidem,aby połączyć i uruchomić monitor BSX Insight. Co? Użyłem już tej aplikacji do diagnozowania innego sprzętu BLE, ale nie znałem konkretnych wartości zapisu i konkretnych identyfikatorów uuid, aby uruchomić mój monitor.

musiałem spróbować tej niespodzianki. Z niedowierzaniem, gdy mój tablet zaczynał, wykopałem moją jednostkę główną Garmin Edge 810, włączoną i wybrałem profil zasilania czujnika BSX, który tak dawno ustawiłem. Wróciłam do tabletu. Otworzył aplikację NRF Connect, włączył (3) charakterystykę powiadomień, a następnie napisał szesnastkową wartość „0402” do UUID wskazanego w poście na blogu powyżej annnnddd…

strumień danych!

nie mogłem w to uwierzyć. Tam, na moim wyświetlaczu Garmin, były moje wartości SmO2 i tHb radośnie raportujące, co mój mięsień przedramienia robi energetycznie.

Rysunek 1. BSX Insight włączony i raportowanie do Garmin Edge 810

na rysunku 1 widzimy Monitor Insight siedzący na moim przedramieniu. Z tyłu mój tablet pokazuje aplikację NRF Connect. Pomiędzy, mój 810 wyświetla SmO2 jako” rpm”, a THB” mph ” wartości. Zauważ, że lata temu ten profil czujnika wykorzystujący etykiety „rpm” i „mph” był jedynym, który mogłem wykorzystać w modelu 810. Obecnie istnieją różne inne urządzenia rowerowe, które poprawnie wyświetlają metryki.

wtedy użyłem bardzo elastycznego i otwartego oprogramowania Golden Cheetah (GC), aby zebrać wszystkie moje strumienie danych na jednym ekranie:

Rysunek 2. Golden Cheetah zakładka ” Oxy ” pokazująca strumienie danych W (żółty), HR (czerwony), SmO2 (niebieski) i tHb (brązowy)

jestem pewien, że dowiem się, czy chcę nadal korzystać z GC, czy inna platforma byłaby bardziej odpowiednia, na przykład Rouvy. Nie jestem pewien, czy będę w stanie skonfigurować strumienie danych BSX, ponieważ aplikacja Rouvy interpretuje urządzenie jako czujnik prędkości obrotowej/prędkości:

Rysunek 3. Przykład wyświetlania danych po jeździe Rouvy

Rysunek 3 pokazuje, jak Rouvy wyświetla Twoje pomiary po jeździe. Ten przykład pokazuje moje zwykłe ustawienia wejścia czujnika dla sesji trenera. Istnieje tryb” workout”, którego używałem do interwałów uderzeń lub konkretnych celów treningowych, ale w momencie pisania tego tekstu nie zweryfikowałem, w jaki sposób mogę zintegrować strumienie BSX.

Zapraszam na skillz Pythona…

Rysunek 4. Używając Pythona i tkinter do zbudowania nowego GUI dla BSX Insight

w każdym razie postanowiłem zbudować własny interfejs graficzny/interfejs BSX Insight za pomocą Pythona. Pierwszym pakietem zgodnym z Pythonem i Windows, który znalazłem, jest tkinter. Do tej pory moje doświadczenie z wykorzystaniem tej biblioteki do budowania GUI było letnie, ale chcę tylko czegoś funkcjonalnego na razie … zawsze mogę zrobić to później. Ulżyło mi, że mój Insight monitor nie dołączy do grupy dzisiejszych elektronicznych detrytusów. Nadal może dostarczać przydatnych informacji.

mam pomysł, aby zebrać wszystkie moje dane w jedną strukturę, aby móc rzucić moje umiejętności w zakresie nauk o danych, aby pomóc odpowiedzieć na wiele pytań dotyczących osiągnięcia fizjologicznych celów treningowych. I to na pewno post w przyszłości. Mam nadzieję, że wszyscy znajdziecie to, czego szukacie w tym nowym roku. Dzięki za przeczytanie.

ogłoszenia

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.