Hi, I’m currently working on setting up a localization system for ing Qorvo UWB devices. The methodology i’m using includes 1 Tag, 3 Anchors and a Sycronizer (which is used to setting up the reference times among the ancors). The issue I’ve been having for a while is that I cannot send or cannot achive sending 2 messages in a row from my ancors without receiving any messages. The thing is that Sycronizer sending one message up ahead and all the ancors are receving the message and response it by sending 2 messages in a row. The problem here is that Sync should be able to receive those 2 messages in a sequentical matter. What i mean is that Sync receiving output should be looking like this: AncorA received, AncorB received, AncorC received // AncorA received_2, AncorB received_2, AncorC received_2. which makes up to total of 6 messages in a one getgo. I’ve set delay after tx for ancors, giving them each different delay times (900, 2 * 900, 3 * 900 UUS) but when it comes to the second message how much of a delay should i put so that my syc can receive those second messages coming from my ancors.
Here’s my device configurations:
static dwt_config_t config = {
9, /* Channel number. /
DWT_PLEN_128, / Preamble length. Used in TX only. /
DWT_PAC8, / Preamble acquisition chunk size. Used in RX only. /
9, / TX preamble code. Used in TX only. /
9, / RX preamble code. Used in RX only. /
1, / 0 to use standard 8 symbol SFD,
* 1 to use non-standard 8 symbol,
* 2 for non-standard 16 symbol SFD and
* 3 for 4z 8 symbol SDF type /
DWT_BR_6M8, / Data rate. /
DWT_PHRMODE_STD, / PHY header mode. /
DWT_PHRRATE_STD, / PHY header rate. /
(129 + 8 - 8), / SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. /
DWT_STS_MODE_OFF, / STS disabled /
DWT_STS_LEN_64,/ STS length see allowed values in Enum dwt_sts_lengths_e /
DWT_PDOA_M0 / PDOA mode off */
};
I would be happy if any of you guys could answer, Thank You very much.