Criando a Frankenstein olviendo a la vida una Visión BSX

X

Privacidad & Cookies

el sitio utiliza cookies. Al continuar, usted acepta su uso. Obtenga más información, incluido cómo controlar las cookies.

¡Lo tengo!

Anuncios

Así que…después de estar alejado de la competición mientras trabajaba en el DHS (un lugar «no lo que yo pensaba es que iba a ser» el tipo de experiencia) me decidí a buscar para emplear en donde podía (en realidad) el uso de mis habilidades técnicas de mi post-grado grad. Después de todo, ¿por qué soportar todo ese esfuerzo, gasto y tiempo solo para no usarlo? Esta decisión me llevó a nuevas discusiones de entrada en el campo de trabajo con WSDOT, que me llevaron a una certificación en un curso de SIG de ESRI, una certificación en el lenguaje de programación Python 3 y una certificación profesional en ciencia de datos de IBM. Siguiendo adelante, estoy absorbiendo con gusto cursos de especialidad en aprendizaje automático (cosas muy divertidas, por cierto.)

Por la naturaleza de mi blog, sabes que me gusta usar herramientas a mano para examinar, evaluar y mejorar los procesos que me interesan, es decir, mejorar mis sistemas fisiológicos para lograr mis objetivos de carrera. Una de las herramientas que he utilizado en el pasado fue el dispositivo BSX Insight. A principios de 2018, BSX Technologies decidió suspender el soporte para el monitor convirtiéndolo efectivamente en un ladrillo; para mi decepción. (Y eso lo dice muy bien.) Eso fue de unos 3 300 USD de mi billetera, por lo que la noticia no se recibió a la ligera. Mi monitor de segunda generación comenzó a acumular polvo.

Entonces encontré esto: Iniciar BSX sin la aplicación o Internet usando un dispositivo Android. Básicamente, el autor utilizó la aplicación NRF Connect en un dispositivo Android para conectarse e iniciar el monitor BSX Insight. ¿Qué? Ya había usado esta aplicación para diagnosticar otro hardware BLE, pero no conocía los valores de escritura específicos ni los UUID específicos para iniciar mi monitor.

Tuve que probar esta ganancia inesperada. Incrédulo, mientras comenzaba mi tableta, saqué mi unidad principal Garmin Edge 810, la encendí y seleccioné el perfil de alimentación del sensor BSX que configuré hace tanto tiempo. Regresé a la tableta. Abrió la aplicación NRF Connect, habilitó las características de notificación (3) y, a continuación, escribió el valor hexadecimal «0402» en el UUID indicado en la entrada de blog anterior, annnnddd STREAM

FLUJO DE DATOS!

No podía creerlo. Allí, en mi pantalla de Garmin, había mis valores SmO2 y tHb que informaban felizmente lo que estaba haciendo el músculo de mi antebrazo en cuanto a energía.

Figura 1. BSX Insight Habilitado e Informando a un Garmin Edge 810

En la Figura 1, vemos el monitor Insight sentado en mi antebrazo. Detrás, mi tableta muestra la aplicación NRF Connect. Entre, mi 810 muestra el SmO2 como valores de» rpm «y» mph » de tHb. Tenga en cuenta que hace años, este perfil de sensor con las etiquetas «rpm» y «mph» era el único que podía utilizar con el modelo 810. Hoy en día, hay varios otros dispositivos de ciclismo que muestran las métricas correctamente.

En ese entonces, utilicé el software Golden Cheetah (GC) de código abierto y muy flexible para ensamblar todos mis flujos de datos en una pantalla:

Figura 2. Pestaña dorada «Oxy» de Cheetah que muestra flujos de datos W (amarillo), HR (rojo), SmO2 (azul) y tHb (marrón)

Estoy seguro de que averiguaré si quiero continuar usando GC o si otra plataforma sería más adecuada, como Rouvy. No estoy seguro de poder configurar los flujos de datos BSX porque la aplicación Rouvy interpreta el dispositivo como un sensor de velocidad/rpm:

Figura 3. Ejemplo de visualización de datos posteriores al viaje de Rouvy

La figura 3 muestra cómo Rouvy muestra sus medidas posteriores al viaje. Este ejemplo muestra mi configuración habitual de entrada de sensor para una sesión de entrenador. Hay un modo de «entrenamiento» que he utilizado para intervalos de GOLPES o objetivos de entrenamiento específicos, pero al escribir este artículo no he verificado cómo podría integrar las transmisiones BSX.

Traer en Python skillz…

Figura 4. Usando Python y tkinter para Construir una nueva interfaz gráfica de usuario para BSX Insight

En cualquier caso, me he propuesto construir mi propia interfaz gráfica de usuario/interfaz de BSX Insight usando Python. El primer paquete compatible con Python-Windows que he encontrado es tkinter. Hasta ahora, mi experiencia con esta biblioteca para construir la interfaz gráfica de usuario ha sido tibia, pero solo quiero algo funcional por ahora always siempre puedo hacerlo bastante más tarde. Me alivia que mi monitor Insight no se una al grupo de detritos electrónicos de hoy. Todavía puede proporcionar información útil.

Tengo la idea de reunir TODOS mis datos en una estructura para poder lanzar mis habilidades de ciencia de datos con el fin de ayudar a responder a las muchas preguntas que tengo sobre el logro de los objetivos de entrenamiento fisiológico. Y eso es definitivamente un post en el futuro. Espero que todos ustedes encuentren lo que están buscando en este año nuevo. Gracias por leer.

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada.