4a19dc4 Import new thread files f6a021d Removed test files b9e842a Merge branch 'release_internal' into release_external 7d5d869 Merge pull request #2167 from ARMmbed/release_internal_merge 26e2d43 Merge branch 'master' into release_internal f43620f Add support for India band (#2166) 122f158 Merge pull request #2165 from ARMmbed/release_internal_merge 0e65ee5 Added disabling of NA for Thread BR PPP backbone 4c50e52 Added disabling of NA for Wi-SUN BR PPP backbone d2ea325 Moved DAD enabled check to Ipv6 SLAAC handler 49994fc Added PPP interface to nanostack 3383e91 Merge pull request #2163 from ARMmbed/IOTTHD-3558 81f7511 MAC: print RF configs 397240a MAC: Implemented CCA threshold and TX power setting 5907042 Added check for allocation failures in EAPOL 9ed97c9 ETX update: b489415 Add own certificate handling APIS (#2149) 888a0fb fhss_ws: check if 0 used as divider 586f2f2 Merge pull request #2160 from hugueskamba/hk-iotcore-1299-remove-fp-usage-ns_monitor f1d03b1 Remove floating-point usage in Nanostack heap monitor ef88f64 Removed rank comprae and also probe 5 best on the list. a2887d6 Clean PAN id compare trace print. f37dcf2 Wi-SUN NS NUD & Probe send update f7133f8 Merge pull request #2158 from ARMmbed/remove_temp_debug_traces 2dc1a8e fhss_ws: removed temporary debug traces 96f962a Reduce wi-sun NS Probe 0a1beb2 GTK update trigger fix a1d172e Limit Pan config sol timeout after 5 solication. 9d7414b Limit PAE supplikant GTK re-use for authentication from 2->1. 662df08 Fixed Key request address set issue if GTK mismatch is detected. a56b908 Merge pull request #2153 from ARMmbed/IOTTHD-3650 9b33e98 Fixed mac_pd_sap CCA_PREPARE active ACK handler. 035af9a Enhanced ACK GEN and TX update b1beb5d fhss_ws: typecast drift to int32_t f786fc9 Merge pull request #2152 from ARMmbed/fhss_coverity_fix 6efff35 fhss_ws: Coverity fixes d743e91 WS LLC brodacst shedule fix 6a6fb0c Removed old configuration options from Border router API a051865 Merge pull request #2135 from ARMmbed/IOTTHD-3232 ff771b1 Added empty interface function for network name set e94da3c Merge pull request #2146 from ARMmbed/IOTTHD-3571_2 234e649 added network name change function to public API 1770465 fhss_ws: Added temporary debug traces (IOTTHD-3571) d400859 Fix Thread 1.1 unitests (#2145) 38978f3 wi-sun ETX update: 4a71b04 Adjust Thread functions defined for Thread 1.2 (#2139) 4d8dc0d remove border router from pan size calculation fb3363e Merge pull request #2141 from ARMmbed/IOTTHD-3571 f01c5f2 fhss_ws: conversion macros/functions to support int64 a7b0027 Suprress dio sending whenRPL is not yet ready f8c9d54 Adjust tracing (#2138) 678eaf8 Moved Thread 1.2 code to to correct place f39d07e Merge pull request #2136 from ARMmbed/IOTTHD-3571 ab23116 FHSS: temporary debug traces (IOTTHD-3571) 09d4b06 MAC: Implemented PHY statistics git-subtree-dir: features/nanostack/sal-stack-nanostack git-subtree-split: 4a19dc4784d05a49981a8dce27bed6771e65feb5 |
||
---|---|---|
docs/img | ||
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)
- Thread
- 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.
##Thread Thread is standardized by Thread group.
mbed OS is now a Thread Certified Component. Using IPv6 with 6LoWPAN as the foundation, Thread technology provides a low-power, self-healing mesh network designed for the home.
##Wi-SUN Wi-SUN (Smart Utility Networks) specification is standardized by Wi-SUN Alliance.
Mbed OS release 5.12 contains the initial Mbed Wi-SUN FAN implementation. Functionality of the Mbed Wi-SUN network stack will be updated when the Wi-SUN protocol is specified further.
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.