dwm_pos_get
ノードの位置を取得します。
Cコード例
dwm_pos_t pos;
dwm_pos_get(&pos);
printf("%ld \n", pos.x);
printf("%ld \n", pos.y);
printf("%ld \n", pos.z);
printf("%u \n", pos.qf);
SPI/UART 例
TLV 要求 |
|
---|---|
タイプ |
長さ |
0x02 |
0x00 |
0x02 と入力すると、コマンド pos_get
TLV 応答 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|
タイプ |
長さ |
値(エラーコードを参照) |
タイプ |
長さ |
価値 |
|||||
0x40 |
0x01 |
0x00 |
0x41 |
0x0D |
リトルエンディアンの int32_t - x 座標 (ミリメートル単位) |
リトルエンディアンの int32_t - y 座標 (ミリメートル単位) |
リトルエンディアンの int32_t - ミリメートル単位の Z 座標 |
uint8_t - 品質係数 (パーセント単位) (0 ~ 100) |
||
0x4b 0x0a 0x00 0x00 0x1f 0x04 0x00 0x00 0x9c 0x0e 0x00 0x00 0x64 |
タイプ 0x40 は、前のコマンドの ステータスコード を意味します
タイプ 0x41 は位置 (x,y,z,pqf) を意味します