What is the difference between disable_mac_commands and disable_adr?

Literally, I guess the two are inclusive, but it is difficult to prove the logic between them by experiments.

Especially when I set disable_mac_commands = true, but I can still use grpc to issue linkaddr related MAC command. I do not know whether this is an error or not.

With disable_adr, ChirpStack won’t control the DR and TX power of the devices using ADR, but the other mac-commands will continue to work. With disable_mac_commands, ChirpStack will stop sending mac-commands completely.

1 Like

I try the two options in the latest version of Network server, and they seem not to work well to stop ADR or MAC command.
I do not know wether it is my fault or you can test them more carefully.