I have a solution that make use of SD card when the internet connection is down.
But in some cases, the sd card need to be formated, and so i used the following code:
pStoreI is a Volume info initialized this way:
```cs
GHI.OSHW.Hardware.StorageDev.MountSD();
pStoreI = VolumeInfo.GetVolumes()[0];
I don’t think this will be simple. I suspect this is because the code for formatting does not relinquish any time to the framework so running as a thread does nothing to help keep concurrent operations (like WDT keep-alive threads) active. If I was smarter I would dig into the code for the storage format in the framework, and look for releasing time out to the framework; but that’s not really going to get you anywhere either since you’re then going to need to compile a custom firmware or put a bug request in and have that make it’s way into the framework in use. So I suspect you’re just going to have to look to stop the watchdog and then re-enable it post format.