Hello,
I am developing a Class A end device to use w/ LoRaWAN. I am using a semtech sx1262 along w/ a PSoC 4200 microcontroller. I have ported over LMiC v.1.6 (IBM release) and also have tested using “basicmac lora” release from SemTech. I have been able to send join requests to a LoRa gateway. I have tested the receive path and transmit path on my device. I am having a timing related issue when it comes to receiving the Join Accept messages from the gateway. Basically what I’m seeing is that there is an offset in the time that LMiC calculates for the receive time and when I actually receive a join accept. If I modify the delay (wait for the join accept) then I can sit and poll until the join accept comes through. I can verify the packet contents w/ the packet log on the gateway. My question is as follows: If I send a join request and then wait 5 seconds for a join accept, how long does the end-device receiver stay on while waiting for the join accept? In other words I’m wondering if I can extend the time the transceiver waits for the join accept. Is there a standard length of time that the transceiver should remain in rx mode before opening up the second receive window a second later? I’m seeing offsets of anywhere from 20 ms to 40 ms. Thanks in advance.