lsusb
上記の出力を使用すると、Pythonまたはノードで記述されたLinuxソフトウェアを使用して、ポンプからフェッチログを取得できます。
実行しようとしていることを正確に指定しませんでしたが、ポンプから情報を取得して、たとえばjsonファイルに保存する場合は、mm-latest.py
スクリプトを使用してUbuntu で実行できます。
insert.sh
実行中のdecode-carelinkパッケージからシリアルデバイスを作成するには:
#Bus 002 Device 011: ID 0a21:8001 Medtronic Physio Control Corp.
sudo modprobe --first-time usbserial vendor=0x0a21 product=0x8001
これで、ポンプのプロトコルの使用方法を知っている限り、任意のLinuxツールがポンプと通信できます。これを行うために利用可能なソフトウェアがいくつかあります。
openaps
openapsと呼ばれるツールがあります。これにより、タブ補完機能を備えた多数のコマンドが提供されます。
インストール:
# install openaps from pypi
sudo easy_install -ZU openaps
これで、openapsの新しいインスタンスを作成し、構成するデバイスの使用を開始できます。
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
システムは、gitリポジトリによって追跡されるファイルに結果を保存することも支援します。
デコーディングケアリンク
ボンネットの下では、openapsは復号化ケアリンクを使用してポンプと通信しています。これはmedtronicポンプに似てcurl
おりlibcurl
、ポンプからデータを取得するためのPythonライブラリと、指定された期間からログを取得するなどの一般的なタスクを実行するための便利なコマンドラインツールを公開します。シリアルデバイスの自動作成を支援するために、いくつかのudevルールも提供されています。
comlink2-uart
データを取得したら、お気に入りの視覚化プログラムを使用してデータを共有または視覚化できます。
したがって、windowsとcarelinkソフトウェアの代替はこれら2つのプロジェクトであり、独自の条件でデータを解放します。
Windows machine
必要とされません。必要なのは、Windowsを合法的に使用するためのライセンスだけです。また、ヨーロッパの学生が25ユーロ未満で取得できる場合は、それもできるはずです;)