Releases: chirpstack/chirpstack-gateway-bridge
v3.9.0
ChirpStack Gateway Bridge v3.9.0
Features
Multi-downlink commands and ACKs
This multi-downlink feature allows a Network Server to send multiple downlink opportunities at once, e.g. one item for RX1 and one for RX2. The gateway will send at most one downlink item from the list. The ChirpStack Gateway Bridge will respond with a list of ACK items, indicating which item item was emitted, which item(s) failed and which item(s) were ignored (because the previous item was emitted).
Channel re-configuration
This implements channel re-configuration for the ChirpStack Concentratord backend over MQTT. This also removes the channel re-configuration for the Semtech UDP Packet Forwarder. While this feature had been removed from the documentation code references were still present. As there are different implementations of the Semtech UDP Packet Forwarder, there are also different flavors of configuration files.
The ChirpStack Concentratord provides a unified API to different types of gateways which makes it possible to implement channel re-configuration for this backend.
Kerlink iStation
This release provides IPK packages that can be installed on a Kerlink iStation gateway.
Improvements
- Split multi-line meta-data returned by a command only once on delimiter.
- Forward meta-data provided by a Packet Forwarder backend.
v3.9.0-test.1
v3.9.0-test.1
v3.8.0
v3.8.0
Features
Multi-line meta-data commands
This makes it possible to let a meta-data command return multiple lines of values. In case of multi-line output, ChirpStack Gateway Bridge will split each line by a configured delimiter to obtain the key / value pairs.
Bugfixes
- Fix race condition in Semtech UDP Packet Forwarder backend. (#162)
v3.7.1
v3.7.0
v3.7.0
Features
Concentratord backend
The Concentratord backend is compatible with the ChirpStack Concentratord daemon. Please note that this backend is experimental.
Syslog output
When log_to_syslog
is enabled in the configuration file, the log output will be written to syslog.
Improvements
- Change MQTT max. reconnect interval default value to 1 minute.
- Refactor MQTT subscribe / unsubscribe logic.
Bugfixes
v3.7.0-test.2
v3.7.0-test.2
v3.7.0-test.1
v3.7.0-test.1
v3.6.0
v3.6.0
Features
Raw packet-forwarder events / commands
Using the raw packet-forwarder events and commands, it is possible to use the BasicStation Remote Command and BasicStation Remote Shell
features.
Terminate on connect error
The terminate_on_connect_error
will terminate the ChirpStack Gateway Bridge process when it can't connect to the MQTT broker. In some cases this is preferred over the retry loop.
Improvements
FSK FDev
Before the frequency deviation was always set to the FSK datarate / 2
. It is now possible to set it manually (falling back on datarate / 2
when unset).
v3.5.0
v3.5.0
Features
MIPS builds
This is the first release providing binaries compiled for MIPS. These binaries are compiled with GOMIPS=softfloat
and are compressed with upx
as MIPS based gateways have usually limited storage space available. (#65)
RPM packaging
This is the first release providing .rpm packages for CentOS and RedHat. (#145)
Improvements
Environment variable configuration
The usage of .
in environment variables for configuration has been deprecated (it will continue to work, but will log a warning). Instead of .
, use a double underscore (__
). (#144)
Multiple MQTT servers
This release adds support for the configuration of multiple MQTT servers. (#141)