We are currently experiencing an issue while implementing Adaptive Data Rate (ADR) functionality using the MCCI LoRaWAN LMIC library. After sending an uplink with the ADR flag enabled, the ChirpStack server responds as expected with commands to adjust the Data Rate (DR) (spreading factor). However, the Data Rate (DR) on the end device does not change as anticipated.
Problem Description
We integrated ADR into our LoRaWAN application using the MCCI LoRaWAN LMIC library (v4.1.1). While the ChirpStack server successfully processes ADR requests and sends downlink commands to adjust the DR, the device fails to apply these changes. The DR remains static on the end device, despite the server’s responses indicating an update.
so i need a help from cloud configurations ,to acknowledge about the setup from chirpstack
Request for Assistance
- Could this issue be related to the LMIC library implementation of ADR?
- Are there any specific ChirpStack configurations or debugging steps we should follow to ensure correct ADR functionality?
- Has anyone else encountered this issue with the MCCI LMIC library or similar setups?
We appreciate any guidance or insights on resolving this ADR issue. Thank you in advance!
setup details:
Hardware:
- Microcontroller: SAM D21
- LoRa Radio Module: RFM95 from www.hoerf.com
LoRaWAN Stack:
- LoRaWAN Version: 1.0.3
- Library: MCCI LoRaWAN LMIC library v4.1.1
Server:
- LoRaWAN Server: ChirpStack (latest stable version)