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は、直前のコマンドの ステータスコード を意味する