LoRaWAN Components

See the "LoRaWAN Devices" section under EdgeOps Cloud Management Tools > Fleet Management > Asset Details for information about the individual components and how they work together.

LoRa Server Stack

apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
  name: ecp-lora-server-stack
  namespace: kube-system
  description: Edge Compute Platform Lora Server Stack
spec:
  repo: https://harbor.swx.altairone.com/chartrepo/ecp-charts
  version: 0.0.3
  chart: chirpstack-server-stack
  targetNamespace: ecp
  set:
    appserver.config.logLevel: "4" # -- debug=5, info=4, warning=3, error=2, fatal=1, panic=0
    appserver.config.adminPassword: "" # leave blank to auto-generate
    networkserver.config.logLevel: "4" # -- debug=5, info=4, warning=3, error=2, fatal=1, panic=0
    networkserver.config.network.id: "000000"
    networkserver.config.network.band.name: "EU868"

LoRa Gateway

The containerized LoRa gateway (packet forwarder) can be installed using the K3s CRD Helm manifest:
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
  name: ecp-lora-gateway
  namespace: kube-system
  description: Edge Compute Platform LoRa Gateway
  dependencies:
  - name: ecp-lora-server-stack
    version: ">=0.0.3"
    repository: https://harbor.swx.altairone.com/chartrepo/ecp-charts
spec:
  repo: https://harbor.swx.altairone.com/chartrepo/ecp-charts
  version: 0.0.1
  chart: ecp-lora-gateway
  targetNamespace: ecp
  set:
    aseLoraGateway.board.model: ""
    aseLoraGateway.board.type: ""
    aseLoraGateway.board.resetPin: ""
    aseLoraGateway.config.gatewayID: ""
    aseLoraGateway.config.region: ""
    aseLoraGateway.config.serverAddress: ""
    aseLoraGateway.config.serverPortUp: ""
    aseLoraGateway.config.serverPortDown: ""

LoRaWAN Device Driver

The ECP LoRaWAN Device Driver can be installed using the K3s CRD Helm manifest:
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
  name: ecp-lorawan-driver
  namespace: kube-system
  description: Edge Compute Platform LoRaWAN Driver
  dependencies:
  - name: edge-compute-platform
    version: ">=0.0.18"
    repository: https://harbor.swx.altairone.com/chartrepo/ecp-charts
  - name: ecp-lora-server-stack
    version: ">=0.0.3"
    repository: https://harbor.swx.altairone.com/chartrepo/ecp-charts
spec:
  repo: https://harbor.swx.altairone.com/chartrepo/ecp-charts
  version: 0.0.7
  chart: ecp-lorawan-driver
  targetNamespace: ecp
  set:
    global.log.minimumLevel: "info"
    global.log.prettyPrint: "false"
    global.log.prettyPrintColor: "false"
    aseLorawanDriver.lora.createDefaultGateway: "true"
    aseLorawanDriver.lora.gatewayID: ""
    aseLorawanDriver.existingSecretName: "ecp-lora-server-stack-init-secret"
    aseLorawanDriver.lora.appserver.url: ""
    aseLorawanDriver.lora.appserver.adminPassword: ""
    aseLorawanDriver.lora.networkserver.url: ""
    aseLorawanDriver.lora.mqtt.connectionURL: ""
    aseLorawanDriver.lora.mqtt.pem: ""
    aseLorawanDriver.lora.mqtt.qos: ""
    aseLorawanDriver.lora.mqtt.username: ""
    aseLorawanDriver.lora.mqtt.password: ""
    aseLorawanDriver.lora.generateDeviceProfiles.specifications: ""
    aseLorawanDriver.lora.generateDeviceProfiles.regParamsRevisions: ""
    aseLorawanDriver.lora.generateDeviceProfiles.joinTypes: ""
    aseLorawanDriver.lora.generateDeviceProfiles.classes: ""