ユーザ用ツール

サイト用ツール


tabuchi:hipic2stars

文書の過去の版を表示しています。


HiPic2Stars

1. 概要

浜松ホトニクスのカメラを Stars から制御できるようにする仕掛けの一部です。 浜松ホト二クスのカメラは、同じく浜松ホト二クスのプログラム HiPic からコントロールできます。

カメラ USB 3.0 dcamApi HiPic

この時、HiPic と同梱されている RemoteEx (HiRemoteEx) を使うと、外部のプログラムが HiPic にネットワーク経由でアクセスできるようになります。

カメラ USB 3.0 dcamApi HiPic
RemoteEx
Tcp/IP
外部プログラム

HiPic2Stars は、この「外部プログラム」の位置に置かれるプログラムで、RemoteEx と同時に Stars サーバにも接続して、 Stars サーバに繋がったプログラムから HiPic / カメラ を使用可能にします。

カメラ USB 3.0 dcamApi HiPic
RemoteEx
Tcp/IP
HiPic2Stars
Tcp/IP
他のStarsクライアント Tcp/IP Stars Tcp/IP XafsM2

RemoteEx からできることの大半は HiPic2Stars 経由で Stars からアクセスできるようになりますが、 HiPic2Stars の本来の目的は Starsクライアントの一つである XafsM2 と連携して、浜松ホトニクスのカメラを制御し 2次元 / 3次元の XAFS 測定をサポートすることです。 そのために、この目的に特化した機能を提供することを目指しています。

2. ダウンロード

  • 解凍してできるフォルダの中にあるファイルやホルダは全てそのまま、同じ場所に置いておいて下さい。
  • 実行ファイルは HiPic2Stars.exe です。
  • HiPic2Stars.key は Stars と接続する際に必要になります。
  • config.cfg は下記のように環境に合わせて編集する必要があります。

3. 設定

3.1 起動時のオプション

HiPic2Stars をコマンドラインから起動する時は、次のオプションが有効です 1)

オプション 記述例 機能/動作
-j -j 日本語モードで起動します (デフォルト)
-e -e 英語モードで起動します
-c [ファイル名] -c newConfig.cfg 設定ファイルを指定できます。デフォルトは config.cfg
-config [ファイル名] -config newConfig.cfg -c と同様設定ファイルを指定できます。

3.2 設定ファイル

HiPic2Stars は起動時に、HiPic2Stars.exe と同じ場所に置かれた設定ファイルを読み込みます。 設定ファイルの名前はデフォルトでは config.cfg ですが、-c, -config オプションで指定することもできます。 ダウンロードファイルにも同梱されている設定ファイルの例には、 現時点でできる全ての設定項目が書かれています。

「設定ファイルの例」は、簡単な説明がついていていますので 何を設定しているのかはわかると思います。 ほとんどの設定はデフォルトの設定のままにしておくのが良いと思います。

必ず設定、確認するべきなのは RemoteEx と Stars サーバの IP アドレスとポートに関する設定です。

RemoteEx_IP                192.168.112.223
RemoteEx_CMD_Port          1001
RemoteEx_Data_Port         1002

Stars_IP                  192.168.112.228
Stars_Port                6057

ポートについては、ここに書かれている値が RemoteEx や Stars サーバの標準の設定ですので それを変えていなければ変更する必要はありません。 IP アドレスの設定は、それぞれの環境に合わせて、 RemoteEx と Stars サーバが動いているマシンの IP アドレスに変更して下さい。

4. 使用法

HiPic2Stars を起動すると右の図のようなウインドウが現れます。

  1. 最上部は、には Stars との接続状況が表示され、接続をコントロールできます。
    「Stars上での名前」「Keyファイル」「アドレス」「ポート」の欄には設定ファイルの Stars_IP, Stars_Key, Stars_IP, Stars_Port で指定した値が表示されているはずです。
    • Stars上での名前 : HiPic2Stars が Stars サーバに接続した時に名乗る名前です。
    • Keyファイル : Starsサーバ側で使われるキーファイルは “「Stars上での名前」.key” で変更できませんが、 その内容と突き合わせるローカル側のフィアルをここで指定します。 HiPic2Stars.key 以外を使う理由は特に無いはずです。
    • アドレス : Starsサーバの IP アドレスです。
    • ポート : Starsサーバのポート番号です。変更されていなければ 6057 です。
    • 接続 : このボタンでStarsサーバに接続したり切断したりできます。ボタンを押すとボタンに書かれている動作をします (「接続」と書かれている時に押すと、Stars に接続し、「切断」と書かれている時に押すと接続が切れる。)。
    • 状態 : Starsサーバとの接続状況を示します。
  2. 二段目は RemoteEx との接続状況、HiPic の起動状況が表示され、 RemoteEx との接続や HiPic の起動をコントロールできます。
    「アドレス」「CMDポート」「Dataポート」の欄には設定ファイルの RemoteEx_IP, RemoteEx_CMD_Port, RemoteEx_Data_Port で指定した値が表示されているはずです。

5. その他

RemoteEx を利用して HiPic/カメラ にアクセスするのは非常に手軽だったので とりあえずの手段としてこのプログラムを準備しましたが、 カメラと最終のクライアントプラグラムを繋ぐ方法と考えた場合には、中継に入っているプログラムが沢山あって 明らかに無駄が多い構成になっています。 この点を解決するため、将来的には「(dcamApi)HiPic + RemoteEx + HiPic2Stars」の機能を肩代わりする プログラムを準備し、次のような構成で利用可能にすることを計画しています。

カメラ USB 3.0 dcamApi 将来のプログラム
Tcp/IP
他のStarsクライアント Tcp/IP Stars Tcp/IP XafsM2

当 web ページとその下のページに関するお問い合わせ等ございましたら、連絡先にご連絡をお願いします。
田渕のページのルート

1)
Windows でアイコンクリックで起動する場合でも、プロパティで指定することができます。
tabuchi/hipic2stars.1593009656.txt.gz · 最終更新: 2020/06/24 14:40 by mtab