DFU update on MCCI Catena

Hi all, always an Arduino fan but first post! :slight_smile:

So I'm looking for scalable LoRa devices. I started with the Catena 4610 (Helium use it).

Did anyone else face the issue where code is successfully uploaded through Arduino IDE but doesn't get updated after the initial try? Is this how DFU works? Do we have to hard-reset even if we want to just update the app?

Following: GitHub - vpowar/LoRaWAN_SensorNetworks-Catena: This repo is work-in progress under Intelligent Riverv2.0 project, Clemson University.The goal is to interface different environmental sensors for water,air & soil quality monitoring using LoRaWAN(Low Power Wide Area Network)