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

12

Sto facendo un brutto colpo qui: sono un diabetico di tipo 1 che sta seguendo la pompa per insulina. Sfortunatamente, il dispositivo Medtronic Carelink USB che carica i dati dalla pompa online ha solo driver Windows. Qualcuno è riuscito a farlo funzionare su Ubuntu usando Wine o con qualsiasi altro metodo?

lsusb yield:

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

Non voglio davvero comprare una macchina Windows solo per questo, ma è probabilmente una su un milione che qualcun altro è riuscito a farlo funzionare sotto Linux.

    
posta Gary C. 04.12.2012 - 06:26
fonte

4 risposte

2

Non sarai in grado di eseguire alcun driver Windows via vino. C'è una sottile 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 è complicato e può essere risolto solo dal ragazzo che sa come sono costruite queste cose mediche. È possibile installare Windows come applicazione tramite VirtualBox. Tuttavia, se sei a conoscenza della licenza, microsoft lo proibisce.

    
risposta data Barafu Albino 04.12.2012 - 10:13
fonte
2

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

  1. Per farlo, installa un plug-in come Modifica intestazioni 0.7.1.1
  2. Fai clic su Preferenze
  3. Seleziona intestazioni - & gt; modificare
    Nome utente: user-agent
    Headervalue: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Avvia il plug-in

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

    
risposta data whooze 04.04.2013 - 09:10
fonte
2

Con l'output lsusb qui sopra, puoi usare il software linux, scritto in python o node, per comunicare i log di fetch dalla tua pompa.

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

Per creare un dispositivo seriale, insert.sh dal pacchetto decodifica-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 alla pompa, purché sappia come usare il protocollo della pompa. C'è qualche software disponibile per fare questo:

openaps

C'è uno strumento chiamato openaps . Fornisce un numero di comandi , completo di completamento della scheda.

Installazione:

# install openaps from pypi
sudo easy_install -ZU openaps

Ora possiamo creare una nuova istanza di openap e iniziare utilizzando 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, openap utilizza decoding-carelink per parlare con la pompa. Questo è come un curl e libcurl per le pompe medtronic, espone una libreria python per ottenere i dati dalle pompe, oltre ad alcuni utili strumenti a riga di comando per eseguire attività comuni, come il recupero dei registri da un periodo di tempo specificato. Ci sono anche alcune regole udev fornite per aiutare a creare automaticamente il dispositivo seriale ..

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

Una volta ottenuti i dati, puoi utilizzare il tuo programma di visualizzazione preferito per condividere o visualizzare i dati.

Quindi le alternative a Windows e al software Carelink sono questi due progetti, che liberano i tuoi dati alle tue condizioni.

    
risposta data bewest 13.08.2014 - 21:37
fonte
1

La mia ragazza ha anche l'usb per i 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 piccola pompa. Si potrebbe provare a scoprire le impostazioni dell'hardware attraverso il quale i dati vengono caricati nell'applicazione.

Ancora nessun esperimento con i risparmiatori di vita (anche se presumo, che dovrebbe essere molto semplice il protocollo di trasmissione). Sfortunatamente a Medtronic non interessa.

Quindi sfortunatamente, funziona fino ad ora all'interno di una macchina virtuale, ad es. VirtualBox che viene fornito con questo problema di licenza.

    
risposta data Jochen Heller 01.01.2013 - 23:00
fonte

Leggi altre domande sui tag