HandleStatusResponse
Haply::HardwareAPI::Devices::Handle::HandleStatusResponse
ハンドルの現在の状態。
インデックス
メンバー
名称 | タイプ | 説明 |
---|---|---|
デバイスID | uint16_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 ユーザーデータ
ハンドル固有の表現を持つユーザーバイト。
どのようにバイトを解釈するかは、ハンドルのドキュメントを参照してください。