Current state for Argon SoftAP?

@Dan-Kouba

Here is my test about your library and btw thanks in advance.

  1. I erased all Wifi credentials on my Argon
  2. I created a dummy firmware using exaclty your code file “automatic_mode_example.ino” and flashed
  3. Using your page Web BLE Argon Setup Example I was able to find my Argon using my Android phone and I paired together.
  4. Launching the Scan networks and find one of my Networks, I set credentials Wifi.

At this moment, the Argon was again in listerning mode, I hit reset button and the Argon breathing blue cyan, mean connected. Right !

My second test was to disable my Wifi network. From my Unify, I disabled the Wifi Network and the Argon starting to blink green. I repeated the step 3, paired my Argon but when I Scan for Networks, nothing append.

You can see the attachment and the serial log here.

By this test I wanted to simulate when a Wifi networks is lost, not available or password changed.

Let me know if your library can done this kind of use case.

[Disconnected]
[Connected]
0000023219 [system] WARN: Failed to load session data from persistent storage
0000039381 [wiring.ble] TRACE: Connected by Central device.
0000039472 [system.ctrl.ble] TRACE: Connected
0000047503 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000047503 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000047504 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000047505 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000049931 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000049932 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000097002 [wiring.ble] TRACE: Disconnected by remote device.
0000097049 [system.ctrl.ble] TRACE: Disconnected
0000130735 [system] ERROR: sock_send returned -1 118
0000130735 [comm.dtls] WARN: mbedtls_ssl_write returned ffffffff
0000130739 [comm.protocol] ERROR: Event loop error 3
0000130739 [system] WARN: Communication loop error, closing cloud socket
0000145765 [hal] WARN: Unable to parse AP info
0000151975 [hal] WARN: Unable to parse AP info
0000158190 [hal] WARN: Unable to parse AP info
0000175221 [wiring.ble] TRACE: Connected by Central device.
0000175247 [system.ctrl.ble] TRACE: Connected
0000178631 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000178632 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000178632 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000178633 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000184333 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000184334 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000193256 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000193257 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000193257 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000193258 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000196768 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000196768 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000210176 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000210176 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000210177 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000210178 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000215417 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000215417 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000221021 [wiring.ble] TRACE: Disconnected by remote device.
0000221066 [system.ctrl.ble] TRACE: Disconnected
0000226464 [wiring.ble] TRACE: Connected by Central device.
0000226466 [system.ctrl.ble] TRACE: Connected
0000232496 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000232496 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000232497 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000232498 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000234068 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000234069 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000254950 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000254951 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000254951 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000254952 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000257155 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000258933 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000258933 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000258934 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000258935 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000258935 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000258936 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000258937 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000259585 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000259586 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000259586 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000259587 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000260170 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000261385 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000263050 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000263635 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000265149 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000265149 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000265150 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000265151 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000265151 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000265152 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000265153 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000265153 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000265154 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000265154 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000265155 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000265156 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000265156 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000265157 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000265158 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000265158 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000265159 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000265159 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000265160 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000265161 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000265161 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000265162 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
[Disconnected]
[Connected]
0000007215 [wiring.ble] TRACE: Connected by Central device.
0000007294 [system.ctrl.ble] TRACE: Connected
0000010548 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000010549 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000010549 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000010550 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000012503 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000012503 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000037683 [wiring.ble] TRACE: Disconnected by remote device.
0000037696 [system.ctrl.ble] TRACE: Disconnected
0000042555 [wiring.ble] TRACE: Connected by Central device.
0000042601 [system.ctrl.ble] TRACE: Connected
0000046232 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000046233 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000046234 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000046234 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000049831 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000049831 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1
0000103607 [wiring.ble] TRACE: Disconnected by remote device.
0000103620 [system.ctrl.ble] TRACE: Disconnected
0000120594 [wiring.ble] TRACE: Connected by Central device.
0000120627 [system.ctrl.ble] TRACE: Connected
0000122299 [app.BLEWiFiSetupManager] TRACE: Added message to the queue: {"msg_type":"scan"}
0000122299 [app.BLEWiFiSetupManager] TRACE: State Transition: 1 -> 2
0000122300 [app.BLEWiFiSetupManager] TRACE: String RX: {"msg_type":"scan"}
0000122301 [app.BLEWiFiSetupManager] INFO: key=msg_type value=scan
0000124432 [app.BLEWiFiSetupManager] INFO: WiFi Scan Complete
0000124432 [app.BLEWiFiSetupManager] TRACE: State Transition: 2 -> 1