From 186cb6abe63762bc93832937fb1d8d846c3655c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20M=C3=A9ndez?= <49886387+mcmchris@users.noreply.github.com> Date: Fri, 22 Nov 2024 15:43:26 -0400 Subject: [PATCH] Update matter_decommission.ino I proposed this change because if my board is commissioned and I am far away from any Thread network, I won't be able to decommission it because it will get stuck on the many "while" statements inside the `setup()` function. --- .../examples/matter_decommission/matter_decommission.ino | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/Matter/examples/matter_decommission/matter_decommission.ino b/libraries/Matter/examples/matter_decommission/matter_decommission.ino index 0895c23..3c68b53 100644 --- a/libraries/Matter/examples/matter_decommission/matter_decommission.ino +++ b/libraries/Matter/examples/matter_decommission/matter_decommission.ino @@ -46,17 +46,20 @@ void setup() } while (!Matter.isDeviceCommissioned()) { delay(200); + decommission_handler(); } Serial.println("Waiting for Thread network..."); while (!Matter.isDeviceThreadConnected()) { delay(200); + decommission_handler(); } Serial.println("Connected to Thread network"); Serial.println("Waiting for Matter device discovery..."); while (!matter_bulb.is_online()) { delay(200); + decommission_handler(); } Serial.println("Matter device is now online"); }