什么是TREK1000?

TREK1000Two-Way-Ranging(TWR)RTLS IC Evaluation Kit,是Decawave推出的双向测距芯片验证套件,包括:

  • 4块板卡
  • PC上位机软件
  • 它们的源代码

image.png
市面上大部分采用TWR方法进行室内定位的产品,基本都是基于这个套件进行二次开发的。

资料获取

可以在官方网站下载源代码https://www.decawave.com/software/
image.png

  1. Contents:
  2. - Collateral
  3. - DecaRangeRTLS ARM Source Code Guide .pdf
  4. - DecaRangeRTLS PC Source Code Guide .pdf
  5. - DecaRangeRTLS Binary
  6. - DecaRangeRTLS_ARMCubeMxrev2p25 .bin
  7. - DecaRangeRTLS Source Code
  8. - DecaRangeRTLS PC / DecaRangingRTLS_PC_3p8 .zip
  9. - DecaRangeRTLS ARM / DecaRangingRTLS_ARMCubeMx_2p25 .zip

重点参考资料

同时该章节还提到了API手册的适用范围:适用于DW1000 Device Driver Version **05.00.xx**
而看了看项目中的deca_version.h文件,发现驱动程序版本为DW1000 Device Driver Version **04.00.05**

The format of the hex version is 0xAABBCC and the string ends with AA.BB.CC, where…

Quantity CC is updated for minor changes/bug fixes that should not need user code changes Quantity BB is updated for changes/bug fixes that may need user code changes Quantity AA is updated for major changes that will need user code changes

这里的大版本号都不对,大版本号不一致的API兼容性有问题,可能会影响到用户代码,所以首先我们应该拿到匹配的API手册源代码,这里以TREK1000的版本为准

  • TREK1000源码版本 - Decawave_TREK1000_Source_STM2.25MX_PC3.8
  • DWM1000驱动版本 - DW1000 Device Driver Version 04.00.05(dw1000_api_rev2p04-1)
  • 驱动API手册DW1000_Software_API_Guide_rev2p4.pdf

TWR 协议栈