Skip to content

Commit 42d4b9c

Browse files
committed
Release 2.0.5
1 parent 817e6e1 commit 42d4b9c

File tree

6 files changed

+71
-54
lines changed

6 files changed

+71
-54
lines changed

CHANGELOG.md

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
11
# Changelog
22

3-
## 2.0.4 - 2020-03-17
3+
## 2.0.5 - 2020-06-05
4+
* README.md - Updated with supported platform and Travis Banner
5+
* Remove LICENSE & ROADMAP.md file
6+
* Based on v2.0.4 with no source code/functional changes
47

8+
## 2.0.4 - 2020-03-17
9+
* cups - Add Content-Type header to CUPS request
10+
* sys_linux - truncate update file instead of append
11+
* cups - nullify sig pointer after free
12+
* cups - symbol for signature crc length
13+
* cups - Add segment length checks
14+
* sys_linux - cups update abort should unlink the right file
15+
* cups - free the key buffer
516
* lgw1302: Added sx1302 hal and integrated with corecell platform
617
* sys_linux: Fixed decoder pointer dereferencing (#39)
718
* s2e: Fixed memory corruption bug in JoinEui filter parsing (#31)

LICENSE

-25
This file was deleted.

README.md

+32-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
[![Build Status](https://travis-ci.com/lorabasics/basicstation.svg?branch=master)](https://travis-ci.com/lorabasics/basicstation)
2+
13
# LoRa Basics™ Station
24

35
[Basic Station](https://doc.sm.tc/station) is a LoRaWAN Gateway implementation, including features like
46

57
* **Ready for LoRaWAN Classes A, B, and C**
6-
* **Unified Radio Abstraction Layer supporting Concentrator Reference Designs [v1.5](https://doc.sm.tc/station/gw_v1.5.html) and [v2](https://doc.sm.tc/station/gw_v2.html)**
8+
* **Unified Radio Abstraction Layer supporting Concentrator Reference Designs [v1.5](https://doc.sm.tc/station/gw_v1.5.html), [v2](https://doc.sm.tc/station/gw_v2.html) and [Corecell](https://doc.sm.tc/station/gw_corecell.html)**
79

810
* **Powerful Backend Protocols** (read [here](https://doc.sm.tc/station/tcproto.html) and [here](https://doc.sm.tc/station/cupsproto.html))
911
- Centralized update and configuration management
@@ -70,6 +72,35 @@ RADIODEV=/dev/spidev0.0 ../../build-rpi-std/bin/station
7072

7173
The example configuration connects to a public test server [s2.sm.tc](wss://s2.sm.tc) through which Station fetches all required credentials and a channel plan matching the region as determined from the IP address of the gateway. Provided there are active LoRa devices in proximity, received LoRa frames are printed in the log output on `stderr`.
7274

75+
## Instruction for Supported Platfroms
76+
77+
#### Corecell Platform (Raspberry Pi as HOST + [SX1302CxxxxGW Concentrator](https://www.semtech.com/products/wireless-rf/lora-gateways/sx1302cxxxgw1))
78+
79+
##### Compile and Running the Example
80+
81+
``` sourceCode
82+
cd basicstation
83+
make platform=corecell variant=std
84+
cd examples/corecell
85+
./start-station.sh -l ./lns-ttn
86+
```
87+
88+
This example configuration for Corecell connects to [The Things Network](https://www.thethingsnetwork.org/) public LNS. The example [station.conf](station.conf) file holds the required radio configurations and station fetches the channel plan from the configured LNS url ([tc.uri](tc.uri)).
89+
90+
#### PicoCell Gateway (Linux OS as HOST + [SX1308 USB Reference design](https://www.semtech.com/products/wireless-rf/lora-gateways/sx1308p868gw))
91+
92+
93+
##### Compile and Running the Example
94+
95+
``` sourceCode
96+
cd basicstation
97+
make platform=linuxpico variant=std
98+
cd examples/live-s2.sm.tc
99+
RADIODEV=/dev/ttyACM0 ../../build-linuxpico-std/bin/station
100+
```
101+
102+
**Note:** The serial device for the PicoCell MAY be passed as an environment variable using `RADIODEV`.
103+
73104
## Next Steps
74105

75106
Next,

ROADMAP.md

-26
This file was deleted.

VERSION.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.4-9-g3d5c686
1+
2.0.5

makefile

+26
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
# --- Revised 3-Clause BSD License ---
2+
# Copyright Semtech Corporation 2020. All rights reserved.
3+
#
4+
# Redistribution and use in source and binary forms, with or without modification,
5+
# are permitted provided that the following conditions are met:
6+
#
7+
# * Redistributions of source code must retain the above copyright notice,
8+
# this list of conditions and the following disclaimer.
9+
# * Redistributions in binary form must reproduce the above copyright notice,
10+
# this list of conditions and the following disclaimer in the documentation
11+
# and/or other materials provided with the distribution.
12+
# * Neither the name of the Semtech corporation nor the names of its
13+
# contributors may be used to endorse or promote products derived from this
14+
# software without specific prior written permission.
15+
#
16+
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17+
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18+
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19+
# DISCLAIMED. IN NO EVENT SHALL SEMTECH CORPORATION. BE LIABLE FOR ANY DIRECT,
20+
# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
21+
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22+
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
23+
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
24+
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
25+
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26+
127
TD=.
228
include ${TD}/setup.gmk
329

0 commit comments

Comments
 (0)