qtxtop
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
qtxtop [2016/02/18 10:44] – mtab | qtxtop [2016/02/23 09:36] – mtab | ||
---|---|---|---|
行 4: | 行 4: | ||
Stars 経由でコマンドを送って制御する為の Strs ドライバです。 | Stars 経由でコマンドを送って制御する為の Strs ドライバです。 | ||
- | * {{: | + | * {{: |
+ | |||
+ | * 2016.02.18 : 実際にX線を使って正しく撮影されているかどうかは確認していません。\\ 光がない状態で、実装されているコマンドを送って応答が正しいこと、撮影コマンドを送った時内部状態が正しく遷移しデータファイルができること、は確認してあります。 | ||
+ | * 2016.02.19 : 幾つかコマンド追加(Set/ | ||
+ | * 2016.02.23 : カメラにシャッターがないので、露光と読み出しを連続で行ってしまうと像が流れる。\\ その対策として、Exposure コマンドの中身を3つのコマンド(StartExposure, | ||
履歴 | 履歴 | ||
* 2016.2.18 : この Wiki ページでの公開を開始しました。 | * 2016.2.18 : この Wiki ページでの公開を開始しました。 | ||
+ | * 2016.2.19 : 更新 | ||
+ | * 2016.2.23 : Exposure を分解した 3つのコマンドを実装。StartExposure, | ||
簡単な説明 : | 簡単な説明 : | ||
行 14: | 行 20: | ||
QtXTop の設定ファイル(config.cfg)の内容\\ | QtXTop の設定ファイル(config.cfg)の内容\\ | ||
----------------------------------------------------------------------------------------\\ | ----------------------------------------------------------------------------------------\\ | ||
- | STARS_IP 192.168.11.111 | + | STARS_IP 192.168.11.111 # Stars サーバの IP アドレス\\ |
- | STARS_PORT 6057 | + | STARS_PORT 6057 # Stars サーバの Port 番号\\ |
- | KEY_FILE_NAME QtXTop | + | KEY_FILE_NAME QtXTop # Stars のコネクション確立に使う Key ファイルの名前\\ |
- | NAME_ON_STARS QtXTop | + | NAME_ON_STARS QtXTop # Stars 上で名乗る自分の名前\\ |
\\ | \\ | ||
- | CAMERA_NO 0 # PC に FLI ライブラリが認識する複数のカメラがある場合、何番目のカメラを制御するかを指定\\ | + | CAMERA_NO 0 # PC に FLI ライブラリが認識する複数のカメラがある場合、何番目のカメラを制御するかを指定\\ |
----------------------------------------------------------------------------------------\\ | ----------------------------------------------------------------------------------------\\ | ||
\\ | \\ | ||
行 26: | 行 32: | ||
QtXTop が認識する Stars 経由のコマンド\\ | QtXTop が認識する Stars 経由のコマンド\\ | ||
----------------------------------------------------------------------------------------\\ | ----------------------------------------------------------------------------------------\\ | ||
- | IsBusy | + | IsBusy : 引数 無し : 撮影中は 1 そうでなければ 0 を返す \\ |
\\ | \\ | ||
- | GetLibVer | + | GetLibVer : 引数 無し : ライブラリのバージョンを表す文字列を返す\\ |
- | GetModel | + | GetModel : 引数 無し : モデル名を表す文字列を返す\\ |
- | GetSerialSTR : 引数 無し : シリアル番号を表す文字列を返す\\ | + | GetSerialSTR : 引数 無し : シリアル番号を表す文字列を返す\\ |
- | GetHWRev | + | GetHWRev : 引数 無し : ハードウエアのバージョンを表す数字を返す\\ |
- | GetPixSize | + | GetPixSize : 引数 無し : ピクセルサイズを表す 2つの数字を返す\\ |
- | GetArrayArea : 引数 無し : デバイスのピクセルサイズ? | + | GetArrayArea : 引数 無し : デバイスのピクセルサイズ? |
- | GetVisArea | + | GetVisArea : 引数 無し : デバイスの有効サイズ? |
- | SetTemp | + | SetTemp : 引数 1つ : 温度を設定する(実数、℃) \\ |
- | GetTemp | + | GetTemp : 引数 無し : デバイスの CCD温度と、ベース温度を示す2つの数字を返す\\ |
- | GetCCDTemp | + | GetCCDTemp : 引数 無し : デバイスの CCD温度を返す\\ |
- | GetBaseTemp | + | GetBaseTemp : 引数 無し : デバイスの ベース温度を返す\\ |
- | GetCoolerPWR : 引数 無し : クーラーパワーの数値を返す\\ | + | GetCoolerPWR : 引数 無し : クーラーパワーの数値を返す\\ |
\\ | \\ | ||
- | SetBin | + | SetBin : 引数 3つ : bin を設定する。hbin, |
- | GetBin | + | GetBin : 引数 無し : bin を表す3つの数字を返す。 hbin, vbin, rbin の順 : 1 1 1\\ |
- | SetRBIFlushes : 引数 1つ : 何回 RBI Flush を行うかを指定 (デフォルト は 0)\\ | + | SetRBIFlushes : |
- | GetRBIFlushes : 引数 無し : 設定されている RBIFlushes の数字を返す \\ | + | GetRBIFlushes : |
- | SetRBIExpTime : 引数 1つ : RBI Flush に際して露光を行う時間を指定。デフォルトは 500 (500ミリ秒? | + | SetRBIExpTime : |
- | GetRBIExpTime : 引数 無し : 設定されている RBIExpTime の数字を返す \\ | + | GetRBIExpTime : |
- | SetTDIRate | + | SetTDIRate : 引数 1つ : 本番撮影の際の TDI Rate を指定。デフォルトは 0\\ |
- | GetTDIRate | + | GetTDIRate : 引数 無し : 設定されている TDIRate の数字を返す。\\ |
\\ | \\ | ||
- | SetImages | + | SetImages : 引数 1つ : 連続して何枚イメージを撮影するかの指定。デフォルトは 1\\ |
- | GetImages | + | GetImages : 引数 無し : 設定されている Images の数字を返す。\\ |
- | SetExpTime | + | SetExpTime : 引数 1つ : 本番撮影の露光時間を指定。デフォルトは 500 (500ミリ秒? |
- | GetExpTime | + | GetExpTime : 引数 無し : 設定されている露光時間を返す。\\ |
- | SetInterval | + | SetInterval : 引数 1つ : 複数枚イメージを取る際、間を開ける時間。デフォルトは 0。現在内部では使われていない(無効)。\\ |
- | GetInterval | + | GetInterval : 引数 無し : 設定されている Interval を返す。\\ |
- | SetFileName | + | SetFileName : 引数 1つ : 撮影されたデータを保存するファイル名の設定。\\ |
- | 実際の保存の際には、指定された名前にイメージ番号を付け加えた名前になります。\\ | + | 実際の保存の際には、指定された名前にイメージ番号を付け加えた名前になります。\\ |
- | GetFileName | + | GetFileName : 引数 無し : 設定されているデータファイル名を返す。 \\ |
- | Exposure | + | |
\\ | \\ | ||
- | EvChangedIsBusy : QtXTop 側から能動的に発生するイベントメッセージ。撮影が始まるった時点で 1, 終わった時点で 0 が発生。\\ | + | Exposure : |
+ | 撮影が終わったかどうかは IsBusy できくか、EvChangedIsBusy 0 を待つかしてください。\\ | ||
+ | このコマンドを実行する前に設定した hbin, vbin, rbin, RBIFlushes, RBIExpTime, Images, ExpTime,\\ | ||
+ | FileName, | ||
+ | StartExposure : 引数 無し : 撮影。即 OK が返ってきます。CCDからのデータ読み出しは行いません。\\ | ||
+ | 事前に設定した hbin, vbin, ExpTime, TDIRate の値が使われます。\\ | ||
+ | DownLoadImage | ||
+ | 事前に設定した FileName が使われます。\\ | ||
+ | RBIFlush : | ||
+ | 撮影前のデバイスクリアの動作?\\ | ||
+ | rbin, RBIFlushes, RBIExpTime の値が使われます。\\ | ||
+ | \\ | ||
+ | EvChangedIsBusy : | ||
+ | \\ | ||
+ | SetUseSeqFNo : | ||
+ | Yes にすると、SetFileName したファイル名に通し番号がついた名前でデータが保存されます。\\ | ||
+ | GetUseSeqFNo : | ||
+ | SetSeqFileNo : | ||
+ | GetSeqFileNo : | ||
+ | |||