Python API の構成と実装状況
このページは pixet_ctrl.py の実装と、今後の拡張候補を区別するための案内である。対象実機は MiniPIX D08-W0313(Timepix、Si 500 µm)。機器の校正条件はメーカーの個体別校正証明書を参照する。一般的なMiniPIXのデータシート値を、この個体の校正値として流用しない。
実装済み:MiniPixCtrl
以下のメソッドは添付された pixet_ctrl.py に定義されている。これはソース上の実装確認であり、すべての条件での実機試験完了を意味しない。
用途 |
メソッド |
|---|---|
初期化・接続 |
|
検出器設定 |
|
画像サイズ |
|
フレーム取得・管理 |
|
測定装置側のフレーム参照 |
|
測定 |
|
停止・状態 |
|
logger は必須である。set_mode_all() が受け付けるモード文字列は "Counting"、"Energy"、"Time"。connect() は検出された最初のデバイスを使用し、D08-W0313の個体番号を自動照合しない。測定の引数・戻り値と保存形式は 制御API と Python API チュートリアル を参照する。
未実装または実装未確認
名称 |
状態 |
備考 |
|---|---|---|
|
添付コードでは実装未確認 |
同期gRPCクライアントの設計候補。 |
|
添付コードでは実装未確認 |
非同期gRPCクライアントの設計候補。 |
|
添付コードでは実装未確認 |
サーバー構成案。 |
DeviceProxy |
添付コードでは実装未確認 |
クライアント側の抽象化案。 |
上記の設計候補は将来の実装検討のために記載を維持する。実装済みAPIとしてインポート・実行できることは保証しない。
自動生成APIリファレンス
実際にパッケージのソースから生成されるAPIリファレンスは API Reference を参照する。生成時にはリポジトリの src/mini_pix が必要である。