HA SwitchPlate HASPone: DIY In-Wall Touchscreen Home Assistant Controller

@luma I am setting up my second HASPone, same process as the first one.
For some reason, I am not able to connect to the IP. And it looks like it is resetting and reinitializing every few minutes.

My first one is very stable, been setting it up and no issues at all.

I opened the second one and flashed the latest .bin on github, and nothing improved.

Any idea why this is causing issues? Has anyone seen this before?

EDIT:
So I am trying to work around the whole setup by recreating the environment in Arduino (never used it before, so learning curve is steep).
I figured if I can get to compile locally, I can put in the info (SSID, PW, MQTT info, etc) into the variables, and compile. This should set up the module and connect as if I entered them in the portal itself.
The challenge is I cannot get the last file: ESP8266Ping.h
I got all the other ones included one way or another using Google and any help online.
But this one is not working. I even downloaded the header content and added the file locally in my directory.
I don’t know if this is a dead-end venture to get the second HASPone to work, but after hours and hours of trying it my best, I am still stuck.

Any way or hints on how I can replicate the project locally? I tried the PlatformIO on VS Studio Code, and the learning curve is way harder. Could not compile there either.

Anyone had this issue and resolved it somehow?

PlatformIO should be able to import project requirements but reproducible builds are always a problem in this space. You might want to try the current 1.06 dev build, available here: https://haswitchplate.com/update/dev/HASwitchPlate.ino.d1_mini.bin

@luma I just did and captures the console logs in case those help. Very long, but I am putting all in here.
The Wifi AP log is all the way at the end.
The Crash log happens through the whole thing. All the same. I deleted the front end of the log, can’t copy that many lines.
But where is says [10:56:44]Crash # 137 at -1 ms, starts with 1.

Hard Resetting...
Done! Flashing is complete!

Showing logs:
[10:56:42]goo'Ó`e'o䒃 e#gn䛃`cl`{odes{g`phen{n|dl #e|sloo[10:56:42]================================================================================
[10:56:42][+0.307s] SYSTEM: Starting HASPone v1.06
[10:56:42][+0.311s] SYSTEM: heapFree: 28616 heapMaxFreeBlockSize: 28520
[10:56:42][+0.317s] SYSTEM: Last reset reason: External System
[10:56:42]SYSTEM: Crashdump data discovered:Crash information recovered from EEPROM
[10:56:42]Crash # 1 at -1 ms
[10:56:42]Restart reason: 255
[10:56:42]Exception cause: 255
[10:56:42]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:42]>>>stack>>>
[10:56:42]<<<stack<<<

....


[10:56:44]Crash # 137 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 138 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 139 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 140 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 141 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 142 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 143 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 144 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 145 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:44]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:44]>>>stack>>>
[10:56:44]<<<stack<<<
[10:56:44]Crash # 146 at -1 ms
[10:56:44]Restart reason: 0
[10:56:44]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 147 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 148 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 149 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 150 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 151 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 152 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 153 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 154 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 155 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 156 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 157 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 158 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 159 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 160 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 161 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 162 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 163 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 164 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 165 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 166 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 167 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 168 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 169 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 170 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 171 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 172 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 173 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 174 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 175 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 176 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 177 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 178 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 179 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 180 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 181 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 182 at -1 Hs
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 183 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 184 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 185 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 186 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 187 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 188 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 189 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 190 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 191 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 192 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 193 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 194 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 195 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 196 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 197 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 198 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 199 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 200 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 201 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 202 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 203 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 204 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 205 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 206 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 207 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 208 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 209 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xfffffdff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 210 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 211 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:45]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:45]>>>stack>>>
[10:56:45]<<<stack<<<
[10:56:45]Crash # 212 at -1 ms
[10:56:45]Restart reason: 0
[10:56:45]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 213 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 214 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 215 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 216 at -1 s
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 217 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 218 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 219 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 220 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 221 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 222 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 223 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 224 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 225 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 226 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 227 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 228 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 229 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 230 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 231 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 232 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 233 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 234 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 235 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 236 at -1 Ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 237 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 238 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 239 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 240 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 241 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 242 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 243 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 244 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 245 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 246 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 247 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 248 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 249 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 250 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 251 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 252 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 253 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 254 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]Crash # 255 at -1 ms
[10:56:46]Restart reason: 0
[10:56:46]Exception cause: 0
[10:56:46]epc1=0xffffffff epc2=0xffffffff epc3=0xffffffff excvaddr=0xffffffff depc=0xffffffff
[10:56:46]>>>stack>>>
[10:56:46]<<<stack<<<
[10:56:46]EEPROM space available: 0x0201 bytes
[10:56:46]================================================================================
[10:56:46]
[10:56:46][+4.232s] SPIFFS: mounting SPIFFS
[10:56:53][+10.755s] SPIFFS: [WARNING] /config.json not found, will be created on first config save
[10:56:53][+10.764s] HMI: Waiting for LCD connection
[10:56:55][+12.765s] HMI: No Nextion response, attempting to set serial speed to 115200
[10:56:55][+12.772s] HMI: Sending bauds=115200 @2400 baud
[10:56:55][+12.876s] HMI: Sending bauds=115200 @4800 baud
[10:56:55][+12.935s] HMI: Sending bauds=115200 @9600 baud
[10:56:55][+12.967s] HMI: Sending bauds=115200 @19200 baud
[10:56:55][+12.985s] HMI: Sending bauds=115200 @31250 baud
[10:56:55][+12.997s] HMI: Sending bauds=115200 @38400 baud
[10:56:55][+13.009s] HMI: Sending bauds=115200 @57600 baud
[10:56:55][+13.018s] HMI: Sending bauds=115200 @115200 baud
[10:56:55][+13.024s] HMI: Sending bauds=115200 @230400 baud
[10:56:55][+13.030s] HMI: Sending bauds=115200 @250000 baud
[10:56:55][+13.036s] HMI: Sending bauds=115200 @256000 baud
[10:56:55][+13.041s] HMI: Sending bauds=115200 @512000 baud
[10:56:55][+13.047s] HMI: Sending bauds=115200 @921600 baud
[10:56:55][+13.051s] HMI: Waiting again for LCD connection
[10:56:55][+13.056s] HMI IN: [5 bytes]: 0xfe 0x1a 0xff 0xff 0xff
[10:56:55][+13.061s] HMI: Querying LCD backlight status
[10:56:55][+13.067s] HMI OUT: get dim
[10:56:55][+13.070s] HMI IN: [4 bytes]: 0x1a 0xff 0xff 0xff
[10:56:55][+13.074s] HMI IN: [Invalid Variable name or attribute] 0x1a
[10:56:55][+13.080s] HMI IN: [8 bytes]: 0x71 0x64 0x00 0x00 0x00 0xff 0xff 0xff
[10:56:55][+13.086s] HMI IN: [Int Return] '100'
[10:56:55][+13.090s] HMI IN: lcdBacklightDim '100'
[10:56:55][+13.095s] HMI OUT: bkcmd=3
[10:56:55][+13.098s] HMI: Querying LCD firmware version number
[10:56:55][+13.104s] HMI OUT: get p[0].b[2].val
[10:56:55][+13.108s] HMI IN: [8 bytes]: 0x71 0x03 0x00 0x00 0x00 0xff 0xff 0xff
[10:56:55][+13.114s] HMI IN: [Int Return] '3'
[10:56:55][+13.118s] HMI IN: lcdVersion '3'
[10:56:55][+13.121s] HMI: Querying LCD model information
[10:56:55][+13.126s] HMI OUT: connect
[10:56:55][+13.134s] HMI IN: [69 bytes]: 0x63 0x6f 0x6d 0x6f 0x6b 0x20 0x31 0x2c 0x33 0x30 0x36 0x30 0x31 0x2d 0x30 0x2c 0x4e 0x58 0x33 0x32 0x32 0x34 0x54 0x30 0x32 0x34 0x5f 0x30 0x31 0x31 0x52 0x2c 0x31 0x35 0x31 0x2c 0x36 0x31 0x34 0x38 0x38 0x2c 0x44 0x45 0x36 0x30 0x35 0x30 0x33 0x31 0x43 0x33 0x37 0x36 0x33 0x36 0x33 0x35 0x2c 0x34 0x31 0x39 0x34 0x33 0x30 0x34 0xff 0xff 0xff
[10:56:55][+13.188s] HMI IN: nextionModel: NX3224T024_011R
[10:56:55][+13.195s] HMI OUT: 'p[0].b[1].font=6'
[10:56:55][+13.199s] HMI OUT: page 0
[10:56:57][+15.294s] WIFI: Failed to connect to assigned AP, entering config mode
[10:56:57][+15.302s] HMI OUT: page 0
[10:56:57][+15.305s] HMI IN: [5 bytes]: 0x66 0x00 0xff 0xff 0xff
[10:56:57][+15.310s] HMI IN: [sendme Page] '0'
[10:56:57][+15.315s] HMI OUT: 'p[0].b[1].font=6'
[10:56:57][+15.329s] HMI OUT: 'p[0].b[1].txt=" HASPone Setup\r AP: HASwitchPlate\rPassword: hasplate\r\r\r\r\r\r\r  http://192.168.4.1"'
[10:56:57][+15.387s] HMI IN: [5 bytes]: 0x66 0x00 0xff 0xff 0xff
[10:56:57][+15.392s] HMI IN: [sendme Page] '0'
[10:56:57][+15.397s] HMI OUT: vis 3,1

Still cannot connect and the module keeps resetting. No change from prior behavior.
Let me know if you need me to run any tests on my end.

Make sure you wipe the whole thing, I wonder if it’s pulling in some JSON or wifi data maybe? See here, key part is to make sure you’ve checked “Erase flash” Flashing HASPone to an ESP8266 · HASwitchPlate/HASPone Wiki · GitHub

Same behavior with the latest FW and the tool with a full erase.

Probably not related, but, I discovered recently that there are multiple versions of ESP8266Ping.h

What’s the current status? Checking that last log, it looks like it worked as expected. Sent the bauds command to the panel to force the serial speed, that allowed it to connect successfully, and it then pulled the model and version, so LCD comms are good. Is it saying anything on the screen? Do you see it’s AP available via WiFi?

yes, I can see the QR code, the AP and password, and the IP at the bottom. So it is getting to that point, as you confirmed with the logs.
But then I cannot do anything past this point. And it still resets every few minutes.

Are you working with the source code? Try hard-coding your WiFi credentials and skip the WiFi manager altogether.

That’s what I am trying to do. I can’t get it to compile. Missing a file ESP8266Ping.h.
Everything I read says it is not a 3rd party library but should compile as long as the right board is selected.
I know the right board is selected based on the platformio config. d1_mini.
But I am using arduino, not platform IO. Never used platform IO, so it is a bridge too far. Never used arduino either, but seems more straight forward, and I was able to get most of the libraries linked, except that one header file

That would be me


Have you added the ESP8266Ping.h library in the Arduino Library Manager?

I put the file in the project directory.
I could not find the library in the database when I search for it.
I just got the file (assuming it is the right one) and copied to the directory locally.

It is still not seeing it because it is throwing an exception. If I get errors like it is not finding some function, then at least I know it can see the file, but it is the wrong one.

I am still on how to add the ping file to my build.

I just compiled it in my Arduino IDE. (I am using Version 1.8.16).

In the Arduino IDE
Look in Preferences and note the path to "Sketchbook location.
Mine is:

C:\Users\steve\Documents\Arduino

In that location you should find a folder named: ESP8266Ping
In the ESP8266Ping folder there will be two files:
ESP8266Ping.h and ESP8266Ping.cpp

huge progress today.
@stevemann thanks for the hint. I downloaded the folder from here. Were you able to compile the actual code, or were you referring to the libraries?

I was able to get the whole project to compile. I flashed it as is first, and it landed back on the QR code screen which is where it was getting stuck before.
I confirmed that I still cannot log into it.

I then added all my information in lines 5-65 of the ino file, from wifi to mqtt, etc.
It compiled fine.

Now the screen gets stuck on

HASP

initializing

I am not able to see it in my router, so not connected to my Wi-Fi.

But I also confirm that it still resets, like before. Every few minutes, I see the screen turn off then on, but remains stuck on the HASP Initializing window.

@luma I am not familiar with the rest of the code yet, so not sure where to go next.

EDIT: adding the area I modified:
image

Also turned on detailed logging during compilation, and this is the only “warning/error” I have, the rest is standard compilation logs:

C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void nextionParseJson(const String&)':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:1609:39: warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead [-Wdeprecated-declarations]
 1609 |   DynamicJsonDocument nextionCommands(mqttMaxPacketSize + 1024);
      |                                       ^~~~~~~~~~~~~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:53,
                 from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:45:
C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/compatibility.hpp:125:58: note: declared here
  125 | class ARDUINOJSON_DEPRECATED("use JsonDocument instead") DynamicJsonDocument
      |                                                          ^~~~~~~~~~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:1614:193: warning: 'size_t ArduinoJson::V703PB2::JsonDocument::memoryUsage() const' is deprecated: always returns zero [-Wdeprecated-declarations]
 1614 |     String jsonErrorDescription = String(F("Failed to parse incoming JSON command with error:")) + String(jsonError.c_str()) + String(F(" memoryUsage: ")) + String(nextionCommands.memoryUsage()) + String(F(" capacity: ")) + String(nextionCommands.capacity());
      |                                                                                                                                                                                                 ^
In file included from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:33,
                 from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:45:
C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Document/JsonDocument.hpp:338:10: note: declared here
  338 |   size_t memoryUsage() const {
      |          ^~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void espWifiConfigCallback(WiFiManager*)':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2151:41: warning: unused parameter 'myWiFiManager' [-Wunused-parameter]
 2151 | void espWifiConfigCallback(WiFiManager *myWiFiManager)
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void configRead()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2288:7: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 2288 |   if (SPIFFS.begin())
      |       ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2290:9: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 2290 |     if (SPIFFS.exists("/config.json"))
      |         ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2294:25: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 2294 |       File configFile = SPIFFS.open("/config.json", "r");
      |                         ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2297:45: warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead [-Wdeprecated-declarations]
 2297 |         DynamicJsonDocument jsonConfigValues(1536);
      |                                             ^
In file included from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:53,
                 from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:45:
C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/compatibility.hpp:125:58: note: declared here
  125 | class ARDUINOJSON_DEPRECATED("use JsonDocument instead") DynamicJsonDocument
      |                                                          ^~~~~~~~~~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void configSave()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2471:39: warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead [-Wdeprecated-declarations]
 2471 |   DynamicJsonDocument jsonConfigValues(2048);
      |                                       ^
In file included from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:53,
                 from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:45:
C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/compatibility.hpp:125:58: note: declared here
  125 | class ARDUINOJSON_DEPRECATED("use JsonDocument instead") DynamicJsonDocument
      |                                                          ^~~~~~~~~~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2513:21: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 2513 |   File configFile = SPIFFS.open("/config.json", "w");
      |                     ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void configClearSaved()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:2537:3: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 2537 |   SPIFFS.format();
      |   ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'bool updateCheck()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:3599:33: warning: 'DynamicJsonDocument' is deprecated: use JsonDocument instead [-Wdeprecated-declarations]
 3599 |   DynamicJsonDocument updateJson(2048);
      |                                 ^
In file included from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:53,
                 from C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:45:
C:\Users\Hassa\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/compatibility.hpp:125:58: note: declared here
  125 | class ARDUINOJSON_DEPRECATED("use JsonDocument instead") DynamicJsonDocument
      |                                                          ^~~~~~~~~~~~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void beepHandle()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:3709:98: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
 3709 |     else if ((beepState == false) && (millis() - beepPrevMillis >= beepOffTime) && ((beepCounter >= 0)))
      |                                                                                      ~~~~~~~~~~~~^~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void telnetHandleClient()':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:3732:47: warning: 'WiFiClient WiFiServer::available(uint8_t*)' is deprecated: Renamed to accept(). [-Wdeprecated-declarations]
 3732 |         telnetClient = telnetServer.available(); // ready for new client
      |                                               ^
In file included from C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:40,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:35:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServer.h:85:14: note: declared here
   85 |   WiFiClient available(uint8_t* status = NULL) __attribute__((deprecated("Renamed to accept().")));
      |              ^~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:3737:32: warning: 'WiFiClient WiFiServer::available(uint8_t*)' is deprecated: Renamed to accept(). [-Wdeprecated-declarations]
 3737 |         telnetServer.available().stop(); // have client, block new connections
      |                                ^
In file included from C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/ESP8266WiFi.h:40,
                 from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:35:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src/WiFiServer.h:85:14: note: declared here
   85 |   WiFiClient available(uint8_t* status = NULL) __attribute__((deprecated("Renamed to accept().")));
      |              ^~~~~~~~~
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino: In function 'void debugPrintFile(const String&)':
C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:3832:20: warning: 'SPIFFS' is deprecated: SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
 3832 |   File debugFile = SPIFFS.open(fileName, "r");
      |                    ^~~~~~
In file included from C:\Users\Hassa\Documents\Arduino\HASwitchPlate\HASwitchPlate.ino:32:
C:\Users\Hassa\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/FS.h:286:15: note: declared here
  286 | extern fs::FS SPIFFS __attribute__((deprecated("SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems.")));
      |               ^~~~~~

I compiled the whole project (haspVersion = 1.05;).

This means, I think, that the ESP cannot connect to the WiFi.
I get this in one of my HASP units once in a while. I don’t know why but in most cases, tapping the screen gets it going.

Have you checked that the HASP hasn’t gone into the AP mode because it can’t connect?

I just checked, no AP being broadcast with the FW that has my Wi-Fi credentials.
Without the Wi-Fi credentials, the AP is being broadcast which makes sense.
I wish I had a third one I can check to cross out hardware issues on my unit.

So the compiled code works for you? Did you enter your credentials in the code or just the original code base the connect to the AP?
It may end up being a hardware issue with the ESP on my end?

EDIT:
I thought I could try to connect to my phone’s hotspot, so I modified the code, connected, and it connected for like 15sec, got the IP, then dropped off and now can’t connect again.
So may be a hardware issue.

ESP modules are so cheap I buy them 5 at a time. Usually through AliExpress. I have never had one DOA. I’ve bricked a couple of them through my own carelessness, but never a DOA.

Flash ESPHome to the ESP. You just need one sensor:

sensor:
  - platform: wifi_signal
    name: my WiFi Level
    update_interval: 10s

See if it will connect to Home Assistant reliably. This will verify that the WiFi part of the ESP is working.

Great minds.
I modified an ESP8266 YAML I had and know it works as it is running on another board I have.
Similar to what your intent is.

#Name the Project here to dentify the specific node
substitutions:
  project: haspone-test
  id: haspone-test
      
#Include the board used  
<<: !include common/esphome/esp8266.yaml
#include common Wifi-OTA-API, etc
<<: !include common/common.yaml

binary_sensor:
#Include the status 
  - !include common/binary_sensors/status.yaml

sensor:
#Include wifi signal sensor
  - !include common/sensors/wifi_signal.yaml
  - !include common/sensors/uptime.yaml
    

Showing logs:
[12:48:43][I][logger:359]: Log initialized
[12:48:44][C][ota:483]: There have been 1 suspected unsuccessful boot attempts.
[12:48:44][I][app:029]: Running through setup()...
[12:48:44][D][binary_sensor:034]: 'haspone-test Status': Sending initial state OFF
[12:48:44][C][wifi:038]: Setting up WiFi...
[12:48:44][C][wifi:051]: Starting WiFi...
[12:48:44][C][wifi:052]:   Local MAC: E8:DB:84:98:09:6A
[12:48:44][D][wifi:459]: Starting scan...
[12:48:44][D][sensor:093]: 'haspone-test Uptime': Sending state 0.00000 h with 0 decimals of accuracy
[12:48:50][D][wifi:474]: Found networks:
[12:48:50][D][wifi:476]:   No network found!
[12:48:55][D][wifi:459]: Starting scan...
[12:49:00][D][wifi:474]: Found networks:
[12:49:00][D][wifi:476]:   No network found!
[12:49:05][D][wifi:459]: Starting scan...
[12:49:11][D][wifi:474]: Found networks:
[12:49:11][D][wifi:476]:   No network found!

So I do believe I have an issue with my board.
I ordered a few of them to keep as you said. Should get tomorrow. Hopefully I can pull the ESP mini with a heat gun. Always a pain reworking a dial sided header mounted board.

Will post an update once all done.

thank you for taking all this time to help with this.

One other thing to check, you mentioned having to clear out the DHCP reservation from your WiFi AP on the other board. I’ve seen situations where users WiFi wasn’t reliable for ESP8266 use, is there any chance you have another router or WiFi AP etc kicking around to test?

I tried it on a hotspot with my phone. It got an IP, then went off and never connected again. I was monitoring on my phone. My laptop remained connected, ESP6288 went off.
I think I am just going to order another one.
Desoldering the ESP module off the main PCB is a pain. Heat gun is not doing it.