Handling ADR from the node app side

Hi,

I’m using my devices with ADR. It happens that the servers istructs the node device to increase the DR. The device steps up the DR, but then the subsequent packets aren’t received by the server.

From what I can see I think the SNR goes below the limit after changing the DR. Is there a way to enable some logs to see what is going on under the hood on the server?

How is the situation meant to be handled in general if e.g my device is on DR4 and no more packets are received? Should I request an ACK every N packets sent and if there is no ACK I should lower the DR?

Thanks in advance for your answers. Marko