tabuchi:hipic2stars
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
tabuchi:hipic2stars [2020/06/24 07:08] – [3.1 起動時のオプション] mtab | tabuchi:hipic2stars [2020/08/22 13:52] – [4. 使用法] mtab | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== HiPic2Stars ====== | + | ====== HiPic2Stars |
===== - 概要 ===== | ===== - 概要 ===== | ||
浜松ホトニクスのカメラを Stars から制御できるようにする仕掛けの一部です。 | 浜松ホトニクスのカメラを Stars から制御できるようにする仕掛けの一部です。 | ||
+ | |||
浜松ホト二クスのカメラは、同じく浜松ホト二クスのプログラム HiPic からコントロールできます。 | 浜松ホト二クスのカメラは、同じく浜松ホト二クスのプログラム HiPic からコントロールできます。 | ||
行 10: | 行 11: | ||
</ | </ | ||
- | この時、HiPic と同梱されている RemoteEx (HiRemoteEx) を使うと、HiPic にネットワーク経由でアクセスできるようになります。 | + | この時、HiPic と同梱されている RemoteEx (HiRemoteEx) を使うと、外部のプログラムが |
< | < | ||
行 41: | 行 42: | ||
RemoteEx からできることの大半は HiPic2Stars 経由で Stars からアクセスできるようになりますが、 | RemoteEx からできることの大半は HiPic2Stars 経由で Stars からアクセスできるようになりますが、 | ||
HiPic2Stars の本来の目的は Starsクライアントの一つである XafsM2 と連携して、浜松ホトニクスのカメラを制御し | HiPic2Stars の本来の目的は Starsクライアントの一つである XafsM2 と連携して、浜松ホトニクスのカメラを制御し | ||
- | 2次元/ | + | 2次元 / 3次元の XAFS 測定をサポートすることです。 |
- | そのために、この目的に特化した機能を提供しています。 | + | そのために、この目的に特化した機能を提供することを目指しています。 |
===== - ダウンロード ===== | ===== - ダウンロード ===== | ||
- | * {{ : | + | exe ファイルと DLL ほか必要なファイルを集めた |
+ | zip を解凍した後、zip ファイル内にあったファイルより新しい日付の exe や、 | ||
+ | cfg などのファイルがあれば、それもダウンロードして、zip ファイルの中の古いファイルと置き換えて下さい。 | ||
- | * 解凍してできるフォルダの中にあるファイルやホルダは全てそのまま、同じ場所に置いておいて下さい。\\ | + | * {{ : |
- | * 実行ファイルは HiPic2Stars.exe です。 | + | 実行ファイルとDLLの zip (2020.8.7)\\ |
+ | まずはこれをダウンロードして解凍後、以下にある最新の exe ファイルや、cfg ファイルと置き換えて下さい。 | ||
+ | * {{ : | ||
+ | 設定ファイル (2020.8.21)\\ | ||
+ | 名前を config.cfg にして下さい。 | ||
+ | * {{ : | ||
+ | |||
+ | * zip フィアルを解凍してできるファイルやホルダは全てそのまま、同じ場所に置いておいて下さい。\\ | ||
+ | * 実行ファイルは HiPic2Stars.exe です。(もしくは HiPic2Stars-日付/ | ||
* HiPic2Stars.key は Stars と接続する際に必要になります。 | * HiPic2Stars.key は Stars と接続する際に必要になります。 | ||
* config.cfg は下記のように環境に合わせて編集する必要があります。 | * config.cfg は下記のように環境に合わせて編集する必要があります。 | ||
===== - 設定 ===== | ===== - 設定 ===== | ||
+ | |||
+ | |||
==== - 起動時のオプション ==== | ==== - 起動時のオプション ==== | ||
行 65: | 行 78: | ||
| -j | -j | 日本語モードで起動します (デフォルト) | | | -j | -j | 日本語モードで起動します (デフォルト) | | ||
| -e | -e | 英語モードで起動します | | | -e | -e | 英語モードで起動します | | ||
- | | -c [ファイル名] | -c newConfig.cfg | 設定ファイルを指定できます。デフォルトは config.cfg | | + | | -c [ファイル名] |
| -config [ファイル名] | | -config [ファイル名] | ||
行 73: | 行 86: | ||
HiPic2Stars は起動時に、HiPic2Stars.exe と同じ場所に置かれた設定ファイルを読み込みます。 | HiPic2Stars は起動時に、HiPic2Stars.exe と同じ場所に置かれた設定ファイルを読み込みます。 | ||
設定ファイルの名前はデフォルトでは config.cfg ですが、-c, | 設定ファイルの名前はデフォルトでは config.cfg ですが、-c, | ||
- | [[hipic2stars-config|設定ファイルの例]]には、現時点でできる全ての設定項目が書かれています。 | + | ダウンロードファイルにも同梱されている[[hipic2stars-config|設定ファイルの例]]には、 |
+ | 現時点でできる全ての設定項目が書かれています。 | ||
+ | |||
+ | 「設定ファイルの例」は、簡単な説明がついていていますので | ||
+ | 何を設定しているのかはわかると思います。 | ||
+ | ほとんどの設定はデフォルトの設定のままにしておくのが良いと思います。 | ||
+ | |||
+ | 必ず設定、確認するべきなのは RemoteEx と Stars サーバの IP アドレスとポートに関する設定です。 | ||
+ | |||
+ | < | ||
+ | RemoteEx_IP | ||
+ | RemoteEx_CMD_Port | ||
+ | RemoteEx_Data_Port | ||
+ | |||
+ | Stars_IP | ||
+ | Stars_Port | ||
+ | </ | ||
+ | |||
+ | ポートについては、ここに書かれている値が RemoteEx や Stars サーバの標準の設定ですので | ||
+ | それを変えていなければ変更する必要はありません。 | ||
+ | <color red> IP アドレスの設定は、それぞれの環境に合わせて、 | ||
+ | RemoteEx と Stars サーバが動いているマシンの IP アドレスに変更して下さい。</ | ||
+ | |||
+ | その他、環境に合わせて変更しないといけないのは次の設定です。 | ||
+ | 最初の二つはデータの保存場所に関する設定で、それほど重要ではありません。 | ||
+ | ここで選ぶよりも、HiPic が起動してから HiPic の中で選んだ方が簡単なぐらいです。 | ||
+ | |||
+ | < | ||
+ | On_Start_App | ||
+ | Seq_FilePath | ||
+ | |||
+ | # CT スキャンに使う軸の定義 | ||
+ | # | ||
+ | # CT_SCAN_AX [軸名] [タイプ] [ドライバ名] [ch] [Unit] [PPU] [振り幅] [刻み幅] [スピード] | ||
+ | # [軸名] | ||
+ | # [タイプ] | ||
+ | # [ドライバ名] : その軸を担当しているドライバの Stars 上での名前 | ||
+ | # [ch] : その軸のチャンネル(もしあれば) | ||
+ | # [Unit] | ||
+ | # [PPU] : pulse per unit, 1 パルスが [Unit] でいうとどれだけの大きさか | ||
+ | # [開始位置] | ||
+ | # [振り幅] | ||
+ | # [のりしろ] | ||
+ | # [刻み幅] | ||
+ | # [スピード] | ||
+ | # | ||
+ | #CT_SCAN_AX " | ||
+ | CT_SCAN_AX " | ||
+ | CT_SCAN_AX " | ||
+ | </ | ||
+ | |||
+ | 後半の CT_SCAN_AX は XafsM2 と連携して、CT-XAFS 測定を行う場合に必要になる設定です。 | ||
+ | config.cfg 内に、上記の様な説明とともに設定例が有りますのでこれを見ながら設定してください。 | ||
+ | |||
+ | ===== - 使用法 ===== | ||
+ | |||
+ | HiPic2Stars を起動すると右の図のようなウインドウが現れます。 | ||
+ | {{ : | ||
+ | {{ : | ||
+ | |||
+ | - 最上部は、には Stars との接続状況が表示され、接続をコントロールできます。\\ | ||
+ | 「Stars上での名前」「Keyファイル」「アドレス」「ポート」の欄には設定ファイルの | ||
+ | Stars_IP, Stars_Key, Stars_IP, Stars_Port で指定した値が表示されているはずです。 | ||
+ | * Stars上での名前 : HiPic2Stars が Stars サーバに接続した時に名乗る名前です。 | ||
+ | * Keyファイル : Starsサーバ側で使われるキーファイルは " | ||
+ | | ||
+ | | ||
+ | * アドレス : Starsサーバの IP アドレスです。 | ||
+ | * ポート : Starsサーバのポート番号です。変更されていなければ 6057 です。 | ||
+ | * 接続 : このボタンでStarsサーバに接続したり切断したりできます。ボタンを押すとボタンに書かれている動作をします | ||
+ | | ||
+ | * 状態 : Starsサーバとの接続状況を示します。 | ||
+ | - 二段目は RemoteEx との接続状況、HiPic の起動状況が表示され、 | ||
+ | RemoteEx との接続や HiPic の起動をコントロールできます。\\ | ||
+ | 「アドレス」「CMDポート」「Dataポート」の欄には設定ファイルの | ||
+ | RemoteEx_IP, | ||
+ | |||
+ | ===== - コマンド ===== | ||
+ | |||
+ | HiPic2Stars の GUI 画面一番下の入力ボックスに入力するか、Stars 経由で HiPic2Stars にメッセージを送ると | ||
+ | HiPic2Stars から RemoteEx にコマンドが送られたり、HiPic2Stars が何らかの動作をしたりします。 | ||
+ | コマンドには 3種類のコマンドが有ります。 | ||
+ | |||
+ | ==== - そのままコマンド ==== | ||
+ | |||
+ | RemoteEx が受け取るコマンドそのままのコマンドです。 | ||
+ | ただし、RemoteEx が受け付けるコマンドは、本当は | ||
+ | AppStart() | ||
+ | CamParamGet(Live, | ||
+ | の様に、 | ||
+ | [コマンド名](パラメータ1, | ||
+ | という形をしています。 | ||
+ | この形は Stars のメッセージとすこし作法が違います。 | ||
+ | HiPic2Stars の画面下のボックスに入力する場合、あるいは Stars からメッセージを送る場合には、 | ||
+ | 「カッコ」と「カンマ」を消して、スペース区切りにして下さい。 | ||
+ | AppStart | ||
+ | CamParamGet Live Exposure | ||
+ | の様な形になります。 | ||
+ | |||
+ | この形で使えるコマンドは、 | ||
+ | |||
+ | AppStart, AppEnd, AppInfo, CamParamInfoEx | ||
+ | CamParamGet, | ||
+ | AcqStatus, AcqStart, AcqStop | ||
+ | SeqStatus, SeqParamGet, | ||
+ | ImgIndexGet, | ||
+ | CorParamGet, | ||
+ | AcqLiveMonitor | ||
+ | |||
+ | があります。 | ||
+ | |||
+ | ==== - 変形コマンド ==== | ||
+ | |||
+ | HiPic2Stars が適宜解釈して、別のコマンド(場合によっては複数)を使って RemoteEx と更新し、 | ||
+ | 結果を返すコマンドです。\\ | ||
+ | RemoteEx が受け付けるコマンドは汎用的な形をしているものが多く、 | ||
+ | 例えば、現在の露光時間の設定値を得るには | ||
+ | CamParamGet(Acquire, | ||
+ | などとしますが、これを専用のコマンドで | ||
+ | GetExposureTime | ||
+ | とできると簡単です。 | ||
+ | この様なコマンドには次のものが有ります。 | ||
+ | |||
+ | ^ コマンド名 ^ 動作/ | ||
+ | | GetExposureTime | | | ||
+ | | SetExposureTime | | | ||
+ | | SetDefaultCaptureMode | | | ||
+ | | IsBusy | | | ||
+ | | Start | | | ||
+ | | Stop | | | ||
+ | | AcqAndSave | ||
+ | | SetSavePath | | | ||
+ | | SetBaseFileName | | | ||
+ | | SetAddFileName | | | ||
+ | | SetEnergy2FileName | | | ||
+ | | SetFileType | | | ||
+ | | SetImgOverWrite | | | ||
+ | | CounterReset | | | ||
+ | | CountStart | | | ||
+ | | GetValue | | | ||
+ | | SetTimerPreset | | | ||
+ | | Raw | | | ||
+ | |||
+ | これらは、それぞれどの様な動作をするか説明が必要なのですが... | ||
+ | |||
+ | ==== - その他のコマンド ==== | ||
+ | |||
+ | 最後に、RemoteEx にではなく、HiPic2Stars に対するコマンドが有ります。 | ||
+ | |||
+ | ExConnect | ||
+ | ExDisconnect | ||
+ | |||
+ | これら2コマンドは、RemoteEx に対する接続/ | ||
tabuchi/hipic2stars.txt · 最終更新: 2023/12/04 06:33 by mtab