
Chirpstack Concentatord es un demonio de concentrador Lora (WAN) de código abierto, parte del proyecto Chirpstack. Expone una API basada en ZEROMQ que puede ser utilizada por una o múltiples aplicaciones para interactuar con el hardware de la puerta de enlace. Al implementar y abstraer los detalles del hardware en un demonio separado y exponer esto a través de una API basada en ZEROMQ, la aplicación de reenvío de paquetes puede desacoplarse por completo desde el hardware de la puerta de enlace. También permite ejecutar múltiples aplicaciones de reenvío de paquetes simultáneamente.
Consulte el sitio web de Chirpstack para obtener documentación y binarios precompilados.
Construir Chirpstack Concentatord requiere:
NIX se utiliza para configurar el entorno de desarrollo que se utiliza para el desarrollo local y para crear los binarios.
Si no tiene NIX instalado y no desea instalarlo, puede instalar los paquetes enumerados en shell.nix a mano, utilizando su gerente de paquete de elección.
Docker es utilizado por RS RS para compilación cruzada.
Ejecute el siguiente comando para iniciar el shell de desarrollo:
nix-shellEjecute el siguiente comando para ejecutar las pruebas:
make testEjecute los siguientes comandos para construir los binarios y paquetes de concentración de Chirpstack:
# Only build binaries
make build
# Build binaries + distributable packages.
make distChirpstack Concentatord se distribuye bajo la licencia MIT. Ver licencia.