I'm using the waitFor(Particle.connected, timeout) function on the BRN404X to continue operation after power-up, even if there’s no cellular connection, but it’s not timing out as expected. Has anyone else experienced this issue or found a solution?
Do you have SYSTEM_THREAD(ENABLED)? If not, then setup() won't even run so that code won't be executed. (Except on Device OS 6.2.0, where it's defaults to on, and some other exceptions involving SYSTEM_MODE).
If you have a Particle.publish() without a check for Particle.connected()? If so, that line would block until connected.