Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of lmic_MOTE_L152RC by
Revision 13:097c74da6ffe, committed 2016-08-11
- Comitter:
- dkjendal
- Date:
- Thu Aug 11 15:45:21 2016 +0000
- Parent:
- 12:be4139e16c6f
- Commit message:
- Fix ADR channel mask handling
Changed in this revision
| config.h | Show annotated file Show diff for this revision Revisions of this file |
| lmic.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/config.h Tue Mar 08 08:19:44 2016 -0500 +++ b/config.h Thu Aug 11 15:45:21 2016 +0000 @@ -8,4 +8,5 @@ // No tx confirm retries #define CFG_TXCONF_NO_RETRIES -//#define CHNL_HYBRID 0 /* 0-7 to select block of 8 channels used */ +//define CHNL_HYBRID 0 /* 0-7 to select block of 8 channels used */ +//define ONLY_HYBRID false
--- a/lmic.cpp Tue Mar 08 08:19:44 2016 -0500
+++ b/lmic.cpp Thu Aug 11 15:45:21 2016 +0000
@@ -788,6 +788,7 @@
LMIC.channelMap[u] = en125;
LMIC.channelMap[64/16] = chmap;
} else {
+ chpage >>= 4; //DLK::chpage is only the top nibble... before this, only works for chpage=0,6,7
if( chpage >= (72+MAX_XCHANNELS+15)/16 )
return 0;
LMIC.channelMap[chpage] = chmap;
@@ -1222,6 +1223,9 @@
LMIC.upRepeat = uprpt;
setDrTxpow(DRCHG_NWKCMD, dr, pow2dBm(p1));
}
+ debug("MCMD_LADR_REQ:%02X%02X%02X%02X - dr:%u pw:%u - %04X%04X%04X%04X%04X\r\n",
+ opts[oidx+1-5],opts[oidx+2-5],opts[oidx+3-5],opts[oidx+4-5],
+ dr,pow2dBm(p1),LMIC.channelMap[0],LMIC.channelMap[1],LMIC.channelMap[2],LMIC.channelMap[3],LMIC.channelMap[4]);
LMIC.adrChanged = 1; // Trigger an ACK to NWK
continue;
}

