Skip to content

Integrating Mbed LoRaWAN Stack in Mbed-OS 5.8 #6087

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 40 commits into from
Feb 16, 2018
Merged
Show file tree
Hide file tree
Changes from 39 commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
69664c5
Adding base class for all LoRa radio drivers
Nov 27, 2017
c9804bd
Adding base class for LoRaWAN interfaces
Nov 27, 2017
c861c32
Adding PHY layer for LoRaWAN
Nov 27, 2017
5734b57
Adding MAC layer for LoRaWAN implementation
Nov 27, 2017
2f860d2
Adding LoRaWANStack class to control MAC and PHY
Nov 27, 2017
f33ef65
Adding LoRaWANInterface - implementing, LoRaWANBase
Nov 27, 2017
29353a8
Adding license text and BSD-Clause 3
Nov 27, 2017
6281073
[IOTCELL-279] Using Application provided EventQueue
Dec 11, 2017
e60227c
Receive API typo fix
Dec 14, 2017
05e2d29
Reworking callback API
Dec 21, 2017
97f1680
[IOTCELL-270] Detaching TxNextPacketTimer
Dec 18, 2017
b0889f7
Move all compliance test code inside compilation flag
Jan 5, 2018
7872b6a
Use EventQueue for elapsed time
Dec 21, 2017
f7c0ce6
Making static objects SingletonPtr
Jan 5, 2018
5e8d8e1
Bug fix in setting data rate
Jan 8, 2018
1eedadd
Change region configuration help format
Feb 6, 2018
b634ca4
Architecture rework, bug fixing & missing features
Dec 15, 2017
e18d76a
Change LoRaWANTimer to a C++ class
Jan 5, 2018
f62253c
Changing Timer callback to Mbed Callback
Jan 5, 2018
a3106d2
Timer SingletonPtr & mac protocol data structure
Jan 8, 2018
a100ab0
[IOTCELL-289] Adding Mlme class handle
Jan 8, 2018
255bd30
[IOTCELL-290] Adding MCPS subsystem
Jan 9, 2018
49885d2
Changing MLME data access methods to inline
Jan 9, 2018
b47c59c
[IOTCELL-288] Adding MIB subsystem
Jan 9, 2018
34c034d
Remove duplicate configuration flags
Jan 11, 2018
6ea541c
[IOTCELL-286] Adding Channel Plan subsystem
Jan 11, 2018
c027743
[IOTCELL-282] Code cleanup/simplification and rules
Jan 12, 2018
7369cbd
[IOTCELL-346] Removing default value storage
Jan 15, 2018
f2bdef8
Add includes for used data types
Jan 24, 2018
44bca59
Use EventQueue for timers
Jan 24, 2018
35045f1
Implement LoRaMac::disconnect
Jan 26, 2018
5d98839
Improve error handling & robustness
Feb 9, 2018
4432ad9
Major PHY layer modifications
Jan 16, 2018
f0fe122
Moving LoRaRadio and LoRaWANBAse to lorawan
Feb 9, 2018
20bce2f
Style changes for LoRaWANTimer & a warning fix
Feb 9, 2018
7224fba
Style Changes in MAC layer
Feb 9, 2018
90c02f2
Check correct return value
Feb 12, 2018
d7c22a6
A few Cosmetics & methods for mask manipulation
Feb 12, 2018
213d2b6
Merge pull request #6059 from hasnainvirk/pr_branch
cmonr Feb 13, 2018
d5dc655
Correct LoRaWAN license header
kjbracey Feb 15, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions LICENSE-BSD-3-Clause
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Copyright 2017 Arm Limited and affiliates.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
25 changes: 25 additions & 0 deletions features/lorawan/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
--- Revised BSD License ---
Copyright (c) 2013, SEMTECH S.A.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the Semtech corporation nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL SEMTECH S.A. BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Loading