Dynamic Reconifuration of Modulation Parameters

I am working with the LR1110, and want to change modulation parameters like spreading factor and bandwidth on the fly to do range testing. I am using the SWDR001 driver, but am worried about the repercussions of re-calling lr11xx_radio_set_lora_mod_params().

Would a call to lr11xx_radio_set_lora_mod_params() again be safe? Do I need to wait for the LR1110 to be in a safe state (not RX’ing or TX’ing) before doing so? Do I need to call lr11xx_radio_set_lora_pkt_params() etc. after again for any reason?