mbed-os/features
Hasnain Virk 2f860d2be5 Adding LoRaWANStack class to control MAC and PHY
LoRaWANStack class is our controller layer on top of our
current MAC and PHY layer. It provides services to an implementation
of LoRaWANBase class.

It is a singleton class owing to the fact that the mac layer underneath
is not a class object. Instead, it uses the MAC via setting mib, mlme, mcps
requests and getting responses back from the mac layer using confirmations and
indications.

In essense this class is a special handle for
mac layer underneath which is predominantly reference design based.
In future we may refactor the LoRaMac.cpp code to make it object oriented
and cleaner.

At one end, it binds the application selected radio driver with the PHY layer
and at the other end it provides services to upper layers handling the mac via
well defined APIs.

For proper selection of a PHY layer, user must use Mbed config system.
For this purpose an mbed_lib.json is provided which can be overriden by the
user defined mbed_app.json. By default the EU868 band is selected as a PHY layer.
User must set relevant keys for the selected connection mechanism.
2018-02-09 11:00:56 -06:00
..
FEATURE_BLE BLE: Fix inclusion of BLE.h (case) 2018-01-17 11:31:50 +00:00
FEATURE_COMMON_PAL Update mbed-coap to version 4.2.0 2018-02-07 13:03:12 +02:00
FEATURE_LWIP/lwip-interface Add the function declarations of WEAK attribute to use LWIP on GR-LYCHEE 2018-01-11 18:11:37 +09:00
FEATURE_UVISOR Update uvisor-tests.txt to disable EFM32 in Jenkins 2018-02-06 18:41:19 +02:00
TESTS/filesystem Workaround for insufficient heap on IAR+MTB_xDOT_GT 2018-02-01 10:51:16 -06:00
filesystem Merge pull request #5925 from geky/bd-erase-value 2018-01-31 12:13:54 -06:00
frameworks Unity framework : add float support in error print 2017-11-23 15:22:58 +01:00
lorawan Adding LoRaWANStack class to control MAC and PHY 2018-02-09 11:00:56 -06:00
mbedtls Merge pull request #6027 from ithinuel/fix-target-names-for-murata-abz-and-adv-wise-1510 2018-02-07 20:06:50 -06:00
nanostack Mesh-api setters for eui64 and pskd 2018-02-07 16:45:39 +02:00
netsocket Adding base class for LoRaWAN interfaces 2018-02-09 11:00:56 -06:00
storage/FEATURE_STORAGE Update mbed OS to handle ARMC6 requirements 2017-09-11 13:20:32 -05:00
unsupported Merge pull request #5874 from c1728p9/usb_fixes_and_improvements 2018-01-26 10:37:13 -06:00