Steve, the IP address is fixed to 192.168.4.1 for the AP. Zeroconf / mDNS allows to address the module using the name "<moduleid>.local", but is not supported on all systems. It should work on iOS, but I can't test that. It doesn't work on Android 7, so is not usable as a general solution. Thanks for the crash report. It's not related to the esp-idf version. It occurs frequently if you're running low on memory (i.e. with many metrics and/or multiple web clients open in parallel), plus there's currently a race condition between metrics and event transfers. I'm already working on a solution for both. Regards, Michael Am 06.03.2018 um 03:31 schrieb Stephen Casner:
On Mon, 5 Mar 2018, Michael Balzer wrote:
I'll use AP mode in my car, let my phone connect to it automatically and start the web UI to have it work as a dashboard and console. I decided to try out this AP mode with my iPhone. After finding the IP address using the async console I used Safari on the iPhone to connect to OVMS. I then went to the shell page and logged in. I entered the "help" command and that executed as expected. I did not do anything else with the phone or async console for a minute or two when out of the blue the system crashed:
OVMS > wifi status WiFi Power: on Mode: Access point mode SSID: OVMS MAC: 30:ae:a4:37:1b:85 IP: 192.168.4.1 Stations: 1 1: MAC: 98:00:c6:b1:90:ca, IP: 192.168.4.2 W (530733) webserver: HandleLogin: auth failure for username '' OVMS > Guru Meditation Error: Core 0 panic'ed (StoreProhibited) . Exception was unhandled. Core 0 register dump: PC : 0x4000c291 PS : 0x00060b30 A0 : 0x800f4664 A1 : 0x3ffd1290 A2 : 0x00000016 A3 : 0x3ffd1321 A4 : 0x00000002 A5 : 0x00000016 A6 : 0x00000081 A7 : 0x0000002e A8 : 0x00000000 A9 : 0x3ffd152c A10 : 0x00000000 A11 : 0x00000001 A12 : 0x8008b383 A13 : 0x3ffe5180 A14 : 0x00000003 A15 : 0x00060023 SAR : 0x00000016 EXCCAUSE: 0x0000001d EXCVADDR: 0x00000016 LBEG : 0x4000c28c LEND : 0x4000c296 LCOUNT : 0x00000001
[snip]
Remote debugging using /dev/cu.SLAB_USBtoUART 0x4000c291 in ?? () (gdb) (gdb) bt #0 0x4000c291 in ?? () #1 0x400f4664 in mbuf_insert (a=0x3fff8d24, off=22, buf=0x3ffd1320, len=2) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:1511 #2 0x400f46e1 in mbuf_append (a=0x3fff8d24, buf=0x3ffd1320, len=2) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:1532 #3 0x400f46f7 in mg_socket_if_tcp_send (nc=0x3fff8cec, buf=0x3ffd1320, len=2) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:3525 #4 0x400f54b8 in mg_send (nc=0x3fff8cec, buf=0x3ffd1320, len=2) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:2765 #5 0x400f55d7 in mg_send_ws_header (nc=0x3fff8cec, op=<optimized out>, len=57, ctx=0x3ffd1350) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:9796 #6 0x400f66ad in mg_send_websocket_frame (nc=0x3fff8cec, op=1, data=0x3fff808c, len=57) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/mongoose/mongoose/mongoose.c:9813 #7 0x4011dd46 in OvmsWebServer::WebsocketBroadcast (msg=...) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/ovms_webserver/src/ovms_webserver.cpp:483 #8 0x4011ef4c in OvmsWebServer::BroadcastMetrics (this=<optimized out>, update_all=<optimized out>) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/ovms_webserver/src/ovms_webserver.cpp:526 #9 0x4011ef73 in OvmsWebServer::UpdateTicker (timer=<optimized out>) at /Users/casner/src/github/ovms/vehicle/OVMS.V3/components/ovms_webserver/src/ovms_webserver.cpp:536 #10 0x4008d73d in prvProcessExpiredTimer (xNextExpireTime=67165, xTimeNow=67165) at /Users/casner/src/github/esp-idf/components/freertos/./timers.c:523 #11 0x4008d770 in prvProcessTimerOrBlockTask (xNextExpireTime=67165, xListWasEmpty=<optimized out>) at /Users/casner/src/github/esp-idf/components/freertos/./timers.c:570 #12 0x4008d87f in prvTimerTask (pvParameters=0x0) at /Users/casner/src/github/esp-idf/components/freertos/./timers.c:543 (gdb)
This is with OVMS code updated last night, but then it occurred to me that I had not updated esp-idf since 2/23, so this crash may be due to some incompatibilty. I have now updated esp-idf and the crash did not repeat in the several minutes that I waited. Therefore the crash above may be invalid, but I record it here for posterity.
-- Steve _______________________________________________ OvmsDev mailing list OvmsDev@lists.teslaclub.hk http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
-- Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal Fon 02333 / 833 5735 * Handy 0176 / 206 989 26