# paperChart 拡張版 リリースノートおよび設定ガイド

## 1. はじめに

近年、生体情報モニターをはじめとする多くの新規機器が導入されていますが、従来はモニターごとの個別対応が必要であり、新規導入時の設定の敷居が高いという課題がありました。また、モニターのバージョンアップに伴う設定ファイルの修正も必要になっていました。

今回の拡張版では、以下の改善を行っています。

* **新規モニター用モジュールを標準同梱**
* **KickStart（KS.exe）からの初期設定対応**
* **既存モニター（日本光電、フクダ電子、GE Healthcare）の設定ファイルを最新仕様に更新**

## 2. 重要な変更点と注意事項

### 2.1 共通コンポーネント（PpcCtrls.dll）の互換性について

新たに開発したモジュールは、共通コンポーネントである `PpcCtrls.dll` を使用します。

* **【重要】** 今回のアップデートで `PpcCtrls.dll` の仕様を大幅に変更したため、**2026年以前のファイルとの互換性はありません**。古いファイルと混在させないようご注意ください。
* 今回提供する拡張版モジュールはすべて同梱の `PpcCtrls.dll` で動作するため、解凍後はそのままご使用いただけます。

### 2.2 拡張モジュールのフォルダ構成

既存のオリジナルモジュールと明確に区別するため、新規追加されたモジュールと設定ファイルの保存先を「`extensions`」フォルダに変更しています。ファイルの配置や修正を行う際は、フォルダ名にご注意ください。

| ファイル種別 | 保存先パス |
| --- | --- |
| **モジュール本体** | `paperChart\BIN\extensions\` |
| **設定ファイル** | `paperChart\CONF\extensions\` |

---

## 3. 基本的な設定手順

多くの機器の初期設定は、設定ユーティリティから行えます。

1. KickStart（KS.exe）を起動します。
2. 使用するモニターを選択し、設定を書き込みます。
3. （ネットワーク対応機器など、KickStartだけでは全項目を設定できない場合）必要に応じて、各設定ファイルを直接編集して通信設定などを追加してください。

---

## 4. 既存モジュールの変更点と設定補足

※オリジナルの設定ファイルは `paperChart\CONF\monitors\original\` にバックアップされています。問題が発生した場合はこちらに戻してご使用ください。

### 日本光電（lifescope.txt）

* **変更点:** DES値の取り込みを追加しました。また、最新モニターのTOF値などを取得するため、問い合わせコマンドに拡張コードを送信する仕様に変更しています。
* **トラブルシューティング:** 古いモニターで拡張コマンドによるエラーが発生する場合は、以下のいずれかで対応してください。
* オリジナルの設定ファイルを使用する。
* 設定ファイル（40行目付近）を修正し、末尾の `2` を `0` に変更する。
* `request_string = "?D;EALL,1,2," ;` → `"?D;EALL,1,0," ;`

### フクダ電子（dynascope.txt）

* **変更点:** DS-8500以降に発売された新しいモニターへの対応を追加し、一部取得できていなかった項目の修正を行いました。

### GE Healthcare（s5.txt）

* **変更点:** 新しい Carescape シリーズで発生するエラーを回避するため、該当箇所をコメントアウトした設定ファイルに差し替えています。

---

## 5. 新規モニター（ネットワーク対応）の設定手順

新規モジュールを使用する場合も、前述の `PpcCtrls.dll` の互換性にご注意ください。各機器とpaperChart間の通信確認は、必ず **paperChart本体から起動する前に、単体実行（.exe）で行って**ください。

### 5.1 フクダ・コーリン Accumil Nシリーズ

モニター側からPC（paperChart）へ、HL-7形式でデータを送信する方式です。

1. **モニター側の設定**: 接続先IPを「paperChartが動作するPCのIPアドレス」に設定し、ポート番号を指定します。データ送信間隔は「1秒（最短）」を選択してください。（※設定はメーカー担当者への相談を推奨します）
2. **PC側の設定**: `AccmN.txt` を編集し、5行目付近の `ListenPort = 4601` を、モニター側で設定した送信先ポート番号と合わせます。
3. **通信確認**: `AccmN.exe` を単独で実行します。
* 初回起動時にWindowsファイアウォールの警告が出た場合は、「すべてのネットワーク」での通信を許可してください。
* 画面上部に受信データ、下部にバイタルデータが表示されれば通信成功です。確認後、paperChartから起動してください。

### 5.2 フクダ・コーリン Accumil Vシリーズ

PC（paperChart）側からモニターへ接続しに行く方式です。

1. **モニター側の設定**: 設定画面で、モニター自身のIPアドレスとポート番号を確認します。
2. **PC側の設定**: `AccmV.txt` を編集し、4行目付近の `Server=192.168.234.216:4601` を、モニター側で確認した実際のIPとポート番号に書き換えます。
3. **通信確認**: `AccmV.exe` を単独で実行し、データが取得できることを確認します（ファイアウォールの警告は出ません）。確認後、paperChartから起動してください。

### 5.3 ドレーゲル Vista300

モニター側からPC（paperChart）へ接続を行う方式です。

1. **モニター側の設定**: 接続先IPを「paperChartが動作するPCのIPアドレス」に設定し、ポート番号を指定します。データ送信間隔は仕様上の最短である「30秒」に設定してください。
2. **PC側の設定**: `Vista300.txt` を確認し、6行目付近の `ListenPort = 3359` がモニター側の設定と合っているか確認します。
3. **通信確認**: `Vista300.exe` を単独で実行します。
* 初回起動時にWindowsファイアウォールの通信を許可してください。
* データが正しく受信できることを確認したら、paperChartから起動してください。

### 5.4 マシモ Root / Radical 7 / Sedline

シリアル通信を使用して接続します。機器によって物理的な接続方法と通信速度の設定が異なります。

**【ハードウェアの接続】**

* **Root:** 背面のUSB端子に、メーカー指定（ATEN製）のUSB-シリアル変換器を接続します。
* **Radical 7:** 背面のD-Sub9ピンコネクタに、RS-232Cクロスケーブルを接続します。

**【モニター側の設定】**

* **Radical 7:** 通信速度は「9600bps」となります。
* **Root:** 設定画面から通信速度を変更します。初期設定値は921600bpsと非常に高速ですが、データ量が小さいため、ノイズ対策の観点からも **38400bps、57600bps、115200bps** のいずれかに設定することをお勧めします。また、データ送信形式は「**ASCII 1**」に設定してください。

**【PC側の設定（paperChart）】**

1. `MaRoot.txt` を編集し、24行目付近の記述を修正します。
* `port=COMx` （実際に接続したCOMポート番号に変更）
* `baud=115200` （モニター側で設定した通信速度に合わせる）

2. **KickStartを利用する場合:** KickStartの画面上から、使用するシリアルポート番号を直接設定することも可能です。

### 5.5 アムコ社（平和物産） 筋弛緩モニター Twitch View

RS45コネクタを用いたシリアル通信を使用して接続します。

**【ハードウェアの接続】**

* メーカーからピン配置の提供を受けて自作することも可能ですが、確実な通信のために、メーカーから専用ケーブルを購入することを推奨します。

**【モニター側の設定】**

* データ出力に関するパラメータは機器側で固定されているため、モニター側での出力設定は不要です。

**【PC側の設定（paperChart）】**

1. `TwitchView.txt` を編集し、6行目付近の記述を修正します。
* `Port=COMx` の部分を、実際に接続したCOMポート番号に書き換えます。


2. **KickStartを利用する場合:** KickStartの画面上から、使用するシリアルポート番号を直接設定することも可能です。
