Cách giải quyết cho khả năng tương thích Medtronic Carelink Ubuntu là gì?


13

Tôi đang thực hiện một cảnh quay hoang dã ở đây: Tôi là một bệnh nhân tiểu đường loại 1 đang sử dụng máy bơm Insulin. Thật không may, thiết bị Medtronic Carelink USB tải lên dữ liệu từ máy bơm trực tuyến chỉ có trình điều khiển windows. Có ai quản lý để làm việc này trong Ubuntu bằng Wine hoặc bằng bất kỳ phương pháp nào khác không?

lsusb sản lượng:

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

Tôi thực sự không muốn mua một máy Windows chỉ vì điều này, nhưng có lẽ một trong một triệu người khác đã quản lý để làm cho nó hoạt động trong Linux.


- Tôi chưa thể tìm thấy bất kỳ phần mềm nào. Tôi sẽ đề nghị đăng một câu hỏi để được hỗ trợ trên brainstorm.ubfox.com và ubuntuforums.org Hãy chú ý nhiều hơn đến nó và ai đó có kỹ năng mã hóa có thể loại bỏ nó - Windows machineđiều đó không bắt buộc; tất cả những gì bạn cần là giấy phép sử dụng hợp pháp Windows. Và nếu sinh viên ở châu Âu có thể nhận được một cái với giá dưới 25 euro thì bạn cũng có thể làm được;)
Rinzwind

Chúc may mắn và xin vui lòng gửi ở đây nếu bạn tìm ra nó. Tôi thậm chí không thể làm cho dongle này hoạt động trong Chrome trên Windows , vì vậy tôi thậm chí không buồn thử Linux. Triển vọng tốt nhất của chúng tôi có thể là chiếm ưu thế trên Medtronic để thêm hỗ trợ chính thức, và điều đó có lẽ không có khả năng lắm. :(
Paul

Câu trả lời:


2

Bạn sẽ không thể chạy bất kỳ trình điều khiển cửa sổ thông qua rượu vang. Có một cơ hội mong manh rằng thiết bị thực sự tương thích với thứ khác. Ví dụ, tôi có nhiều thiết bị của nhà máy có thể được kết nối như thể đó là một modem, thông qua minicom. Tuy nhiên, việc tìm ra điều này là khó khăn và chỉ có thể được trả lời bởi anh chàng biết cách chế tạo những thứ y tế này. Bạn có thể cài đặt Windows dưới dạng một ứng dụng thông qua VirtualBox. Tuy nhiên, nếu bạn biết về Licencse, microsoft cấm nó.


1
Đúng, Virtualbox rất có khả năng hoạt động mặc dù đây là một cách giải quyết tẻ nhạt. Vấn đề giấy phép là để một tòa án quyết định, nhưng từ góc độ kỹ thuật, có vẻ như nó giải quyết được câu hỏi.
Tom Brossman

1
"Tuy nhiên, nếu bạn biết về Licencse, microsoft sẽ cấm nó." Ngay cả khi hệ thống Windows trên VM có giấy phép riêng, riêng? Tôi không phải là luật sư và tôi không có thỏa thuận cấp phép Windows trước mặt tôi vào lúc này. Nhưng dựa trên việc sử dụng rộng rãi các hệ thống Windows ảo hóa trong doanh nghiệp và Microsoft tự cung cấp phần mềm ảo hóa cho khách Windows, cũng như bộ nhớ của tôi về những thỏa thuận cấp phép Windows mà tôi đã ký (tôi thực sự đã đọc chúng , tất cả các cách thông qua), có vẻ như Microsoft thậm chí không tuyên bố cấm điều này.
Eliah Kagan

Giấy phép cho các phiên bản rẻ hơn của Window $, như Home, rõ ràng cấm sử dụng trong các máy ảo. Tôi không biết gì về Win8.
Barafu Albino

zdnet.com/ ' đã đề cập đến điều này trong một số chi tiết. Về cơ bản, theo tất cả các giấy phép Windows 8, bạn có thể cài đặt và chạy 1 bản sao Windows. Bạn không được chia sẻ giấy phép đó giữa cài đặt kim loại trần và cài đặt VM. Giấy phép Pro và Enterprise có thể cung cấp cho bạn các quyền bổ sung, nhưng chúng không cần thiết phải sử dụng một bản sao duy nhất - chúng có thể cần thiết để khởi động kép hoặc để chạy nhiều VM khỏi cùng một giấy phép.
Stephanie

2

Có thể đăng nhập vào trang web nếu bạn giả mạo tiêu đề của bạn.

  1. Để làm điều này, bạn cài đặt một plugin như Modify Headers 0.7.1.1
  2. Nhấp vào Tùy chọn
  3. Chọn Tiêu đề -> Sửa đổi
    Tên người dùng: user-agent
    Headervalue:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
  4. Bắt đầu plugin

Bây giờ bạn có thể đăng nhập vào trang web từ Ubuntu để tạo báo cáo và nội dung.


2

Với lsusbđầu ra ở trên, bạn có thể sử dụng phần mềm linux, được viết bằng python hoặc nút, để nói chuyện lấy nhật ký từ máy bơm của bạn.

Bạn đã không chỉ định chính xác những gì bạn đang cố gắng thực hiện, nhưng nếu bạn muốn tìm nạp thông tin từ máy bơm và lưu nó vào, ví dụ như tệp json, bạn có thể sử dụng mm-latest.pytập lệnh để thực hiện điều đó trong Ubuntu.

Để tạo một thiết bị nối tiếp, insert.shtừ gói giải mã-carelink chạy:

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

Bây giờ bất kỳ công cụ linux nào bạn chọn đều có thể nói chuyện với máy bơm, miễn là nó biết cách sử dụng giao thức của máy bơm. Có một số phần mềm có sẵn để làm điều này:

mở

Có một công cụ gọi là openaps . Điều này cung cấp một số lệnh , được hoàn thành với việc hoàn thành tab.

Cài đặt:

# install openaps from pypi
sudo easy_install -ZU openaps

Bây giờ chúng tôi có thể tạo một phiên bản mới của openaps và bắt đầu sử dụng các thiết bị mà chúng tôi sẽ cấu hình:

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

Hệ thống cũng sẽ hỗ trợ lưu trữ kết quả vào các tệp được theo dõi bởi git repo.

giải mã-carelink

Dưới mui xe mui trần đang sử dụng giải mã-carelink để nói chuyện với máy bơm. Điều này giống như curllibcurlđối với máy bơm trung gian, nó hiển thị thư viện python để lấy dữ liệu từ máy bơm, cũng như một số công cụ dòng lệnh hữu ích để thực hiện các tác vụ phổ biến, như truy xuất nhật ký từ khoảng thời gian đã chỉ định. Ngoài ra còn có một số quy tắc udev được cung cấp để giúp tạo thiết bị nối tiếp tự động ..

comlink2-uart
  • trong nút js, comlink2-uart cung cấp các ràng buộc javascript cho các mục đích tương tự

Khi bạn nhận được dữ liệu, bạn có thể sử dụng chương trình trực quan yêu thích của mình để chia sẻ hoặc trực quan hóa dữ liệu.

Vì vậy, các lựa chọn thay thế cho windows và phần mềm carelink là hai dự án này, giúp giải phóng dữ liệu của bạn theo các điều khoản của riêng bạn.


Xin vui lòng cho tôi biết nếu tôi có thể cải thiện câu trả lời này nếu nó không theo định mức.
be tây

Điều đó có vẻ tốt, nhưng tôi không có chuyên gia về chủ đề này.
Tim

1
Xin chào, người điều hành ở đây. Tôi thấy bây giờ bạn đã thực sự cải thiện câu trả lời cũ của bạn và làm cho nó theo tiêu chuẩn của chúng tôi. Tuy nhiên, chúng tôi không thể theo dõi các hành động xảy ra trên các bài đăng đã bị xóa, vì vậy, lần tới (sau khi chỉnh sửa), hãy gắn cờ nó cho người điều hành và cho chúng tôi biết, sau đó chúng tôi có thể phục hồi nó. Cảm ơn!
Seth

1

Bạn gái tôi cũng có usb carelink. Nó thực sự là một điều khó chịu. Internet Explorer là bắt buộc và do đó Windows, chỉ để chạy ứng dụng Java (sic!) ...

Và nếu nó không phải là một thứ quan trọng như vậy, cây gậy nhỏ và cái bơm nhỏ này. Người ta có thể thử tìm hiểu các cài đặt của phần cứng thông qua đó các dữ liệu được tải vào ứng dụng.

Tuy nhiên, không có thử nghiệm nào với các trình bảo vệ sự sống (ngay cả khi tôi giả sử, rằng nó thực sự đơn giản là giao thức truyền). Thật không may Medtronic không quan tâm.

Thật không may, nó hoạt động cho đến bây giờ trong Máy ảo, ví dụ VirtualBox đi kèm với vấn đề giấy phép này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.