I have a simple setup of one Argon and 2 Xenons. The Xenons are running with SYSTEM_THREAD(ENABLED);
I am trying to write code in the loop() section where each Xenon would try connecting to the cloud for 2 minutes. If a cloud connection is not available after that time, I want the Xenons to switch to manual mode. SYSTEM_MODE(MANUAL);
In testing, when the Argon is powered, the 2 Xenons do connect to the cloud (and the mesh). If the Argon is NOT powered, the 2 Xenons do connect to the mesh BUT they keep flashing a fast green. I was expecting the Xenons to breathe white.
I am playing with a setup with a Xenon device which is a pure mesh end node [SYSTEM_MODE(MANUAL); and then Mesh.connect(); in setup()] and it breathes green - I assume therefore you are referring to the Argon which is also internet/cloud connected? If the Xenon end node was also internet connected via the gateway it would breathe cyan?
Where is your code running - on the Xenons? If so then LED flashing green is correct. If you wanted to stop that you would need to switch the Mesh radio off.
The impression I get with all the Device OS versions (but not categorically tested) is that they are all very persistent at trying to connect (or reconnect) once they have been switched on and are that way because the biggest issue has been devices disconnecting and then not reconnecting. I wouldn’t worry about processor usage whilst we have no sleep functions (i.e. the Xenons can’t play sleepy end node device yet) so must be powered 100%.