ridicând Frankenstein…readucând la viață o perspectivă BSX

X

Privacy & Cookies

acest site folosește prăjituri. Continuând, sunteți de acord cu utilizarea lor. Aflați mai multe, inclusiv cum să controlați cookie-urile.

am înțeles!

reclame

deci…după ce am fost departe de curse în timp ce eram angajat la DHS (un tip de experiență mai degrabă „nu ceea ce credeam că va fi”), am decis să caut angajați unde aș putea (de fapt) să-mi folosesc abilitățile tehnice din Diploma mea post-grad. La urma urmei, de ce să îndurați tot efortul, cheltuielile și timpul doar pentru a nu-l folosi? Această decizie m-a condus la noi discuții de intrare pe teren cu WSDOT, ceea ce a dus la o certificare într-un curs ESRI GIS, certificare în limbajul de programare Python 3 și o certificare profesională în IBM data science. Mergând chiar de-a lungul, absorb fericit cursuri de specialitate în învățarea mașinilor (lucruri foarte distractive apropo.)

prin natura blogului meu, știți că îmi place să folosesc instrumente la îndemână pentru a examina, evalua și îmbunătăți procesele care mă interesează, și anume, îmbunătățirea sistemelor mele fiziologice pentru a-mi atinge obiectivele de curse. Unul dintre instrumentele pe care le-am folosit în trecut a fost dispozitivul Bsx Insight. La începutul anului 2018, Bsx Technologies a decis să întrerupă suportul pentru monitor transformându-l efectiv într-o cărămidă; spre dezamăgirea mea. (Și asta o spune frumos.) Asta a fost de aproximativ $300 USD din portofelul meu, astfel încât știrile nu au fost primite ușor. Monitorul meu de generația a 2-a a început să adune praf.

apoi am găsit acest lucru: porniți BSX fără aplicație sau internet folosind un dispozitiv Android. Practic, autorul a folosit aplicația NRF Connect într-un dispozitiv Android pentru a conecta și porni monitorul Bsx Insight. Ce? Am folosit deja această aplicație pentru a diagnostica alte hardware BLE, dar nu știam valorile specifice de scriere și UUID-urile specifice pentru a porni monitorul meu.

a trebuit să încerc această surpriză. În mod incredibil, în timp ce tableta mea începea, mi-am scos unitatea principală Garmin Edge 810, alimentată și am selectat profilul de alimentare al senzorului BSX pe care l-am configurat cu mult timp în urmă. M-am întors la tabletă. A deschis aplicația NRF Connect, a activat caracteristicile de notificare (3) și apoi a scris valoarea hexazecimală „0402” la UUID indicat în postarea de pe blog de mai sus annnnddd…

flux de date!

nu-mi venea să cred. Acolo, pe ecranul meu Garmin, erau valorile mele SmO2 și tHb care raportau fericit ceea ce făcea mușchiul antebrațului meu din punct de vedere energetic.

Figura 1. Bsx Insight activat și raportarea la un Garmin Edge 810

în Figura 1, vedem Monitorul Insight așezat pe antebrațul meu. În spatele, tableta mea arată aplicația NRF Connect. Între, meu 810 afișează SmO2 ca „rpm”, și valorile tHb” mph”. Rețineți că, cu ani în urmă, acest profil de senzor folosind etichetele „rpm” și „mph” a fost singurul pe care l-am putut utiliza cu modelul 810. Astăzi, există diverse alte dispozitive de ciclism care afișează corect valorile.

pe atunci, am folosit software-ul ghepard de aur (GC) foarte flexibil și open source pentru a asambla toate fluxurile mele de date pe un singur afișaj:

Figura 2. Ghepardul de aur” Oxy ” Tab care arată fluxurile de date W (galben), HR (roșu), SmO2 (albastru) și THB (maro)

sunt sigur că îmi voi da seama dacă vreau să continui să folosesc GC sau dacă o altă platformă ar fi mai potrivită, cum ar fi Rouvy. Nu sunt sigur că voi putea configura fluxurile de date BSX, deoarece aplicația Rouvy interpretează dispozitivul ca un senzor rpm/viteză:

Figura 3. Exemplul de afișare a datelor post-Ride al lui Rouvy

Figura 3 arată modul în care Rouvy afișează măsurile dvs. post-ride. Acest exemplu arată setarea obișnuită de intrare a senzorului pentru o sesiune de antrenor. Există un mod de” antrenament ” pe care l-am folosit pentru intervale de lovituri sau ținte specifice de antrenament, dar din această scriere nu am verificat cum aș putea integra fluxurile BSX.

aduce pe Skillz Python…

Figura 4. Folosind Python și tkinter pentru a construi o nouă interfață grafică pentru Bsx Insight

în orice caz, m-am gândit să-mi construiesc propria interfață grafică / interfață Bsx Insight folosind Python. Primul pachet compatibil Python-Windows pe care l-am găsit este tkinter. Până în prezent, experiența mea folosind această bibliotecă pentru a construi GUI a fost călduță, dar vreau doar ceva funcțional pentru acum…pot face întotdeauna destul de târziu. Sunt ușurat că monitorul meu Insight nu se va alătura grupului detritusului electronic de astăzi. Acesta poate oferi în continuare informații utile.

am ideea de a asambla toate datele mele într-o singură structură, astfel încât să-mi pot arunca abilitățile de știință a datelor pentru a ajuta la răspunsul la numeroasele întrebări pe care le am despre atingerea obiectivelor de formare fiziologică. Și asta este cu siguranță un post în viitor. Sper că toți veți găsi ceea ce căutați în acest nou an. Mulțumesc pentru lectură.

reclame

Lasă un răspuns

Adresa ta de email nu va fi publicată.