I have read several materiaals regarding calibration. However; I do not underestand the main point. Do the MDEK1001 need calibration and why we need it at all. Can anyone give me a simple example for more clarification?
I was asking myself the same question as Sara. I’ve got some DWM1001-DEV Boards which do not seem to have antenna delay calibrated. Whats more is that Unique Device ID doesn’t seem to be set in OTP either.
When writing/reading to/from the OTP, the DW1000 system clock is divided from the crystal oscillator and not the PLL. This clock is much slower, and consequently, it will take more time to proceed the instruction. As a consequence the SPI clock needs to be reduced to 2Mhz. This is done in the simple example on git, for the DW1000 configuration.
You will successfully read the OTP by setting the SPI clock to the slow speed. Otherwise the value reported by the opt read command will not be valid.
Although it is possible to read out the factory calibrated antenna delay, applying it to the two-way ranging examples does not improve the range accuracy. As highlighted in my forum post the antenna delays are only applicable to a specific channel, preamble, PRF configuration and I have not been able to identify this yet.