Duty cycle warning in lora-network-server logs
Home › Forums › Conduit: mLinux Model › Duty cycle warning in lora-network-server logs
- This topic has 5 replies, 3 voices, and was last updated 7 years, 11 months ago by
Tamas Bondar.
-
AuthorPosts
-
May 17, 2017 at 5:35 pm #19147
Tamas Bondar
ParticipantHi All,
I’m wondering what might cause the Duty cycle limit met warning in the server logs below. I have one node, transmitting a few bytes every 5 minutes, 868MHz, confirmations are turned off. Neither the node or the gateway should even get close to the duty cycle limitations. Am I missing something here?
Thanks,
-Tamás22:14:48:525|INFO| GW:00:80:00:00:00:00:b6:bb|FRAME-RX|Parsing 1 packets 22:14:48:527|INFO| ED:55-66-77-88-00-00-00-01|CHECK-PKT|FCNT: 0000000d LAST-FCNT: 0000000c Duplicate: no 22:14:48:527|INFO| ED:55-66-77-88-00-00-00-01|CHECK-MIC|ADDR: 00:00:00:01 passed 22:14:48:527|INFO| ED:55-66-77-88-00-00-00-01|PER|0.000000% 22:14:48:528|INFO| ED:55-66-77-88-00-00-00-01|FCTRL|ADR:1 ADRACK:0 ACK:0 CLASS:A OPTS:0 22:14:48:547|WARNING| Duty cycle limit met - Band: 0 time-on-air available: 1077 ms 22:14:48:547|INFO| ED:55-66-77-88-00-00-00-01|SCHED-TX|Use RX2 TOA:1165 ms 22:14:50:281|INFO| ED:55-66-77-88-00-00-00-01|FRAME-TX|Nothing to transmit
May 18, 2017 at 8:30 am #19157Jason Reiss
KeymasterWhat frequency was the transmission on?
The 863-868 frequencies are designated to 0.1% duty-cycle
If the band is limited to 865-868 frequencies a 1% duty-cycle can be used.So if the Addition Channels Frequency is set to 867.5 then the lowest band should be 1%.
It looks like the mDot uses 1%, similar to the Semtech reference implementation. However, the network server is still using 0.1% leading to a mismatch of duty-cycle availability on those channels and use of Rx2 instead.
May 18, 2017 at 8:51 am #19162Mike Fiore
BlockedTamas,
You know your application doesn’t have any downstream data for your node, but the Network Server doesn’t. It tries to reserve a spot to send data down in case any comes between when the packet was received and the RX windows.
In this case, the Network Server tried to reserve a slot in RX1 but it would have been too much time on air, so it got a slot in RX2 instead. Since the gateway didn’t actually transmit, there was no time on air, which means there was no time off air either.
Hope this helps!
Cheers,
MikeMay 18, 2017 at 3:02 pm #19192Tamas Bondar
ParticipantThanks guys, this has been really helpful.
Mike, it makes sense now. It would be great to understand the details of all of the log messages. I guess, there’s no other way than reading the source code, is there? By the way, are the sources publicly available somewhere or it is a closed source product?
Jason, I think I should do a bit more reading about this. Could you recommend me something where these details are documented? Or is it just the source code again?
Many thanks,
-TamásMay 18, 2017 at 3:11 pm #19194Mike Fiore
BlockedTamas,
Unfortunately, our network server is closed source. We try to make the log messages as clear as possible, but we’re definitely not perfect. We’ve all seen our fair share of cryptic log messages. 🙂
Please let us know if you have other questions or issues and we’ll do our best to help you get to the bottom of them!
Cheers,
MikeMay 19, 2017 at 7:19 am #19219Tamas Bondar
ParticipantThanks a lot Mike, I definitely will have more questions. I will ask them in a separate thread.
-
AuthorPosts
- You must be logged in to reply to this topic.