dwm_cfg_get
ノードの現在の構成オプションを取得します。
- 
void dwm_cfg_get(dwm_cfg_t *cfg);
 - パラメータ
 output: -- ステータスコード, mode, initiator, bridge, low_power_en, meas_mode, loc_engine_en, led_en, ble_en, uwb_mode, fw_update_en, enc_en,
注釈
ファームウェアが UWB ルーティング バックホールでコンパイルされている場合にのみ使用可能: cfg.uwb_bh_routing
Cコード例
dwm_cfg_t cfg;
dwm_cfg_get(&cfg);
printf("mode %u \n”, cfg.mode);
printf("initiator %u \n”, cfg.initiator);
printf("bridge %u \n”, cfg.bridge);
/*[Available only when the firmware is compiled with UWB routing backhaul:* **printf("UWB mode %u \n”, cfg.uwb_bh_routing); */
printf("motion detection enabled %u \n”, cfg.stnry_en);
printf("measurement mode %u \n”, cfg.meas_mode);
printf("low-power enabled %u \n”, cfg.low_power_en);
printf("internal location engine enabled %u \n”, cfg.loc_engine_en);
printf("encryption enabled %u \n”, cfg.common.enc_en);
printf("LED enabled %u \n”, cfg.common.led_en);
printf("BLE enabled %u \n”, cfg.common.ble_en);
printf("firmware update enabled %u \n”, cfg.common.fw_update_en);
printf("UWB mode %u \n”, cfg.common.uwb_mode);
SPI/UART 例
TLV 要求  | 
|
|---|---|
タイプ  | 
長さ  | 
0x08  | 
0x00  | 
タイプ 0x08 はコマンド dwm_cfg_get を意味します
TLV 応答  | 
|||||
|---|---|---|---|---|---|
タイプ  | 
長さ  | 
値(エラーコードを参照)  | 
タイプ  | 
長さ  | 
値  | 
0x40  | 
0x01  | 
0x00  | 
0x46  | 
0x02  | 
BYTE 1: ファームウェアが UWB ルーティング バックホールでコンパイルされている場合にのみ使用可能: (ビット 6 ~ 7) uwb_bh_routing : 0 - オフ、1 - オン、2 -オート 
 BYTE 0 
  | 
0x1C 0x20 (アンカー、LED、ble、fwup、uwb モードオフ)  | 
|||||
タイプ0x40は、直前のコマンドの ステータスコード を意味する
タイプ 0x46 はノード構成を意味します