
ChirpStack Concentatord est un démon de concentrateur Lora (WAN) open source, qui fait partie du projet Chirpstack. Il expose une API basée sur Zeromq qui peut être utilisée par une ou plusieurs applications pour interagir avec le matériel de passerelle. En mettant en œuvre et en abstraction des spécificités matérielles dans un démon séparé et en exposant cela via une API basée sur Zeromq, l'application de transfert de paquets peut être complètement découplée à partir du matériel de passerelle. Il permet également d'exécuter plusieurs applications de transfert de paquets simultanément.
Veuillez vous référer au site Web de Chirpstack pour la documentation et les binaires pré-compilés.
Bâtiment Chirpstack Concentatord nécessite:
Nix est utilisé pour mettre en place l'environnement de développement qui est utilisé pour le développement local et pour la création des binaires.
Si vous n'avez pas installé NIX et ne souhaitez pas l'installer, vous pouvez installer les packages répertoriés dans shell.nix à la main, en utilisant votre manageur de package de choix.
Docker est utilisé par Cross-RS pour compilation croisée.
Exécutez la commande suivante pour démarrer le shell de développement:
nix-shellExécutez la commande suivante pour exécuter les tests:
make testExécutez les commandes suivantes pour construire les binaires et packages ChirpStack Concentratord:
# Only build binaries
make build
# Build binaries + distributable packages.
make distChirpstack Concentatord est distribué sous la licence du MIT. Voir la licence.