Sponsor Star

ChirpStack, open-source LoRaWAN® Network Server

ChirpStack is an open-source LoRaWAN Network Server which can be used to setup LoRaWAN networks. ChirpStack provides a web-interface for the management of gateways, devices and tenants as well to setup data integrations with the major cloud providers, databases and services commonly used for handling device data. ChirpStack provides a gRPC based API that can be used to integrate or extend ChirpStack.


ChirpStack

Features

Class-A support

End-devices of Class A allow for bi-directional communications whereby each end-deviceā€˜s uplink transmission is followed by two short downlink receive windows. The transmission slot scheduled by the end-device is based on its own communication needs with a small variation based on a random time basis (ALOHA-type of protocol).

Class-B support

End-devices of Class B allow for more receive slots. In addition to the Class A random receive windows, Class B devices open extra receive windows at scheduled times. In order for the End-device to open it receive window at the scheduled time it receives a time synchronized Beacon from the gateway.

Class-C support

End-devices of Class C have nearly continuously open receive windows, only closed when transmitting. Class C end-device will use more power to operate than Class A or Class B but they offer the lowest latency for server to end-device communication.

Adaptive data-rate

When the end-device has ADR enabled, the ChirpStack LoRaWAN network-server will ensure that the device will operate using the most efficient data-rate and tx-power. this will not only save energy at the device-side, but will also optimize the usage of the radio spectrum, lowering the risk of collisions.

Live frame-logging

The ChirpStack LoRaWAN application-server provides live frame-logging per gateway and device. It will display all the RX / TX meta-data, together with the raw LoRaWAN PHYPayload in a readable format. It is like Wireshark for LoRaWAN!

Channel (re)configuration

Whether you want to use a sub-set of the LoRaWAN defined channels (e.g. for the US band) or want to configure additional channels (e.g. for the EU band), the ChirpStack LoRaWAN network-server will make sure the device stays always in sync with the network configured channels (using the CFList field and / or mac-commands).

Multi-tenant

The ChirpStack LoRaWAN application-server supports the creation of multiple organizations to which (administrator) users can be assigned. By integrating the user-accounts into the MQTT broker authentication, organizations will only see their own data.

APIs and integration

ChirpStack provides gRPC and REST APIs for integration with external services. By default all application data is published to a MQTT broker, however integrations are available for various cloud-providers, databases and visualization platforms.

LoRaWAN 1.0 and 1.1 compatible

The ChirpStack LoRaWAN network-server supports LoRaWAN 1.0 and LoRaWAN 1.1 devices simultaniously, including all LoRaWAN Regional Parameter Specification revisions and bands.

And there is much more...

Please refer to the ChirpStack documentation to learn more about all the features provided!


Support

Report bugs

Please report a bug by creating an issue at the related GitHub repository. GitHub links can be found at the documentation page of each component.

Community support

For questions and community support, please refer to forum.chirpstack.io.

Commercial support

For commercial support, contact Orne Brocaar, the author of ChirpStack.


Supported by

rak wireless

dragino

milesight

smartparks

reese

mydevices

skiply

browan

wifx

thingstream

f3 wireless

afnic

twtg

cablelabs

sidn fonds

miitors