dwm_upd_rate_get
位置の更新レートを取得します。
-
void dwm_upd_rate_get(uint16_t*, uint16_t*);
- パラメータ
output -- ステータスコード, update_rate, update_rate_stationary
update_rate -- 16ビット整数(100ミリ秒の倍数での位置公表レート、最大は1分、最小は100ミリ秒)
update_rate_stationary -- 16ビット整数(ノードが100ミリ秒の倍数で移動していないときの位置公開レート、最大は1分、最小は100ミリ秒)
Cコード例
uint16_t ur, urs;
dwm_upd_rate_get(&ur, &urs);
SPI/UART 例
TLV 要求 |
|
---|---|
タイプ |
長さ |
0x04 |
0x00 |
タイプ 0x04 は、コマンド dwm_upd_rate_get を意味する
TLV 応答 |
|||||
---|---|---|---|---|---|
タイプ |
長さ |
値(エラーコードを参照) |
タイプ |
長さ |
価値 |
0x40 |
0x01 |
0x00 |
0x45 |
0x04 |
最初の2バイトはリトルエンディアンで16ビット値を表し、100msの倍数で更新レートを表す(例えば、0x0A 0x00は1秒を意味する)。2番目の2バイトはリトルエンディアンで16ビット値を表し、100msの倍数で定常更新レートを表す(例えば、0x16 0x00は2.2秒を意味する)。 |
0x0A 0x00 0x16 0x00 |
タイプ 0x45 は、更新レート(通常、定常)を意味する
タイプ0x40は、直前のコマンドの ステータスコード を意味する