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


13

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

lsusb rendimentos:

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 por isso, mas provavelmente é uma em um milhão que alguém conseguiu fazer isso funcionar no Linux.


- Não consegui encontrar nenhum software. Sugiro postar uma pergunta para suporte no brainstorm.ubuntu.com e no ubuntuforums.org. Obtenha mais atenção e alguém com habilidades de codificação poderá executá-lo - Windows machineisso não é necessário; tudo o que você precisa é de uma licença para usar o Windows legalmente. E se os estudantes na Europa pode obter um por menos de 25 euros você deve ser capaz também;)
Rinzwind

Boa sorte e por favor poste aqui se você descobrir. Eu não conseguia nem fazer com que esse dongle funcionasse no Chrome no Windows , então nem me incomodei em experimentar o Linux. Nossa melhor perspectiva pode ser a de prevalecer sobre a Medtronic para adicionar suporte oficial, e isso provavelmente não é muito provável. :(
Paul

Respostas:


2

Você não poderá executar nenhum driver do Windows via wine. 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 pode ser respondido apenas 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ê estiver ciente da licença, a Microsoft a proíbe.


1
Sim, é muito provável que o Virtualbox funcione, embora seja uma solução tediosa. A questão da licença é para um tribunal decidir, mas, de uma perspectiva técnica, parece que isso resolve a questão.
Tom Brossman

1
"No entanto, se você tem conhecimento de licença, a Microsoft proíbe." Mesmo quando o sistema Windows na VM possui sua própria licença separada? Não sou advogado e não tenho meus contratos de licença do Windows na minha frente neste momento. Mas, com base no uso generalizado de sistemas Windows virtualizados na empresa e em como a própria Microsoft é um fornecedor de software de virtualização destinado a visitantes do Windows, bem como na minha própria memória do que os contratos de licença do Windows que eu assinei disseram (eu os li na verdade) , até o fim), parece improvável que a Microsoft alega proibir isso.
Elias Kagan

As licenças para versões mais baratas do Window $, como o Home, proíbem explicitamente o uso em máquinas virtuais. Não sei o que dizer do Win8.
Barafu Albino

O zdnet.com/… cobriu isso com alguns detalhes. Basicamente, sob todas as licenças do Windows 8, você pode instalar e executar 1 cópia do Windows. Você não pode compartilhar essa licença entre uma instalação bare metal e uma instalação VM. As licenças Pro e Enterprise podem conceder direitos adicionais, mas elas não são necessárias para usar a cópia única - elas podem ser necessárias para a inicialização dupla ou para executar várias VMs com a mesma licença.
23914 Stephanie

2

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

  1. Para fazer isso, você instala um plugin como Modify Headers 0.7.1.1
  2. Clique em Preferências
  3. Selecione Cabeçalhos -> Modificar
    Nome do Cabeçalho: user-agent
    Headervalue:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Inicie o plugin

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


2

Com a lsusbsaída acima, você pode usar o software linux, escrito em python ou nó, para conversar para obter logs 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, poderá usar o mm-latest.pyscript para fazer isso no Ubuntu.

Para criar um dispositivo serial, a insert.shpartir do pacote decoding-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:

aberturas

Existe uma ferramenta chamada openaps . Isso fornece vários comandos , repletos de preenchimento de tabulação.

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 em arquivos rastreados pelo repositório git.

decoding-carelink

Sob o capô, o openaps está usando decodificação-carelink para conversar com a bomba. Isto é como um curle libcurlpara as bombas da Medtronic, ele expõe uma biblioteca python para obtenção de dados das bombas, bem como algumas ferramentas de linha de comando úteis para executar tarefas comuns, tais como a recuperação de registros do 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, o comlink2-uart fornece ligações javascript para fins semelhantes

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

Portanto, as alternativas para o Windows e o software Carelink são esses dois projetos, que liberam seus dados em seus próprios termos.


Informe-me se posso melhorar esta resposta se não estiver de acordo com as normas.
bewest 13/08/14

Parece bom, mas não sou especialista no assunto.
Tim

1
Olá, moderador aqui. Vejo agora que você realmente melhorou sua resposta antiga e fez com que ela correspondesse aos nossos padrões. No entanto, não podemos rastrear as ações que acontecem nas postagens excluídas; portanto, da próxima vez (após editá-la), sinalize-o para um moderador e informe-nos, para que possamos excluí-lo. Obrigado!
Seth

1

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

E se não fosse uma coisa tão importante, esse pequeno graveto 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 que eu assuma que o protocolo de transmissão seja muito simples). Infelizmente, a Medtronic não se importa.

Infelizmente, ele funciona até agora em uma máquina virtual, por exemplo, o VirtualBox, que vem com este problema de licença.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.