48fcb2ba25
715ae9a693 Merge remote-tracking branch 'origin/release_internal' into release_external 42c9807207 Nanostak trace level configuration (#2489) 6f5217119a Bug fix: socket reference count made 16-bit (#2490) f51669adc7 Bug fix: Do not print UFSI drift when fixed channel is used (#2488) 18fa0486e3 RPL DAO timeout update: 660e178506 Clear debug traces. cbac0bbca4 DIO init send block for node fed5d1c819 Created different MPL configuration based on network size 7ad7e81209 Wi-SUN recovery and BR BSI update: d207f4d9f9 Merge branch 'release_internal' into release_external d166c89427 MPL: buffered max limit increased to 8k (#2482) 0f6666a97e Fixed Unit test's 1ff9b1d6c6 LLC drop a packet if FHSS shedule is not configured. 7cecc28c98 Fixed missing asynch trigle setup stop at if down process 7a8b2bfd98 Wi-SUN fhss API default value setting fixes 164a3706c6 Fixed coverity issues from management API 8b5b433284 Corrected out of bounds access coverity warning (#2475) 4ffe6a12cc Multicast forwarding is separated from the routing flag 30f431581d Wi-SUN discovery staten enter upxdate 083b84e9c5 Iotthd 4308 (#2473) fcc33d559c Removed time increment from NVM time read function on interface up 9c8e3afc9f fhss_tx_handle update 5491a6b052 Fixed UFSI update print function (#2470) 86f64c58b6 FHSS WS: Check if BC schedule is stopped before computing timeout delay (#2469) a0b112a97b Corrected defects and coding style 2f4678a2f2 Corrected trace macro 5e967515ee Distributed key storage NVM writes to longer time period 9b3891fffb FHSS WS: handle blocked interrupts (#2466) a792e832de Added validation at MAC ack buffer handler 2a465b2e49 DNS configuration lifetime validation git-subtree-dir: connectivity/nanostack/sal-stack-nanostack git-subtree-split: 715ae9a69376af5c96d53e5445b0d280ee1edf28 |
||
---|---|---|
doxygen | ||
nanostack | ||
source | ||
.gitattributes | ||
.gitignore | ||
.mbedignore | ||
DOXYGEN_FRONTPAGE.md | ||
Doxyfile | ||
LICENSE-Apache-2.0 | ||
LICENSE-BSD-3-Clause | ||
Makefile | ||
NOTICE | ||
README.md | ||
include_dirs.mk | ||
mbed_lib.json | ||
sources.mk |
README.md
ARM Mesh networking stack
This repository contains the ARM mesh networking stack that provides support for the following mesh protocols:
- 6LoWPAN with Neighbor Discovery (ND) and Mesh Link Establishment (MLE)
- Wi-SUN
All networking stacks are using IEEE 802.15.4 based radios.
The full documentation is hosted in Mbed OS documentation.
On mbed OS, mesh networking stacks can be used through Mbed Mesh API and Network Socket API.
To see, how the mesh networking stack works, check the example application mbed-os-example-mesh-minimal.
6LoWPAN with ND and MLE
This networking stack is using standard 6LoWPAN and uses:
- Neighbor Discovery Protocol (RFC4861) to locate other devices in the mesh network.
- Mesh-Link-Establishment (draft-kelsey-intarea-mesh-link-establishment-06) is used for establishing and configuring secure radio links.
Wi-SUN
Wi-SUN (Smart Utility Networks) specification is standardized by Wi-SUN Alliance.
License
The software is partially provided under a Apache 2.0 license and partially BSD-3-Clause as described below.
This project also contains code from other projects as listed below. The original license text is included in those source files.
- Public header files are provided under Apache 2.0 license.
- Source code excluding Thread protocol, is provided under Apache 2.0
- Source code implementing Thread protocol is provided under BSD-3-Clause
- mDNS library is from FNET project and provided under Apache 2.0 license.