本文へスキップ
バージョン:最新

HandleStatusResponse

Haply::HardwareAPI::Devices::Handle::HandleStatusResponse

ハンドルの現在の状態。

インデックス

メンバー

名称タイプ説明
デバイスIDuint16_tデバイスの一意でない短いデバイスID。
四元数フロートハンドルの向きを四元数で表す。
エラーフラグuint8_tエラーが検出されたかどうかを示す。
ハンドルコネクションセンサーuint8_tこのデバイスが、...または...に接続されているかどうかを示します。
ユーザーデータ長uint8_t...で読み取れるバイト数。
ユーザーデータuint8_tハンドル固有の表現を持つユーザーバイト。

メンバー

デバイスID

uint16_t device_id 0

デバイスの一意でない短いデバイスID。

ハンドルのデバイス識別子。この短いデバイスは一意であることが保証されておらず、hardware_versionや device_model_numberの変更に伴ってオーバーロードされる可能性がある。

四元数

浮動四元数 0

WXYZオーダーのクォータニオンで表されるハンドルの向き。

ハンドルの回転は電源投入時にキャリブレーションされ、キャリブレーション・ボタンを使ってリセットできる。

エラーフラグ

uint8_t error_flag 0

エラーが検出されたかどうかを示す。

DEPRECATEDこのフィールドは再利用されているため、使用したり依存したりしてはならない。

ハンドルコネクションセンサー

uint8_t handle_connection_sensor 0

デバイスがInverse3デバイスに接続されているかどうかを示す。

値1は、ハンドルがInvers3に取り付けられていることを示す。

複数のInverse3を同時に使用する環境では、与えられたハンドルがどのInverse3に取り付けられているかをプログラムで判断することは現在のところ不可能です。

ユーザーデータ長

uint8_t user_data_length 0

user_dataフィールドで読み込めるバイト数。

この値はUSER_DATA_MAXを超えてはならない。

ユーザーデータ

uint8_t ユーザーデータ

ハンドル固有の表現を持つユーザーバイト。

どのようにバイトを解釈するかは、ハンドルのドキュメントを参照してください。