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

もとのページに戻る

2024-05-17 現在

mwings.serializers モジュール

mwings.serializers
コマンドを生成するシリアライザと、そのデータを扱います。

1 - mwings.serializers.app_twelite モジュール

mwings.serializers.app_twelite

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

src/mwings/serializers/app_twelite.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>, pwm_to_change=<mwings.common.FixedList object>, pwm_duty=<mwings.common.FixedList object>)

引数

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

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

is_valid()

is_valid()

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

引数

なし

戻り値

内容
boolTrue有効
False無効

model_*()

2 - 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_*()

3 - mwings.serializers.app_pal_notice モジュール

mwings.serializers.app_pal_notice

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

src/mwings/serializers/app_pal_notice.py

CommandSerializer

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

継承:common.CommandSerializerBase

serialize()

serialize(command)

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

引数

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

戻り値

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

Command

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

継承:common.CommandBase

Command()

Command(*, destination_logical_id=120, color=AppPalNoticeColor.WHITE, blink_speed=AppPalNoticeBlinkSpeed.ALWAYS_ON, brightness=8, duration_in_sec=5)

引数

名称内容
destination_logical_idcommon.UInt8送信先の論理デバイスID
colorcommon.AppPalNoticeColor点灯色の名称
blink_speedcommon.AppPalNoticeBlinkSpeed点滅の速度
brightnesscommon.UInt8明るさ
duration_in_seccommon.UInt8点灯(点滅)の合計時間(秒)

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

is_valid()

is_valid()

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

引数

なし

戻り値

内容
boolTrue有効
False無効

model_*()

4 - mwings.serializers.app_pal_notice_detailed モジュール

mwings.serializers.app_pal_notice_detailed

パルアプリ(通知パル)へ送信する詳細なパケットを表すコマンドを生成するシリアライザと、そのデータを扱います。

src/mwings/serializers/app_pal_notice_detailed.py

CommandSerializer

パルアプリ(通知パル)へ送信する詳細なパケットを表すコマンドを生成するシリアライザの静的クラス

継承:common.CommandSerializerBase

serialize()

serialize(command)

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

引数

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

戻り値

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

Command

パルアプリ(通知パル)へ送信する詳細なパケットを表すコマンドを生成する際に用意するデータを格納するための構造体

継承:common.CommandBase

Command()

Command(*, destination_logical_id=120, color=AppPalNoticeRGBWColor(red=0, green=0, blue=0, white=15), blink_duty_percentage=100, blink_period_in_sec=1.0, duration_in_sec=1)

引数

名称内容
destination_logical_idcommon.UInt8送信先の論理デバイスID
colorcommon.AppPalNoticeRGBWColor点灯色のRGBW値
blink_duty_percentagecommon.UInt8点灯時間の割合(%)
blink_period_in_seccommon.Float64点滅の周期(秒)
duration_in_seccommon.UInt8点灯(点滅)の合計時間

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

is_valid()

is_valid()

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

引数

なし

戻り値

内容
boolTrue有効
False無効

model_*()

5 - mwings.serializers.app_pal_notice_event モジュール

mwings.serializers.app_pal_notice_event

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

src/mwings/serializers/app_pal_notice_event.py

CommandSerializer

パルアプリ(通知パル)へ送信するイベントデータのパケットを表すコマンドを生成するシリアライザの静的クラス

継承:common.CommandSerializerBase

serialize()

serialize(command)

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

引数

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

戻り値

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

Command

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

継承:common.CommandBase

Command()

Command(*, destination_logical_id=120, event_id=0)

引数

名称内容
destination_logical_idcommon.UInt8送信先の論理デバイスID
event_idcommon.UInt8イベントID

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

is_valid()

is_valid()

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

引数

なし

戻り値

内容
boolTrue有効
False無効

model_*()

6 - mwings.serializers.app_uart_ascii モジュール

mwings.serializers.app_uart_ascii

シリアル通信アプリへ送信するデータ(書式モード:簡易形式)のパケットを表すコマンドを生成するシリアライザと、そのデータを扱います。

src/mwings/serializers/app_uart_ascii.py

CommandSerializer

シリアル通信アプリへ送信するデータ(書式モード:簡易形式)のパケットを表すコマンドを生成するシリアライザの静的クラス

継承:common.CommandSerializerBase

serialize()

serialize(command)

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

引数

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

戻り値

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

Command

シリアル通信アプリへ送信するデータ(書式モード:簡易形式)のパケットを表すコマンドを生成する際に用意するデータを格納するための構造体

継承:common.CommandBase

Command()

Command(*, destination_logical_id=120, command_id=0, data)

引数

名称内容
destination_logical_idcommon.UInt8送信先の論理デバイスID
command_idcommon.UInt8コマンドID
databytesデータ

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

is_valid()

is_valid()

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

引数

なし

戻り値

内容
boolTrue有効
False無効

model_*()