セクションの複数ページをまとめています。 印刷またはPDF形式で保存...

もとのページに戻る

2024-05-17 現在

mwings.serializers.app_io モジュール

mwings.serializers.app_io

    リモコンアプリへ送信するパケットを表すコマンドを生成するシリアライザと、そのデータを扱います。

    src/mwings/serializers/app_io.py

    CommandSerializer

    リモコンアプリへ送信するパケットを表すコマンドを生成するシリアライザの静的クラス

    継承:common.CommandSerializerBase

    serialize()

    serialize(command)

    与えられたコマンドを素のパケットのバイト列へ展開します。

    引数

    名称内容
    commandCommandコマンドデータ

    戻り値

    内容
    optional common.BarePacketcommon.BarePacket展開したデータ
    None無効なコマンドデータである

    Command

    リモコンアプリへ送信するパケットを表すコマンドを生成する際に用意するデータを格納するための構造体

    継承:common.CommandBase

    Command()

    Command(*, destination_logical_id=120, di_to_change=<mwings.common.FixedList object>, di_state=<mwings.common.FixedList object>)

    引数

    名称内容
    destination_logical_idcommon.UInt8送信先の論理デバイスID
    di_to_changecommon.FixedList[bool](12)変更するデジタルインタフェース
    di_statecommon.FixedList[bool](12)変更後のデジタルインタフェースの状態

    ** で unpack した辞書を渡すことができます。

    is_valid()

    is_valid()

    コマンドデータが有効であるか否かを確認します。

    引数

    なし

    戻り値

    内容
    boolTrue有効
    False無効

    model_*()