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.
Windows machine
isso 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;)Respostas:
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.
fonte
É possível fazer login no site se você falsificar seus cabeçalhos.
Nome do Cabeçalho:
user-agent
Headervalue:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Agora você pode fazer login no site no Ubuntu para gerar relatórios e outras coisas.
fonte
Com a
lsusb
saí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.py
script para fazer isso no Ubuntu.Para criar um dispositivo serial, a
insert.sh
partir do pacote decoding-carelink, que é executado: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:
Agora podemos criar uma nova instância de openaps e começar a usar os dispositivos que configuraremos:
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
comlink2-uartcurl
elibcurl
para 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.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.
fonte
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.
fonte