PIXet Python SDK と制御
pixet_ctrl.py は pypixet を利用するローカル制御ラッパーである。PIXet Pro GUIの全機能を実装するものではない。初期化は pypixet.start()、終了は pypixet.exit() で行い、接続デバイスの pixCfg() を保持する。
公開メソッド |
役割 |
|---|---|
|
接続・終了 |
|
|
|
エネルギーしきい値をkeV単位で指定 |
|
Timepixクロックの設定 |
|
センサーバイアスの設定 |
|
フレーム取得 |
|
PIXetネイティブの積算取得 |
|
停止・状態照会 |
set_mode_all() はPIXetの PX_TPXMODE_MEDIPIX、PX_TPXMODE_TOT、PX_TPXMODE_TIMEPIX に対応する。しきい値はTHL DAC値ではなくkeVを受け取る。set_clock() と set_bias() は要求値をPIXet SDKへ渡すが、入力値の安全範囲チェックはこの実装にはない。実機校正とメーカー仕様に基づいて設定する。
本コードの set_bias() は呼び出し先の戻り値を検査するが、測定後の実測バイアスや漏れ電流を読み戻す機能はない。PIXet SDKのAPI全体については、配布SDKに付属する資料を参照すること。
出典:添付 pixet_ctrl.py、PIXet Pro User's Manual pp.8–9, 13。