Hi Will,

Thanks for your response. In this case, both the end node and gateway
are configured as a public network
(https://github.com/amrbekhit/mynewt-lora-sandbox/blob/master/apps/lora_sandbox/syscfg.yml),
but it's still not working. The network is successfully receiving the
Join Request from the device, processing it and sending the Join
Accept back. On the gateway side, I can see this exchange happening in
the logs, so it appears that the packets are being sent and received.
With the end-device, however, it seems hit and miss as to whether or
not it receives the Join Accept message or not.

Amr


On Fri, 4 Jan 2019 at 23:41, will sanfilippo <[email protected]> wrote:
>
> One thing you might want to check out is the lora public/private network 
> setting. This uses different start words and occasionally the wrong start 
> word will still work.
>
> The syscfg value for this is: LORA_NODE_PUBLIC_NWK and the default is 0 
> (meaning it is default to private network)
>
>
> > On Jan 4, 2019, at 11:46 AM, Amr Bekhit <[email protected]> wrote:
> >
> > Hello all,
> >
> > I'm trying to use mynewt to develop a small LoRa end device using the
> > Telit RE866 module, which is basically an nRF52832 embedded with an
> > SX1272 radio. Unfortunately, I'm having a lot of trouble getting the
> > LoRa stack to consistently join the network successfully. I have my
> > own gateway and network server setup and have it working well with
> > another end device that I have, so I'm pretty confident the problem is
> > not in the backend.
> >
> > I've put together a simple mynewt application that attempts to join
> > the network. You can find it on github at
> > https://github.com/amrbekhit/mynewt-lora-sandbox.
> >
> > Most of the time, the device fails to join the network, but on rare
> > occasions will succeed. Here is the output of the ln_log command when
> > it fails:
> >
> > 001118 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40927
> > 001120 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41119
> > 001122 index=2 TX_DONE chan=0 done_time=1524076 cputime=1524104
> > 001124 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523114
> > 001125 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523118
> > 001127 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753310
> > 001128 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523112
> > 001130 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523116
> > 001132 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753308
> >
> > Here it is when it succeeds:
> >
> > 002722 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 002725 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 002726 index=2 TX_DONE chan=0 done_time=1524073 cputime=1524101
> > 002728 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523111
> > 002730 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523115
> > 002731 index=5 RX_DONE chan=0 size=17 slot=0 machdr=20 cputime=7870616
> >
> > I recorded quite a few logs of success and failures, and I've pasted
> > them at the end of this email in case anyone wants to have a look. I
> > was examining them thinking that there might be an issue with the
> > timing of the RX Window1, but couldn't see any significant difference.
> >
> > Does anyone have this library working well? Are there perhaps any
> > configuration options that I missed?
> >
> > Thanks,
> >
> > Amr
> >
> >
> > --------------------------------------------
> > ln_log outputs below:
> > ==========WORKING LOGS==========
> > 002722 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 002725 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 002726 index=2 TX_DONE chan=0 done_time=1524073 cputime=1524101
> > 002728 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523111
> > 002730 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523115
> > 002731 index=5 RX_DONE chan=0 size=17 slot=0 machdr=20 cputime=7870616
> >
> > 008055 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40927
> > 008057 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 008059 index=2 TX_DONE chan=0 done_time=1524073 cputime=1524101
> > 008061 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523111
> > 008062 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523115
> > 008064 index=5 RX_DONE chan=0 size=17 slot=0 machdr=20 cputime=7870607
> >
> > 002378 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40927
> > 002381 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 002383 index=2 TX_DONE chan=0 done_time=1524073 cputime=1524101
> > 002384 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523111
> > 002386 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523115
> > 002388 index=5 RX_DONE chan=0 size=17 slot=0 machdr=20 cputime=7870608
> >
> > 002148 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 002150 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 002152 index=2 TX_DONE chan=0 done_time=1524073 cputime=1524101
> > 002154 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523111
> > 002155 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523115
> > 002157 index=5 RX_DONE chan=0 size=17 slot=0 machdr=20 cputime=7870615
> >
> > ==========NON WORKING LOGS==========
> > 001118 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40927
> > 001120 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41119
> > 001122 index=2 TX_DONE chan=0 done_time=1524076 cputime=1524104
> > 001124 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523114
> > 001125 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523118
> > 001127 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753310
> > 001128 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523112
> > 001130 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523116
> > 001132 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753308
> >
> > 001462 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40925
> > 001464 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41117
> > 001466 index=2 TX_DONE chan=0 done_time=1524072 cputime=1524099
> > 001468 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523110
> > 001469 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523114
> > 001471 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753306
> > 001472 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523108
> > 001474 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523112
> > 001476 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753306
> >
> > 001467 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 001470 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 001471 index=2 TX_DONE chan=0 done_time=1524072 cputime=1524100
> > 001473 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523110
> > 001475 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523114
> > 001476 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753307
> > 001478 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523108
> > 001480 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523112
> > 001481 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753306
> >
> > 001420 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40924
> > 001422 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41115
> > 001424 index=2 TX_DONE chan=0 done_time=1524070 cputime=1524098
> > 001425 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523108
> > 001427 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523112
> > 001429 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753304
> > 001430 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523106
> > 001432 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523110
> > 001434 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753304
> >
> > 001306 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 001309 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 001311 index=2 TX_DONE chan=0 done_time=1524075 cputime=1524103
> > 001312 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523113
> > 001314 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523117
> > 001316 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753310
> > 001317 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523111
> > 001319 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523115
> > 001321 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753309
> >
> > 001202 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40924
> > 001204 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41116
> > 001206 index=2 TX_DONE chan=0 done_time=1524071 cputime=1524098
> > 001208 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523109
> > 001209 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523113
> > 001211 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753305
> > 001212 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523107
> > 001214 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523111
> > 001216 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753304
> >
> > 001049 index=0 TX_SETUP phytxpwr=13 sf=12 bw=0 freq=868100000 cputime=40926
> > 001051 index=1 TX_START pwr=0 dr=0 chan=0 airtime=1483 cputime=41118
> > 001053 index=2 TX_DONE chan=0 done_time=1524075 cputime=1524102
> > 001055 index=3 RX_WIN1_SETUP dr=0 chan=0 timeout=7 cputime=6523113
> > 001056 index=4 RX_CFG bw=0 dr=0 sf=12 freq=868100000 cputime=6523117
> > 001058 index=5 RX_TIMEOUT chan=0 rxslot=0 cputime=6753311
> > 001060 index=6 RX_WIN2 rxslot=1 cont=0 freq=869525000 cputime=7523111
> > 001061 index=7 RX_CFG bw=0 dr=0 sf=12 freq=869525000 cputime=7523115
> > 001063 index=8 RX_TIMEOUT chan=0 rxslot=1 cputime=7753308
>

Reply via email to