MCPcopy Index your code
hub / github.com/chirpstack/chirpstack-gateway-bridge

github.com/chirpstack/chirpstack-gateway-bridge @v4.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.1.1 ↗ · + Follow
380 symbols 1,197 edges 76 files 181 documented · 48%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ChirpStack Gateway Bridge

Tests

ChirpStack Gateway Bridge is a service which converts LoRa® Packet Forwarder protocols into a ChirpStack common data-format (JSON and Protobuf). This component is part of the ChirpStack open-source LoRaWAN® Network Server project.

Note: For installation on the gateway, using the ChirpStack MQTT Forwarder is the preferred solution.

Backends

The following packet-forwarder backends are provided:

Integrations

The following integrations are provided:

Documentation

Please refer to the ChirpStack documentation for more information.

License

ChirpStack Gateway Bridge is distributed under the MIT license. See LICENSE.

Extension points exported contracts — how you extend this code

Authentication (Interface)
Authentication defines the authentication interface. [3 implementers]
internal/integration/mqtt/auth/auth.go
Backend (Interface)
Backend defines the interface that a backend must implement [2 implementers]
internal/backend/backend.go
Integration (Interface)
Integration defines the interface that an integration must implement. [1 implementers]
internal/integration/integration.go

Core symbols most depended-on inside this repo

String
called by 46
internal/backend/semtechudp/packets/packettype_string.go
UnmarshalText
called by 19
internal/backend/basicstation/structs/eui64.go
MarshalBinary
called by 15
internal/backend/semtechudp/packets/tx_ack.go
ExportStats
called by 12
internal/backend/stats/stats.go
get
called by 11
internal/backend/basicstation/gateway.go
GetIntegration
called by 10
internal/integration/integration.go
PublishEvent
called by 8
internal/integration/integration.go
NewCollector
called by 8
internal/backend/stats/stats.go

Shape

Method 182
Function 130
Struct 58
TypeAlias 7
Interface 3

Languages

Go100%

Modules by API surface

internal/integration/mqtt/backend.go28 symbols
internal/backend/basicstation/backend.go26 symbols
internal/backend/semtechudp/backend.go23 symbols
internal/backend/basicstation/backend_test.go16 symbols
internal/integration/mqtt/backend_test.go15 symbols
internal/backend/backend.go13 symbols
cmd/chirpstack-gateway-bridge/cmd/root_run.go13 symbols
internal/integration/integration.go12 symbols
internal/backend/semtechudp/packets/packets.go12 symbols
internal/backend/semtechudp/backend_test.go12 symbols
internal/backend/semtechudp/packets/push_data.go11 symbols
internal/integration/mqtt/auth/azure_iot_hub.go9 symbols

For agents

$ claude mcp add chirpstack-gateway-bridge \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact