mini_pix.server_grpc package

mini_pix.server_grpc の公開層と DeviceProxy 登録である。

class mini_pix.server_grpc.AsyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]

ベースクラス: AsyncGrpcClient

MiniPIX 用 AsyncGrpcClient。

CTRL由来の acquire_frames/acquire_integral をローカル保存対応で上書きする。 TIFF は raw 数値配列をそのまま保存する。 PNG は表示用16 bit grayscaleへ変換して保存する。

class mini_pix.server_grpc.SyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]

ベースクラス: AsyncPixetGrpcClient, SyncGrpcClient

MiniPIX 用 SyncGrpcClient。

mini_pix.server_grpc.pixet_grpc_server(*, grpc_host: str, grpc_port: int, auto_connect: bool = True, logger: Any | None = None, log_level: str | None = None) → None[ソース]

サーバー実装を遅延 import して MiniPIX gRPC server を起動する。

mini_pix.server_grpc.pixet_server(*, grpc_host: str, grpc_port: int, auto_connect: bool = True, logger: Any | None = None, log_level: str | None = None) → None[ソース]

pixet_grpc_server の互換名。

Submodules

mini_pix.server_grpc.async_pixet_grpc_client module

class mini_pix.server_grpc.async_pixet_grpc_client.AsyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]

ベースクラス: AsyncGrpcClient

MiniPIX 用 AsyncGrpcClient。

CTRL由来の acquire_frames/acquire_integral をローカル保存対応で上書きする。 TIFF は raw 数値配列をそのまま保存する。 PNG は表示用16 bit grayscaleへ変換して保存する。

mini_pix.server_grpc.make_pyi module

mini_pix.server_grpc の pyi 生成用 make_pyi.py である。

このスクリプトは gRPC client の pyi のみを生成する。 現状の二次元検出器制御は flat な server_grpc 構造であるため、clients/routers の サブディレクトリは前提にしない。

生成対象: ・ sync_pixet_grpc_client.pyi ・ async_pixet_grpc_client.pyi

方針: ・ gRPC client pyi は grpc_frame.make_pyi.generate_client_pyi を使う。 ・ __init__.py / __init__.pyi は公開 API の手書きファイルであり、生成・削除・上書きしない。 ・ pixet_ctrl.py は制御本体であり、__init__.py には import しない。 ・ client 側で実装されている acquire_frames/acquire_integral の上書きと補助メソッドは、生成 pyi 後に補正する。

mini_pix.server_grpc.make_pyi.main()[ソース]
mini_pix.server_grpc.make_pyi.make_client_pyi()[ソース]

mini_pix.server_grpc.pixet_grpc_server module

サーバー実装を遅延 import して MiniPIX gRPC server を起動する。

mini_pix.server_grpc.sync_pixet_grpc_client module

class mini_pix.server_grpc.sync_pixet_grpc_client.SyncPixetGrpcClient(*args: Any, **kwargs: Any)[ソース]

ベースクラス: AsyncPixetGrpcClient, SyncGrpcClient

MiniPIX 用 SyncGrpcClient。