ExtendedCommandHandler クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Arduino ファームウェアの特定のコマンド ハンドラーの基本クラス このクラスは、特定のボードの Arduino ファームウェアの特別な機能をサポートするために派生できます。 例として または FrequencySensor を参照してくださいDhtSensor。 考えられる拡張機能の一覧については、「」を参照してください https://github.com/firmata/ConfigurableFirmata 。
public abstract class ExtendedCommandHandler : IDisposable
type ExtendedCommandHandler = class
interface IDisposable
Public MustInherit Class ExtendedCommandHandler
Implements IDisposable
- 継承
-
ExtendedCommandHandler
- 派生
- 実装
コンストラクター
ExtendedCommandHandler() |
特定のピン割り当てを行わずに、このクラスのインスタンスを構築します。 |
ExtendedCommandHandler(SupportedMode) |
このクラスのインスタンスを構築します。 |
プロパティ
Board |
Arduino ボードへの参照 |
HandlesMode |
このハンドラーがサポートするピン モード。 |
IsRegistered |
このコマンド ハンドラーが登録されている場合は true を返します。 これは、初期化されていないコンポーネントがコマンドの送信を試みないことを確認するために、Dispose でチェックする必要がある場合があります。 |
Logger |
クラス固有のロガー インスタンス |
メソッド
Dispose() |
Arduino ファームウェアの特定のコマンド ハンドラーの基本クラス このクラスは、特定のボードの Arduino ファームウェアの特別な機能をサポートするために派生できます。 例として または FrequencySensor を参照してくださいDhtSensor。 考えられる拡張機能の一覧については、「」を参照してください https://github.com/firmata/ConfigurableFirmata 。 |
Dispose(Boolean) |
このインスタンスを破棄します |
HasCommandError(FirmataCommandSequence, Byte[]) |
指定された応答がエラーを示すかどうかを返すコールバック関数 |
IsMatchingAck(FirmataCommandSequence, Byte[]) |
このメソッドは、応答が指定されたコマンド シーケンスに対して有効な ACK/NOACK であるかどうかを確認するために呼び出されます。 完全に無関係なコマンド応答 (非同期コールバックなど) として受け入れないようにするために使用できます。 異なる言葉で言えば、指定された応答が同期コマンドに対する答えではない場合、これは false を返す必要があります。 |
OnConnected() |
このメソッドは、ハードウェアへの接続が確立されたときに呼び出されます。 |
OnErrorMessage(String, Exception) |
パーサーがエラーまたは情報メッセージを報告したときに、インフラストラクチャによって呼び出されます。 既定の実装では、何も行われません。 |
OnSysexData(ReplyType, Byte[]) |
これは、ボードから sysex コマンドを受信したときに呼び出されます。 これには、前に によって送信された SendCommandAndWait(FirmataCommandSequence) コマンドへの応答が含まれます。その場合、応答は呼び出し自体の結果として返されるため、無視する必要があります。 そのため、この関数は、デバイスによって自動的に送信されたデータ (イベント メッセージや定期的な状態レポートなど) をリッスンする場合にのみ使用することをお勧めします。 |
SendCommand(FirmataCommandSequence) |
応答を想定せず、デバイスにコマンドを送信します。 |
SendCommandAndWait(FirmataCommandSequence) |
応答を期待して、デバイスにコマンドを送信します。 既定のタイムアウトが使用されます。 |
SendCommandAndWait(FirmataCommandSequence, TimeSpan) |
応答を期待して、デバイスにコマンドを送信します。 |
SendCommandAndWait(FirmataCommandSequence, TimeSpan, CommandError) |
応答を期待して、デバイスにコマンドを送信します。 |
SendCommandsAndWait(IList<FirmataCommandSequence>, TimeSpan, CommandError) |
応答を期待して、デバイスにコマンドを送信します。 |