¿Cuál es la solución para la compatibilidad de Medtronic Carelink Ubuntu?

13

Estoy tomando un tiro salvaje aquí: soy un diabético tipo 1 que está usando la bomba de insulina. Desafortunadamente, el dispositivo USB Medtronic Carelink que carga datos de la bomba en línea solo tiene controladores de Windows. ¿Alguien ha logrado que esto funcione bajo Ubuntu usando Wine o por algún otro método?

lsusb rendimientos:

Bus 001 Device 014: ID 0a21:8001 Medtronic Physio Control Corp. MMT-7305WW [Medtronic Minimed CareLink]

Realmente no quiero comprar una máquina con Windows solo por esto, pero probablemente sea una en un millón que alguien más ha logrado hacer que funcione bajo Linux.

Gary C.
fuente
- No he podido encontrar ningún software. Sugeriría publicar una pregunta de apoyo en brainstorm.ubuntu.com y ubuntuforums.org. Obtenga más atención y alguien con habilidad de codificación podría lograrlo, Windows machineeso no es necesario; todo lo que necesita es una licencia para usar legalmente Windows. Y si los estudiantes en Europa pueden obtener uno por menos de 25 euros, tú también deberías poder hacerlo;)
Rinzwind
Buena suerte y publique aquí si lo resuelve. Ni siquiera podía hacer que este dongle funcionara en Chrome en Windows , así que ni siquiera me molesté en probar Linux. Nuestra mejor perspectiva puede ser prevalecer sobre Medtronic para agregar soporte oficial, y eso probablemente no sea muy probable. :(
Paul

Respuestas:

2

No podrá ejecutar ningún controlador de Windows a través de wine. Existe una pequeña posibilidad de que el dispositivo sea realmente compatible con otra cosa. Por ejemplo, tengo muchos equipos de fábrica a los que se puede conectar como si fuera un módem, a través de minicom. Sin embargo, descubrir esto es complicado y solo puede ser respondido por el tipo que sabe cómo se construyen estas cosas médicas. Puede instalar Windows como una aplicación a través de VirtualBox. Sin embargo, si conoce la licencia, Microsoft lo prohíbe.

Barafu Albino
fuente
1
Sí, es muy probable que Virtualbox funcione, aunque esta es una solución tediosa. El problema de la licencia es para que un tribunal decida, pero desde una perspectiva técnica, parece que resuelve la cuestión.
Tom Brossman
1
"Sin embargo, si conoce la licencia, Microsoft lo prohíbe". ¿Incluso cuando el sistema Windows en la VM tiene su propia licencia separada? No soy abogado y no tengo mis acuerdos de licencia de Windows en este momento. Pero basado en el uso generalizado de los sistemas virtualizados de Windows en la empresa y en cómo Microsoft es en sí mismo un proveedor de software de virtualización destinado a los huéspedes de Windows, así como mi propia memoria de lo que dicen los acuerdos de licencia de Windows que he firmado (en realidad los he leído , todo el camino), parece poco probable que Microsoft incluso afirme prohibir esto.
Eliah Kagan
Las licencias para versiones más baratas de Window $, como Home, prohíben explícitamente su uso en máquinas virtuales. No sé qué pasa con Win8.
Barafu Albino
zdnet.com/… cubrió esto con cierto detalle. Básicamente, bajo todas las licencias de Windows 8, puede instalar y ejecutar 1 copia de Windows. No puede compartir esa licencia entre una instalación básica y una instalación de VM. Las licencias Pro y Enterprise pueden otorgarle derechos adicionales, pero no son necesarias para usar la copia única; sin embargo, pueden ser necesarias para el arranque dual o para ejecutar varias máquinas virtuales con la misma licencia.
Stephanie
2

Es posible iniciar sesión en el sitio web si falsifica sus encabezados.

  1. Para hacer esto, instale un complemento como Modificar encabezados 0.7.1.1
  2. Haga clic en Preferencias
  3. Seleccionar encabezados -> Modificar nombre de
    encabezado:user-agent
    Valor de encabezado:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Inicia el complemento

Ahora puede iniciar sesión en el sitio desde Ubuntu para generar informes y otras cosas.

whooze
fuente
2

Con el lsusb resultado anterior, puede usar el software de Linux, escrito en Python o nodo, para hablar de los registros de búsqueda de su bomba.

No especificó exactamente lo que está tratando de hacer, pero si desea obtener información de la bomba y guardarla, por ejemplo, un archivo json, puede usar el mm-latest.py script para hacerlo en Ubuntu.

Para crear un dispositivo en serie, insert.shdesde el paquete decoding-carelink que se ejecuta:

#Bus 002 Device 011: ID 0a21:8001 Medtronic Physio Control Corp. 
sudo modprobe --first-time usbserial vendor=0x0a21 product=0x8001

Ahora, cualquier herramienta Linux que elija puede hablar con la bomba, siempre que sepa cómo usar el protocolo de la bomba. Hay algunos programas disponibles para hacer esto:

aperturas

Hay una herramienta llamada openaps . Esto proporciona una serie de comandos , repletos de tabulación completa.

Instalando:

# install openaps from pypi
sudo easy_install -ZU openaps

Ahora podemos crear una nueva instancia de openaps y comenzar a usar los dispositivos que configuraremos:

openaps init my.openaps # creates new subdirectory/git repo called my.openaps
openaps device add pump medtronic AABBCC # where AABBCC is your serial number
openaps use pump read_clock # to read current clock
openaps use pump iter_pump 100 # for last 100 pump records
openaps use pump -h # for menu of all commands

El sistema también ayudará a almacenar los resultados en archivos rastreados por el repositorio de git.

decodificación-carelink

Debajo de la campana, openaps está utilizando decodificación-enlace para hablar con la bomba. Esto es como uncurl y libcurlpara las bombas medtronic, expone una biblioteca de python para obtener datos de las bombas, así como algunas herramientas útiles de línea de comandos para realizar tareas comunes, como recuperar registros de un período de tiempo específico. También hay algunas reglas de udev proporcionadas para ayudar a crear el dispositivo en serie automáticamente.

comlink2-uart
  • en el nodo js, comlink2-uart proporciona enlaces de javascript para fines similares

Una vez que obtenga los datos, puede usar su programa de visualización favorito para compartir o visualizar los datos.

Entonces, las alternativas al software windows y carelink son estos dos proyectos, que liberan sus datos en sus propios términos.

hacia el oeste
fuente
Avíseme si puedo mejorar esta respuesta si no está a la altura de las normas.
hacia el
Eso se ve bien, pero no soy un experto en el tema.
Tim
1
Hola, moderador aquí. Ahora veo que realmente mejoró su respuesta anterior y estuvo a la altura de nuestros estándares. Sin embargo, no podemos hacer un seguimiento de las acciones que suceden en las publicaciones eliminadas, por lo que la próxima vez (después de editarlo) marcarlo para un moderador y avisarnos, entonces podemos recuperarlo. ¡Gracias!
Seth
1

Mi novia también tiene el usb carelink. Realmente es una cosa molesta. Internet Explorer es obligatorio y, por lo tanto, Windows, solo para ejecutar una aplicación Java (sic!) ...

Y si no fuera algo tan importante, este pequeño palo y esta pequeña bomba. Se podría tratar de averiguar la configuración del hardware a través del cual se cargan los datos en la aplicación.

Sin embargo, no hay experimentos con salvavidas (incluso si supongo que debería ser realmente simple el protocolo de transmisión). Lamentablemente, a Medtronic no le importa.

Desafortunadamente, funciona hasta ahora dentro de una máquina virtual, por ejemplo, VirtualBox, que viene con este problema de licencia.

Jochen Heller
fuente