I'm working on a project where I want to integrate AoA into the DS TWR templates provided in the DW3000 api.
My hardware is made up of the QM33120WDK1 Ultra-Wideband (UWB) Transceiver Development Kit, which has two NRF52840 boards (one AoA mounted).
I am using the AoA mounted board as the responder and the non AoA mounted board as the initiator.
This is the config I used:
After the STS quality check on response in the initiator, I print out the PDoA ad AoA values and find that despite the two boards being completely stationary, the values fluctuate.
Debugger Output:
DS TWR INIT v1.0
PDOA val = 88, Degrees = 2.461928
PDOA val = 199, Degrees = 5.567314
PDOA val = -32, Degrees = -0.895247
PDOA val = 40, Degrees = 1.119058
PDOA val = -349, Degrees = -9.763783
PDOA val = 247, Degrees = 6.910184
PDOA val = -491, Degrees = -13.736439
PDOA val = 729, Degrees = 20.394835
PDOA val = 94, Degrees = 2.629787
PDOA val = 403, Degrees = 11.274511
PDOA val = -56, Degrees = -1.566681
PDOA val = 88, Degrees = 2.461928
PDOA val = 143, Degrees = 4.000633
Main AoA Code: