Skip to content
This repository was archived by the owner on May 2, 2025. It is now read-only.

Commit 04a9919

Browse files
committed
Merge branch 'master' into exp_24ghz
2 parents 60bc739 + 2dfbb2d commit 04a9919

File tree

241 files changed

+7385
-3846
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

241 files changed

+7385
-3846
lines changed

.circleci/config.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
version: 2
2+
jobs:
3+
test:
4+
machine:
5+
image: circleci/classic:latest
6+
7+
steps:
8+
- checkout
9+
- run:
10+
name: run tests
11+
command: docker-compose run --rm chirpstack-network-server make test
12+
13+
deploy:
14+
machine:
15+
image: circleci/classic:latest
16+
17+
steps:
18+
- checkout
19+
- run:
20+
name: compile distributable binaries
21+
command: docker-compose run --rm chirpstack-network-server make dist
22+
- run:
23+
name: upload binaries to s3
24+
command: aws s3 sync dist/upload s3://builds.loraserver.io/chirpstack-network-server
25+
26+
workflows:
27+
version: 2
28+
test-and-deploy:
29+
jobs:
30+
- test:
31+
filters:
32+
tags:
33+
only: /.*/
34+
- deploy:
35+
requires:
36+
- test
37+
filters:
38+
tags:
39+
only: /^v.*/
40+
branches:
41+
ignore: /.*/

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "docs/themes/chirpstack-hugo-theme"]
2+
path = docs/themes/chirpstack-hugo-theme
3+
url = [email protected]:brocaar/chirpstack-hugo-theme.git

.goreleaser.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
project_name: loraserver
1+
project_name: chirpstack-network-server
22

33
builds:
4-
- main: cmd/loraserver/main.go
5-
binary: loraserver
4+
- main: cmd/chirpstack-network-server/main.go
5+
binary: chirpstack-network-server
66
goos:
77
- windows
88
- darwin
@@ -24,22 +24,23 @@ release:
2424
disable: true
2525

2626
nfpm:
27-
vendor: LoRa Server project
28-
homepage: https://www.loraserver.io/
27+
vendor: ChirpStack
28+
homepage: https://www.chirpstack.io/
2929
maintainer: Orne Brocaar <[email protected]>
30-
description: LoRa Server
30+
description: ChirpStack Network Server
3131
license: MIT
3232
formats:
3333
- deb
3434
bindir: /usr/bin
3535
files:
36-
"packaging/files/loraserver.rotate": "/etc/logrotate.d/loraserver"
37-
"packaging/files/loraserver.init": "/usr/lib/loraserver/scripts/loraserver.init"
38-
"packaging/files/loraserver.service": "/usr/lib/loraserver/scripts/loraserver.service"
39-
"packaging/files/loraserver-eu868.toml": "/etc/loraserver/examples/loraserver-eu868.toml"
40-
"packaging/files/loraserver-us915.toml": "/etc/loraserver/examples/loraserver-us915.toml"
36+
"packaging/files/chirpstack-network-server.rotate": "/etc/logrotate.d/chirpstack-network-server"
37+
"packaging/files/chirpstack-network-server.init": "/usr/lib/chirpstack-network-server/scripts/chirpstack-network-server.init"
38+
"packaging/files/chirpstack-network-server.service": "/usr/lib/chirpstack-network-server/scripts/chirpstack-network-server.service"
39+
"packaging/files/chirpstack-network-server-eu868.toml": "/etc/chirpstack-network-server/examples/chirpstack-network-server-eu868.toml"
40+
"packaging/files/chirpstack-network-server-us915.toml": "/etc/chirpstack-network-server/examples/chirpstack-network-server-us915.toml"
4141
config_files:
42-
"packaging/files/loraserver.toml": "/etc/loraserver/loraserver.toml"
42+
"packaging/files/chirpstack-network-server.toml": "/etc/chirpstack-network-server/chirpstack-network-server.toml"
4343
scripts:
44+
preinstall: "packaging/scripts/pre-install.sh"
4445
postinstall: "packaging/scripts/post-install.sh"
4546
postremove: "packaging/scripts/post-remove.sh"

.travis.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
There are a couple of ways to get involved:
44

55
* Join the discussions:
6-
* LoRa Server project forum [https://forum.loraserver.io/](https://forum.loraserver.io/)
7-
* Report bugs or make feature-requests by opening an issue at [https://github.com/brocaar/loraserver/issues](https://github.com/brocaar/loraserver/issues)
6+
* ChirpStack community forum [https://forum.chirpstack.io/](https://forum.chirpstack.io/)
7+
* Report bugs or make feature-requests by opening an issue at [https://github.com/brocaar/chirpstack-network-server/issues](https://github.com/brocaar/chirpstack-network-server/issues)
88
* Help fixing issues or improve documentation by creating pull-requests
99

1010
When you would like to add new features, please discuss the feature first

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM golang:1.12-alpine AS development
22

3-
ENV PROJECT_PATH=/loraserver
3+
ENV PROJECT_PATH=/chirpstack-network-server
44
ENV PATH=$PATH:$PROJECT_PATH/build
55
ENV CGO_ENABLED=0
66
ENV GO_EXTRA_BUILD_ARGS="-a -installsuffix cgo"
@@ -18,5 +18,5 @@ FROM alpine:latest AS production
1818

1919
WORKDIR /root/
2020
RUN apk --no-cache add ca-certificates tzdata
21-
COPY --from=development /loraserver/build/loraserver .
22-
ENTRYPOINT ["./loraserver"]
21+
COPY --from=development /chirpstack-network-server/build/chirpstack-network-server .
22+
ENTRYPOINT ["./chirpstack-network-server"]

Dockerfile-devel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM golang:1.12-alpine
22

3-
ENV PROJECT_PATH=/loraserver
3+
ENV PROJECT_PATH=/chirpstack-network-server
44
ENV PATH=$PATH:$PROJECT_PATH/build
55
ENV CGO_ENABLED=0
66
ENV GO_EXTRA_BUILD_ARGS="-a -installsuffix cgo"

Makefile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
.PHONY: build clean test package serve update-vendor api statics
2-
PKGS := $(shell go list ./... | grep -v /vendor/ | grep -v loraserver/api | grep -v /migrations | grep -v /static)
2+
PKGS := $(shell go list ./... | grep -v /vendor/ | grep -v chirpstack-network-server/api | grep -v /migrations | grep -v /static)
33
VERSION := $(shell git describe --always |sed -e "s/^v//")
44

55
build: statics
66
@echo "Compiling source"
77
@mkdir -p build
8-
go build $(GO_EXTRA_BUILD_ARGS) -ldflags "-s -w -X main.version=$(VERSION)" -o build/loraserver cmd/loraserver/main.go
8+
go build $(GO_EXTRA_BUILD_ARGS) -ldflags "-s -w -X main.version=$(VERSION)" -o build/chirpstack-network-server cmd/chirpstack-network-server/main.go
99

1010
clean:
1111
@echo "Cleaning up workspace"
@@ -22,7 +22,7 @@ test: statics
2222
@go vet $(PKGS)
2323
@go test -p 1 -v -cover $(PKGS) -coverprofile coverage.out
2424

25-
dist:
25+
dist: statics
2626
goreleaser
2727
mkdir -p dist/upload/tar
2828
mkdir -p dist/upload/deb
@@ -41,6 +41,7 @@ api:
4141
go generate api/geo/geo.go
4242
go generate api/common/common.go
4343
go generate internal/storage/device_session.go
44+
go generate internal/storage/downlink_frames.go
4445

4546
statics:
4647
@echo "Generating static files"
@@ -50,8 +51,6 @@ dev-requirements:
5051
go install golang.org/x/lint/golint
5152
go install golang.org/x/tools/cmd/stringer
5253
go install github.com/golang/protobuf/protoc-gen-go
53-
go install github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
54-
go install github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
5554
go install github.com/elazarl/go-bindata-assetfs/go-bindata-assetfs
5655
go install github.com/jteeuwen/go-bindata/go-bindata
5756
go install github.com/goreleaser/goreleaser
@@ -60,8 +59,8 @@ dev-requirements:
6059
# shortcuts for development
6160

6261
serve: build
63-
@echo "Starting Lora Server"
64-
./build/loraserver
62+
@echo "Starting ChirpStack Network Server"
63+
./build/chirpstack-network-server
6564

6665
run-compose-test:
67-
docker-compose run --rm loraserver make test
66+
docker-compose run --rm networkserver make test

README.md

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,41 @@
1-
# LoRa Server
1+
# ChirpStack Network Server
22

3-
[![Build Status](https://travis-ci.org/brocaar/loraserver.svg?branch=master)](https://travis-ci.org/brocaar/loraserver)
3+
[![CircleCI](https://circleci.com/gh/brocaar/chirpstack-network-server.svg?style=svg)](https://circleci.com/gh/brocaar/chirpstack-network-server)
44

5-
LoRa Server is an open-source LoRaWAN network-server, part of the
6-
[LoRa Server](https://docs.loraserver.io/) project. It is responsible for
5+
ChirpStack Network Server is an open-source LoRaWAN network-server, part of
6+
[ChirpStack](https://www.chirpstack.io/). It is responsible for
77
handling (and de-duplication) of uplink data received by the gateway(s)
88
and the scheduling of downlink data transmissions.
99

1010
## Architecture
1111

12-
![architecture](https://docs.loraserver.io/img/architecture.png)
12+
![architecture](https://www.chirpstack.io/img/graphs/architecture.png)
1313

1414
### Component links
1515

16-
* [LoRa Gateway Bridge](https://docs.loraserver.io/lora-gateway-bridge)
17-
* [LoRa Gateway Config](https://docs.loraserver.io/lora-gateway-config)
18-
* [LoRa Server](https://docs.loraserver.io/loraserver/)
19-
* [LoRa App Server](https://docs.loraserver.io/lora-app-server/)
16+
* [ChirpStack Gateway Bridge](https://www.chirpstack.io/gateway-bridge/)
17+
* [ChirpStack Network Server](https://www.chirpstack.io/network-server/)
18+
* [ChirpStack Application Server](https://www.chirpstack.io/application-server/)
2019

2120
## Links
2221

23-
* [Downloads](https://docs.loraserver.io/loraserver/overview/downloads/)
24-
* [Docker image](https://hub.docker.com/r/loraserver/loraserver/)
25-
* [Documentation](https://docs.loraserver.io/loraserver/) and
26-
[Getting started](https://docs.loraserver.io/loraserver/getting-started/)
27-
* [Building from source](https://docs.loraserver.io/loraserver/community/source/)
28-
* [Contributing](https://docs.loraserver.io/loraserver/community/contribute/)
22+
* [Downloads](https://www.chirpstack.io/network-server/overview/downloads/)
23+
* [Docker image](https://hub.docker.com/r/chirpstack/chirpstack-network-server/)
24+
* [Documentation](https://www.chirpstack.io/network-server/) and
25+
[Getting started](https://www.chirpstack.io/network-server/getting-started/)
26+
* [Building from source](https://www.chirpstack.io/network-server/community/source/)
27+
* [Contributing](https://www.chirpstack.io/network-server/community/contribute/)
2928
* Support
30-
* [Support forum](https://forum.loraserver.io)
31-
* [Bug or feature requests](https://github.com/brocaar/loraserver/issues)
29+
* [Support forum](https://forum.chirpstack.io)
30+
* [Bug or feature requests](https://github.com/brocaar/chirpstack-network-server/issues)
3231

3332
## Sponsors
3433

35-
[![CableLabs](https://www.loraserver.io/img/sponsors/cablelabs.png)](https://www.cablelabs.com/)
36-
[![SIDNFonds](https://www.loraserver.io/img/sponsors/sidn_fonds.png)](https://www.sidnfonds.nl/)
37-
[![acklio](https://www.loraserver.io/img/sponsors/acklio.png)](http://www.ackl.io/)
34+
[![CableLabs](https://www.chirpstack.io/img/sponsors/cablelabs.png)](https://www.cablelabs.com/)
35+
[![SIDNFonds](https://www.chirpstack.io/img/sponsors/sidn_fonds.png)](https://www.sidnfonds.nl/)
36+
[![acklio](https://www.chirpstack.io/img/sponsors/acklio.png)](http://www.ackl.io/)
3837

3938
## License
4039

41-
LoRa Server is distributed under the MIT license. See also
42-
[LICENSE](https://github.com/brocaar/loraserver/blob/master/LICENSE).
40+
ChirpStack Network Server is distributed under the MIT license. See also
41+
[LICENSE](https://github.com/brocaar/chirpstack-network-server/blob/master/LICENSE).

0 commit comments

Comments
 (0)