Raising Frankenstein Blog Riportare in vita un BSX Insight

X

Privacy & Cookies

Questo il sito utilizza i cookie. Continuando, accetti il loro utilizzo. Ulteriori informazioni, tra cui come controllare i cookie.

Capito!

Pubblicità

Quindi So dopo essere stato lontano dalle corse mentre ero impiegato al DHS (un tipo di esperienza piuttosto “non quello che pensavo sarebbe stato”), ho deciso di cercare un impiego dove potevo (in realtà) usare le mie abilità tecniche dal mio post-laurea. Dopo tutto, perché sopportare tutti quegli sforzi, spese e tempo solo per non usarlo? Questa decisione mi ha portato a nuove discussioni di inserimento nel campo di lavoro con WSDOT, che hanno portato a una certificazione in un corso GIS ESRI, certificazione nel linguaggio di programmazione Python 3 e una certificazione professionale in IBM data science. Andando avanti, sto assorbendo felicemente corsi di specialità nell’apprendimento automatico (a proposito, cose davvero divertenti.)

Per la natura del mio blog, sai che mi piace usare strumenti a portata di mano per esaminare, valutare e migliorare i processi che mi interessano, cioè migliorare i miei sistemi fisiologici al fine di raggiungere i miei obiettivi di corsa. Uno degli strumenti che ho usato in passato era il dispositivo BSX Insight. All’inizio del 2018, BSX Technologies ha deciso di interrompere il supporto per il monitor trasformandolo in modo efficace in un mattone; con mia grande delusione. (E questo lo dice bene.) Era di circa USD 300 USD dal mio portafoglio, quindi la notizia non è stata ricevuta alla leggera. Il mio monitor di seconda generazione ha iniziato a raccogliere polvere.

Poi ho trovato questo: Avvia BSX senza l’app o Internet utilizzando un dispositivo Android. Fondamentalmente, l’autore ha utilizzato l’app NRF Connect in un dispositivo Android per connettersi e avviare BSX Insight monitor. Che? Avevo già usato questa app per diagnosticare altri hardware BLE ma non conoscevo i valori di scrittura specifici e gli UUID specifici per avviare il mio monitor.

Ho dovuto provare questa manna. Incredulo, mentre il mio tablet stava iniziando, ho scavato la mia unità di testa Garmin Edge 810, alimentato, e selezionato il profilo di alimentazione del sensore BSX che ho impostato tanto tempo fa. Sono tornato al tablet. Ha aperto l’app NRF Connect, abilitato le (3) caratteristiche di notifica e quindi ha scritto il valore esadecimale “0402” all’UUID indicato nel post del blog sopra annnnddd STREAM

FLUSSO DI DATI!

Non potevo crederci. Lì, sul mio display Garmin, c’erano i miei valori SmO2 e tHb che riportavano felicemente ciò che il mio muscolo dell’avambraccio stava facendo in termini energetici.

Figura 1. BSX Insight Abilitato e segnalazione a un Garmin Edge 810

In Figura 1, vediamo il monitor Insight seduto sul mio avambraccio. Dietro, il mio tablet mostra l’app NRF Connect. Tra, il mio 810 visualizza SmO2 come” rpm “e THB” mph” valori. Si noti che anni fa, questo profilo del sensore utilizzando le etichette” rpm “e” mph” era l’unico che potevo utilizzare con il modello 810. Oggi, ci sono vari altri dispositivi di ciclismo che visualizzano correttamente le metriche.

Allora, ho usato il software Golden Cheetah (GC) molto flessibile e open source per assemblare tutti i miei flussi di dati su un unico display:

Figura 2. Scheda Golden Cheetah ” Oxy ” che mostra i flussi di dati W (giallo), HR (rosso), SmO2 (blu) e tHb (marrone)

Sono sicuro che scoprirò se voglio continuare a usare GC o se un’altra piattaforma sarebbe più adatta, come Rouvy. Non sono sicuro che sarò in grado di configurare i flussi di dati BSX perché l’app Rouvy interpreta il dispositivo come un sensore rpm / velocità:

Figura 3. Esempio di visualizzazione dei dati post-ride di Rouvy

La figura 3 mostra come Rouvy visualizza le misure post-ride. Questo esempio mostra la mia solita configurazione di ingresso del sensore per una sessione di trainer. Esiste una modalità” allenamento ” che ho usato per intervalli di HIT o obiettivi di allenamento specifici, ma al momento della stesura di questo articolo non ho verificato come integrare i flussi BSX.

Portare il Python skillz

Figura 4. Usando Python e tkinter per costruire una nuova GUI per BSX Insight

In ogni caso, ho iniziato a costruire la mia GUI / interfaccia BSX Insight usando Python. Il primo pacchetto compatibile con Python-Windows che ho trovato è tkinter. Finora la mia esperienza nell’usare questa libreria per costruire la GUI è stata tiepida, ma voglio solo qualcosa di funzionale per ora can posso sempre farlo più tardi. Sono sollevato che il mio Insight monitor non si unirà al gruppo di detriti elettronici di oggi. Può ancora fornire informazioni utili.

Ho l’idea di assemblare TUTTI i miei dati in un’unica struttura in modo da poter lanciare le mie abilità di scienza dei dati al fine di aiutare a rispondere alle molte domande che ho sul raggiungimento degli obiettivi di allenamento fisiologico. E questo è sicuramente un post in futuro. Spero che tutti voi troverete quello che stai cercando in questo nuovo anno. Grazie per aver letto.

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.