Qual é a solução para a compatibilidade com o Medtronic Carelink Ubuntu?

12
Estou tomando um tiro selvagem aqui: eu sou um diabético tipo 1 que está indo na bomba de insulina. Infelizmente, o dispositivo USB Cartrink da Medtronic que carrega dados da bomba online apenas tem controladores do Windows. Alguém conseguiu fazer isso funcionar no Ubuntu usando o Wine ou por outro método?

lsusb yields:

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

Eu realmente não quero comprar uma máquina Windows apenas para isso, mas é provavelmente uma em um milhão que alguém conseguiu fazer isso funcionar no Linux.

    
por Gary C. 04.12.2012 / 06:26

4 respostas

2

Você não poderá executar nenhum driver do Windows via vinho. Há uma pequena chance de que o dispositivo seja realmente compatível com outra coisa. Por exemplo, eu tenho muitos equipamentos de fábrica que podem ser conectados como se fosse um modem, via minicom. No entanto, descobrir isso é complicado e só pode ser respondido pelo cara que sabe como essas coisas médicas são construídas. Você pode instalar o Windows como um aplicativo via VirtualBox. No entanto, se você está ciente de licenciosidade, a Microsoft proíbe isso.

    
por Barafu Albino 04.12.2012 / 10:13
2

É possível fazer login no site se você falsificar seus cabeçalhos.

  1. Para fazer isso, você instala um plug-in como o Modificar Cabeçalhos 0.7.1.1
  2. Clique em Preferências
  3. Selecionar cabeçalhos - > Modificar
    Nome de Cabeçalho: user-agent
    Headervalue: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Iniciar o plug-in

Agora você pode fazer login no site do Ubuntu para gerar relatórios e outras coisas.

    
por whooze 04.04.2013 / 09:10
2

Com a saída lsusb acima, você pode usar o software linux, escrito em python ou nó, para conversar com os logs de busca da sua bomba.

Você não especificou exatamente o que está tentando fazer, mas se quiser buscar informações da bomba e salvá-las, por exemplo, um arquivo json, você pode usar o script mm-latest.py para fazer isso no Ubuntu.

Para criar um dispositivo serial, insert.sh do pacote de decodificação do carelink Que é executado:

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

Agora, qualquer ferramenta Linux de sua escolha pode falar com a bomba, desde que saiba como usar o protocolo da bomba. Há algum software disponível para fazer isso:

openaps

Existe uma ferramenta chamada openaps . Isso fornece um número de comandos , repleto de conclusão de guias.

Instalando:

# install openaps from pypi
sudo easy_install -ZU openaps

Agora, podemos criar uma nova instância de openaps e começar a usar os 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

O sistema também ajudará a armazenar os resultados nos arquivos rastreados pelo repositório git.

decodificação-carelink

Sob o capô openaps está usando decodificação-carelink para falar com a bomba. Isso é como um curl e libcurl para bombas medtronic, expõe uma biblioteca python para obter dados das bombas, bem como algumas ferramentas de linha de comando úteis para executar tarefas comuns, como recuperar logs de um período de tempo especificado. Existem também algumas regras do udev fornecidas para ajudar a criar o dispositivo serial automaticamente.

comlink2-uart
  • no nó js, comlink2-uart fornece ligações de javascript para fins semelhantes

Depois de obter os dados, você pode usar seu programa de visualização favorito para compartilhar ou visualizar os dados.

Assim, as alternativas para o software windows e carelink são esses dois projetos, que liberam seus dados em seus próprios termos.

    
por bewest 13.08.2014 / 21:37
1

Minha namorada, ela também tem o carelink usb. É realmente uma coisa chata. O Internet Explorer é obrigatório e, portanto, o Windows, apenas para executar um aplicativo Java (sic!) ...

E se não fosse uma coisa tão importante, este pequeno bastão e essa pequena bomba. Pode-se tentar descobrir as configurações do hardware através do qual os dados são carregados no aplicativo.

No entanto, não há experimentos com salva-vidas (mesmo se eu assumir, que deve ser realmente simples o protocolo de transmissão). Infelizmente a Medtronic não se importa.

Então, infelizmente, funciona até agora dentro de uma Máquina Virtual, por exemplo. VirtualBox que vem com este problema de licença.

    
por Jochen Heller 01.01.2013 / 23:00

Tags