F
@jcaron thanks for the hint.
I made some experiments and It seems that it's possible stop the join process reinitializing LoRa class with something like:
lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868)
This avoid the start of new one retry but, the current running try is in any case completed, probably in respect to radio duty cycle.
In other world: if I start a join process with SF12, calling
lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), timeout=0, dr=0)
I can stop the join process reinitializing LoRa class but in any case I have to wait minutes before start another join proces