Hi,
I work for an agrotech company called Farmx. We are currently using RAK3172 module in one of our products.
Firmware version of RA3172 is 1.0.4
We wish to maintain time on the end device and so for that it is critical that we have the AT+TIMEREQ working.
I referred to the online document written by Carl and implemented this feature on our end.
But what we have noticed is that sometimes this feature simply doesn’t work.
I send the AT+TIMEREQ command to the RAK module and follow that by an uplink message. But for the uplink message I see +EVT:SEND CONFIRMED OK but I never see the +EVT: TIMEREQ OK message.
If I send the AT+LTIME=? command after this I receive : 00h10m39s on 01/01/1970
Can anyone please help me understand what might be going wrong. I have seen this feature work flawlessly with LoRiot before.
I am attaching the logs from my end node for reference.
TRAK001: Sending LoRa (async) Cmd: AT+TIMEREQ=1
FRAK001: Rec’ed from RAK(cnt=2):
FRAK001: Rec’ed from RAK(cnt=4): OK
FRAK001: Rec’ed from RAK(cnt=2):
FRAK001: Rec’ed from RAK(cnt=4): OK
TRAK001: Sending LoRa (async) Cmd: AT+USEND=11:1:2:0104040102010000
LORA004: Sent WB message
FRAK001: Rec’ed from RAK(cnt=2):
FRAK001: Rec’ed from RAK(cnt=4): OK
FRAK001: Rec’ed from RAK(cnt=24): +EVT:SEND CONFIRMED OK
TRAK001: Sending LoRa (async) Cmd: AT+LTIME=?
FRAK001: Rec’ed from RAK(cnt=31): LTIME:00h10m16s on 01/01/1970