次の方法で共有


FirmataCommandSequence クラス

定義

firmata コマンド シーケンス 後でパブリック可視性に変更することを意図した

public class FirmataCommandSequence
public class FirmataCommandSequence : IEquatable<Iot.Device.Arduino.FirmataCommandSequence>
type FirmataCommandSequence = class
type FirmataCommandSequence = class
    interface IEquatable<FirmataCommandSequence>
Public Class FirmataCommandSequence
Public Class FirmataCommandSequence
Implements IEquatable(Of FirmataCommandSequence)
継承
FirmataCommandSequence
実装

コンストラクター

FirmataCommandSequence()

新しい sysex コマンド シーケンスを作成します。 バイトは StartSysex 自動的に追加されます。

フィールド

EndSysex

sysex コマンド バイトの末尾。 すべての sysex コマンドを終了する必要があります。

StartSysex

sysex コマンド バイトの先頭。 ほぼすべての拡張コマンドの開始バイトとして使用されます。

プロパティ

Length

シーケンスの現在の長さ

Sequence

現在のシーケンス

メソッド

DecodeInt14(Byte[], Int32)

14 ビット整数を短整数にデコードします

DecodeInt32(ReadOnlySpan<Byte>, Int32)

パックされた 7 ビット データから int をデコードします。 uints をエンコードするこの方法は、拡張モジュールでのみ使用されます。

DecodeUInt32(ReadOnlySpan<Byte>, Int32)

パックされた 7 ビット データから uint をデコードします。 uints をエンコードするこの方法は、拡張モジュールでのみ使用されます。

Equals(FirmataCommandSequence)

firmata コマンド シーケンス 後でパブリック可視性に変更することを意図した

Equals(Object)

firmata コマンド シーケンス 後でパブリック可視性に変更することを意図した

GetHashCode()

firmata コマンド シーケンス 後でパブリック可視性に変更することを意図した

SendInt14(Int32)

パックされた Int14 をストリームに書き込みます。 これは、最大 14 ビットの整数を書き込む場合に使用されます。

SendInt32(Int32)

Int32 を 5 x 7 ビットとして送信します。 この形式の整数の送信は、拡張モジュールでのみサポートされます

SendUInt32(UInt32)

Uint32 を 5 x 7 ビットとして送信します。 この形式の整数の送信は、拡張モジュールでのみサポートされます

ToString()

firmata コマンド シーケンス 後でパブリック可視性に変更することを意図した

Write(Byte[], Int32, Int32)

コマンド シーケンスにバイト シーケンスを追加します。 バイトは既にエンコードされている必要があります。

Write(Byte[])

コマンド シーケンスにバイト シーケンスを追加します。 バイトは既にエンコードされている必要があります。

WriteByte(Byte)

コマンド シーケンスにバイトを追加する

WriteBytesAsTwo7bitBytes(ReadOnlySpan<Byte>)

7 ビットのバイトセットをエンコードし、シーケンスに追加します。 各入力バイトは 2 バイトでエンコードされます。

適用対象