// Viridとの通信には，Viridiaの "serial interface 基板" が必要です．
// もし，お使いのViridiaの背面にRS232Cのコネクタが見当たらないときは，
// 別途，Philips社よりご購入ください．
// ViridiaのRS232Cコネクタは背面にあり，平たく，角の丸い台形で，
// ピンの入る穴が２５個(２列で千鳥に)並んでいます．
// コネクタのそばに "RS-232C / RS-422" と書いてあります．
// Viridia のｼﾘｱﾙﾎﾟｰﾄ設定は必ずPhilips社サービスマンに依頼してください．
// Viridiaの設定変更にはサービスモードに入るためのパスワードが必要です．
//
// Viridia とパソコンとの接続には，RS232Cの
// 「リバースケーブル」を使用してください．
// メーカーから指定されている，
// 「専用の接続ケーブル」は使わなくても大丈夫です．
// 「ストレートケーブル」は使用できません．

rs232c_port = COM1: ;

// サービスの方へ；
// 「 "設定" の "RS232C" の ＃１を On にしてください．
//    baud rate と "order" は以下の設定と一致させてください．」

// ﾎﾞｰﾚｰﾄ 9600, 19200 のどちらか．
// 初期のMerlin/Viridiaには38400という選択肢もありますし，使用可能ですが，
// 38400にしても，べつに通信が早くなるわけではありません．
// パラパラと間延びして送られてくるだけです．
// (MECIFの場合だけ有効，MIBの時は無視)
baud = 19200; // (推奨)

// 通信メッセージ，上位バイトが先か下位バイトが先か．
// PhilipsのMAGSに合わせて，うちではLow/Highで使ってます．
// (MECIFの場合だけ有効，MIBの時は無視)
byte_order = Low/High; // Low/High または High/Low に

// 取得するパラメータの列挙：
//
// 取得するパラメータのコメントマーク "//" を消してください．
// 麻酔中に途中から挿入される可能性があるモジュールの
// パラメータもあらかじめ選択（//を消す）しておいてください．
// ご使用のモニタに装荷されていないパラメータを選択しても
// 害はありませんが，多く選ぶほど通信に時間がかかり，
// 多すぎると５秒間隔のデータ取得に間に合わなくなり，
// データが来なくなります．
// ３０個くらいは大丈夫のようですが，どこまで増やせるか試してません．
// (そんなにモジュールをたくさん持っているわけではないので)
// CMS2000のCPUのスピードによります．
// 必要なパラメータのコメントだけを外してください．

slice_time = 10;
error_wait = 180;

parameters
{
    "   HR   " = 9e0;
    " ST-CH1 " = 512;
// " ST-CH2 " = 512;
// " ST-CH3 " = 512;
    "  NBP   " = f20;
    "  PAWP  " = f20;
    "  C.O.  " = 200;
// " ITBVI  " = 200;
// " EVLWI  " = 200;
    "  CCO   " = 200;
    "  CCI   " = 200;
    "  SVR   " = 200;
    "  SpO2  " = 220;
    " SpO2 2 " = 220;
// " dSpO2  " = 220;
// "  SvO2  " = 220;
    " ETCO2  " = f20;
    " IMCO2  " = f20;
    "  AWRR  " = 9e0;
// " PULSE  " = 200;
    "PRESS 1 " = f20;
    "PRESS 2 " = f20;
    "PRESS 3 " = f20;
// "PRESS 4 " = f20;
// "PRESS 5 " = f20;
// "PRESS 6 " = f20;
// "  CPP   " = f20;
// "  FIO2  " = 200;
// "  RESP  " = 200;
// "VentNum1" = 200;
// "VentNum2" = 200;
// "VentNum3" = 200;
// "VentNum4" = 200;
// "VentNum5" = 200;
// "VentNum6" = 200;
// "VentNum7" = 200;
// "VentNum8" = 200;
// "VentNum9" = 200;
// "AG AWRR " = 200;
// "AG ETCO2" = 200;
// "AG IMCO2" = 200;
    "AG etO2 " = 220;
    "AG inO2 " = 220;
    "AG etN2O" = 220;
    "AG inN2O" = 220;
    "AG etAGT" = 220;
    "AG inAGT" = 220;
// " tcpO2  " = 200;
// " tcpCO2 " = 200;
// " Eeg1.1 " = 200;
// " Eeg1.2 " = 200;
// " Eeg2.1 " = 200;
// " Eeg2.2 " = 200;
// "  BIS   " = 200;
// "  EMG   " = 200;
// "  SQI   " = 200;
// " Tblood " = 200;
    " TEMP 1 " = 17a0;
    " TEMP 2 " = 17a0;
// " TEMP 3 " = 200;
// " TEMP 4 " = 200;
// " Diff 1 " = 200;
// " Diff 2 " = 200;
// "VueLnk-A" = 200;
// "VueLnk-B" = 200;
// "  PERF  " = 200;
// " PERF2  " = 200;
}

// ラベル名は，実際にviridiaを動かして何が出てくるか確かめるか，
// Philips社の"RS232 Computer Interface Guide Book"に付属の
// フロッピーの DOC\RTLABEL.TXT か DOC\EXTLABEL.TXT を見てください．
// (その本はViridiaを買ったときに保守マニュアルと一緒についてくる)
// なお，そのファイルの中のラベル名の記載に "\011F" という表記が
// 頻繁に出てきますが，この ViridiaListener は，それを半角数字の"2"
// に置き換えて出力しています．つまり，"PaCO\011f" は "PaCO2" と
// して出力ファイルに書き出しますし，LPの画面にもそう表示します．
// さらに，"SpO\011f 2"という風に名前に半角スペースが含まれる場合は，
// "_"(アンダースコア)に置き換えて "SpO2_2" として出力しています．
// つぎのaliasesの左辺には，こ置き換えた後の"SpO2_2"という形式の名前
// を書いてください．

// viridiaから出てくるラベル名(左辺)をファイルに書き出すときに
// 右辺の文字列に置き換えます．
// marquette，DatexOhmedaなど他社製品との表記の統一のためだけです．

aliases
{
// Ao = ABP;
// ART = ABP;
// RAP = CVP;
// NBP = NIBP;
    ST = STii;
}