I’m at a loss - in a good way
Reset = same as pressing the reset button, connection from pc to spider disappears (i.e. not listed in MF Deploy until it has rebooted)
Trying the suggested approach yielded interesting results.
I refactored the code to move the interaction with the wifi into a button press handler and have the setup for that in the ProgramStarted.
Running from MFDeploy worked, wifi networks scanned, joined etc.
Went back to VS and single stepped through the code, all working.
Put wifi interaction back into ProgramStarted, still works stepping through from VS
Upshot - it is all functional now and i cannot get the repeated resets I was seeing before
Maybe a flaky connector or cable, who knows, but given how reliably I could cause the reset, simply by executing a .scan or a .join, and my inability to replicate it now, I’m at a loss. (I’ll video the next problem I have )
Anyway, I now have a collection of power adapters, and a working WiFi module.
Thanks to all who made suggestions and provided theories.