Python API の構成と実装状況

English | 日本語

このページは pixet_ctrl.py の実装と、今後の拡張候補を区別するための案内である。対象実機は MiniPIX D08-W0313(Timepix、Si 500 µm)。機器の校正条件はメーカーの個体別校正証明書を参照する。一般的なMiniPIXのデータシート値を、この個体の校正値として流用しない。

実装済み:MiniPixCtrl

以下のメソッドは添付された pixet_ctrl.py に定義されている。これはソース上の実装確認であり、すべての条件での実機試験完了を意味しない。

用途

メソッド

初期化・接続

__init__(logger, log_level=None), connect(), disconnect()

検出器設定

set_mode_all(mode), set_threshold(...), set_clock(...), set_bias(...)

画像サイズ

get_frame_size()

フレーム取得・管理

clear_frames(), get_frame_count(), get_frame(...), get_frames(...), get_current_frame()

測定装置側のフレーム参照

get_acq_frame_count(), get_acq_frames(...)

測定

acquire(...), acquire_frames(...), acquire_integral(...)

停止・状態

stop(), is_running(), is_aborting(), state()

logger は必須である。set_mode_all() が受け付けるモード文字列は "Counting"、"Energy"、"Time"。connect() は検出された最初のデバイスを使用し、D08-W0313の個体番号を自動照合しない。測定の引数・戻り値と保存形式は 制御API と Python API チュートリアル を参照する。

未実装または実装未確認

名称

状態

備考

SyncPixetGrpcClient

添付コードでは実装未確認

同期gRPCクライアントの設計候補。

AsyncPixetGrpcClient

添付コードでは実装未確認

非同期gRPCクライアントの設計候補。

pixet_grpc_server.py

添付コードでは実装未確認

サーバー構成案。

DeviceProxy

添付コードでは実装未確認

クライアント側の抽象化案。

上記の設計候補は将来の実装検討のために記載を維持する。実装済みAPIとしてインポート・実行できることは保証しない。

自動生成APIリファレンス

実際にパッケージのソースから生成されるAPIリファレンスは API Reference を参照する。生成時にはリポジトリの src/mini_pix が必要である。