Qual è la soluzione alternativa per la compatibilità con Ubuntu Cartrink di Medtronic?


13

Sto prendendo una foto selvaggia qui: sono un diabetico di tipo 1 che sta facendo il pompaggio dell'insulina. Sfortunatamente, il dispositivo USB Medtronic Carelink che carica i dati dalla pompa online ha solo i driver di Windows. Qualcuno è riuscito a farlo funzionare sotto Ubuntu usando Wine o con qualsiasi altro metodo?

lsusb rendimenti:

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

Non voglio davvero acquistare un computer Windows solo per questo, ma probabilmente è uno su un milione che qualcun altro è riuscito a farlo funzionare su Linux.


- Non sono stato in grado di trovare alcun software. Vorrei suggerire di pubblicare una domanda di supporto su brainstorm.ubuntu.com e ubuntuforums.org Richiedere maggiore attenzione ad esso e qualcuno con abilità di codifica potrebbe essere in grado di farlo - Windows machinequesto non è necessario; tutto ciò che serve è una licenza per utilizzare legalmente Windows. E se gli studenti in Europa possono ottenerne uno per meno di 25 euro, dovresti esserlo anche tu;)
Rinzwind

Buona fortuna e per favore pubblica qui se lo capisci. Non riuscivo nemmeno a far funzionare questo dongle in Chrome su Windows , quindi non mi sono nemmeno preoccupato di provare su Linux. La nostra migliore prospettiva potrebbe essere quella di prevalere su Medtronic per aggiungere supporto ufficiale, e probabilmente non è molto probabile. :(
Paul,

Risposte:


2

Non sarà possibile eseguire alcun driver di Windows tramite Wine. Esistono poche possibilità che il dispositivo sia effettivamente compatibile con qualcos'altro. Ad esempio, ho molte apparecchiature di fabbrica che possono essere collegate come se fosse un modem, tramite minicom. Tuttavia, scoprirlo è difficile e può rispondere solo al ragazzo che sa come vengono costruite queste cose mediche. Puoi installare Windows come applicazione tramite VirtualBox. Tuttavia, se sei a conoscenza di licenza, Microsoft lo proibisce.


1
Sì, è molto probabile che Virtualbox funzioni anche se questa è una soluzione noiosa. La questione della licenza spetta a un tribunale decidere, ma dal punto di vista tecnico sembra risolvere la questione.
Tom Brossman il

1
"Tuttavia, se sei a conoscenza di licenza, Microsoft lo proibisce." Anche quando il sistema Windows sulla VM ha una propria licenza separata? Non sono un avvocato e al momento non ho di fronte i miei contratti di licenza di Windows. Ma basato sull'uso diffuso di sistemi Windows virtualizzati nell'azienda e su come Microsoft sia essa stessa un fornitore di software di virtualizzazione destinato agli ospiti Windows, nonché la mia memoria di ciò che gli accordi di licenza di Windows che ho firmato hanno detto (li ho effettivamente letti , fino in fondo), sembra improbabile che Microsoft affermi addirittura di vietarlo.
Eliah Kagan,

Le licenze per le versioni più economiche di Window $, come Home, vietano esplicitamente l'uso nelle macchine virtuali. Non so che dire di Win8.
Barafu Albino,

zdnet.com/… ne ha parlato in dettaglio. Fondamentalmente, con tutte le licenze di Windows 8, puoi installare ed eseguire 1 copia di Windows. Non è possibile condividere quella licenza tra un'installazione bare metal e un'installazione VM. Le licenze Pro ed Enterprise possono concedere diritti aggiuntivi, ma non sono necessarie per utilizzare la copia singola, ma potrebbero essere necessarie per il doppio avvio o per eseguire più VM dalla stessa licenza.
Stephanie,

2

È possibile accedere al sito Web se si falsificano le intestazioni.

  1. Per fare ciò si installa un plugin come Modifica intestazioni 0.7.1.1
  2. Fai clic su Preferenze
  3. Seleziona intestazioni -> Modifica
    nome utente: user-agent
    Headervalue:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Avvia il plugin

Ora puoi accedere al sito da Ubuntu per generare report e cose.


2

Con l' lsusboutput sopra, puoi usare il software linux, scritto in python o node, per parlare dei log di recupero dalla tua pompa.

Non hai specificato esattamente cosa stai cercando di fare, ma se vuoi recuperare informazioni dalla pompa e salvarle in, ad esempio un file json, puoi usare lo mm-latest.pyscript per farlo in Ubuntu.

Per creare un dispositivo seriale, insert.shdal pacchetto decoding-carelink che esegue:

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

Ora qualsiasi strumento linux di tua scelta può parlare con la pompa, purché sappia come utilizzare il protocollo della pompa. Esistono alcuni software disponibili per fare questo:

openaps

C'è uno strumento chiamato openaps . Ciò fornisce una serie di comandi , riempiti con il completamento della scheda.

Installazione:

# install openaps from pypi
sudo easy_install -ZU openaps

Ora possiamo creare una nuova istanza di openaps e iniziare a utilizzare i dispositivi che configureremo:

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

Il sistema aiuterà anche a memorizzare i risultati nei file tracciati dal repository git.

decodifica-CareLink

Sotto il cofano gli openaps usano il decodifica-carelink per parlare con la pompa. Questo è come un curle libcurlper i pump medtronic, espone una libreria Python per ottenere dati dai pump, così come alcuni utili strumenti da riga di comando per svolgere attività comuni, come il recupero dei log da un determinato periodo di tempo. Ci sono anche alcune regole udev fornite per aiutare a creare automaticamente il dispositivo seriale.

comlink2-UART
  • nel nodo js, comlink2-uart fornisce collegamenti javascript per scopi simili

Una volta ottenuti i dati, è possibile utilizzare il proprio programma di visualizzazione preferito per condividere o visualizzare i dati.

Quindi le alternative al software windows e carelink sono questi due progetti, che libera i tuoi dati alle tue condizioni.


Per favore fatemi sapere se posso migliorare questa risposta se non è conforme alle norme.
bewest,

Sembra a posto, ma non sono un esperto dell'argomento.
Tim

1
Ciao, moderatore qui. Vedo ora che hai davvero migliorato la tua vecchia risposta e hai raggiunto i nostri standard. Tuttavia, non possiamo tenere traccia delle azioni che si verificano sui post eliminati, quindi la prossima volta (dopo averlo modificato) segnalalo per un moderatore e facci sapere, quindi possiamo annullare l'eliminazione. Grazie!
Seth,

1

Anche la mia ragazza ha l'USB Carelink. È davvero una cosa fastidiosa. Internet Explorer è obbligatorio e quindi Windows, solo per eseguire un'applicazione Java (sic!) ...

E se non fosse una cosa così importante, questo bastoncino e questa minuscola pompa. Si potrebbe provare a scoprire le impostazioni dell'hardware attraverso il quale i dati vengono caricati nell'applicazione.

Eppure nessun esperimento con i salvavita (anche se presumo, che dovrebbe essere davvero semplice il protocollo di trasmissione). Purtroppo a Medtronic non importa.

Quindi, sfortunatamente, funziona fino ad ora all'interno di una macchina virtuale, ad esempio VirtualBox, fornita con questo problema di licenza.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.