Skip to content

Outdated documentation

You are reading outdated documentation. This page documents ChirpStack v3. ChirpStack v4 is the latest version.

Device profile

The Device Profile defines the device capabilities and boot parameters that are needed by ChirpStack Network Server to "connect" with a device.

LoRaWAN® Backend Interface

The following fields are described by the LoRaWAN Backend Interfaces specification. Fields marked with an X are implemented by ChirpStack Network Server.

  • SupportsClassB End-Device supports Class B
  • ClassBTimeout Maximum delay for the End-Device to answer a MAC request or a confirmed DL frame (mandatory if class B mode supported)
  • PingSlotPeriod Mandatory if class B mode supported
  • PingSlotDR Mandatory if class B mode supported
  • PingSlotFreq Mandatory if class B mode supported
  • SupportsClassC End-Device supports Class C
  • ClassCTimeout Maximum delay for the End-Device to answer a MAC request or a confirmed DL frame (mandatory if class C mode supported)
  • MACVersion Version of the LoRaWAN supported by the End-Device
  • RegParamsRevision Revision of the Regional Parameters document supported by the End-Device
  • SupportsJoin End-Device supports Join (OTAA) or not (ABP)
  • RXDelay1 Class A RX1 delay (mandatory for ABP)
  • RXDROffset1 RX1 data rate offset (mandatory for ABP)
  • RXDataRate2 RX2 data rate (mandatory for ABP)
  • RXFreq2 RX2 channel frequency (mandatory for ABP)
  • FactoryPresetFreqs List of factory-preset frequencies (mandatory for ABP)
  • MaxEIRP Maximum EIRP supported by the End-Device
  • MaxDutyCycle Maximum duty cycle supported by the End-Device
  • RFRegion RF region name (automatically set by ChirpStack Network Server)
  • Supports32bitFCnt End-Device uses 32bit FCnt (mandatory for LoRaWAN 1.0 End-Device) (always set to true)

Geolocation buffer

The following extra fields can be used to configure the geolocation buffer:

  • GeolocBufferTTL Maximum TTL for items in the geolocation buffer.
  • GeolocMinBufferSize Minimum required buffer size before using geolocation.