Looks like your app is blocking the Serial somehow. Happened to me as well.
Boot0 pin has no function with a RAK4631, it is for STM MCU’s.
You can force the RAK4631 into bootloader mode by double pushing the reset button after power up. You might have to try several times to get the right timing between the two pushes.
There are two indicators that you have forced the bootloader mode successfully
(1) The green LED is dimming on and off, the blue LED stays off
(2) The RAK4631 is detected as external USB drive on your computer (at least on Windows)
Worked perfectly thanks.
I was adding a interrupt handling routine for a pulse input.
Initially I was disabling interrupts while sleeping, so don’t know if that was stopping the serial port as well.
Solved the issue in anycase by attaching/dettaching the interupt routine as required instead.