theelims / ESP32-sveltekit

A simple and extensible framework for ESP32 based IoT projects with a feature-rich, beautiful, and responsive front-end build with Sveltekit, Tailwind CSS and DaisyUI. This is a project template to get you started in no time with a fully integrated build chain.
https://theelims.github.io/ESP32-sveltekit/
Other
90 stars 15 forks source link

lost connection to webserver #8

Closed EvEggelen closed 8 months ago

EvEggelen commented 9 months ago

To reproduce

  1. Clean build and upload SW.
  2. Connect to device ( 192.168.4.1)
  3. Login screen shows
  4. Do a refresh in browser.
  5. You will get an error message in the log window and the connection is lost forever. Sometimes I see the error something like" Too many messages in the queue"

ESP32-sveltekit: https://github.com/theelims/ESP32-sveltekit/releases/tag/v0.2.1

Added to platformio.ini [env:nodemcu-32s] board = nodemcu-32s board_build.partitions = min_spiffs.csv

Hardware: https://www.aliexpress.com/item/1005001636295529.html

[features] build_flags = -D FT_SECURITY=1 -D FT_MQTT=1 -D FT_NTP=1 -D FT_OTA=0 ; Not recommended, will be deprectiated in an upcomming release -D FT_UPLOAD_FIRMWARE=1 -D FT_DOWNLOAD_FIRMWARE=1 ; requires FT_NTP=1 -D FT_SLEEP=1 -D FT_BATTERY=0

ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:184 load:0x40078000,len:12732 ␛[33m=> 0x40078000: ?? ??:0␛[0m ho 0 tail 12 room 4 load:0x40080400,len:2908 ␛[33m=> 0x40080400: _init at ??:?␛[0m entry 0x400805c4 ␛[33m=> 0x400805c4: ?? ??:0␛[0m [ 33][D][esp32-hal-cpu.c:244] setCpuFrequencyMhz(): PLL: 480 / 2 = 240 Mhz, APB: 80000000 Hz [ 90][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 189][V][WiFiGeneric.cpp:340] _arduino_event_cb(): STA Started [ 190][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: [ - 191_ST][W iG[neri92][E:34iF Gendrico_even042]()event Sloppck( : esp_wifi_set_ps failed [ 199][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 3 - STA_STOP Running Firmware Version: 0.2.1 Starting software access point [ 439][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 0 - WIFI_READY [ 447][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started [ 448][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 10 - AP_START [ 455][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring SoftAP static IP: 192.168.4.1, MASK: 255.255.255.0, GW: 192.168.4.1 [ 462][V][WiFiGeneric.cpp:143] set_esp_interface_ip(): SoftAP: 192.168.4.1 | Gateway: 192.168.4.1 | DHCP Start: 0.0.0.0 | Netmask: 255.255.255.0 [ 474][V][WiFiGeneric.cpp:190] set_esp_interface_ip(): DHCP Server Range: 192.168.4.2 to 192.168.4.12 [ 1138][V][WiFiGeneric.cpp:395] _arduino_event_cb(): AP Stopped [ 1138][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 11 - AP_STO 1139][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started [ 1145][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 10 - AP_START Starting captive portal on 192.168.4.1 [ 14808][V][WiFiGeneric.cpp:407] _arduino_event_cb(): AP Station Connected: MAC: 44:78:3e:f6:b0:21, AID: 1 [ 14808][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 12 - AP_STACONNECTED [ 15063][V][WiFiGeneric.cpp:421] _arduino_event_cb(): AP Station IP Assigned:192.168.4.2 [ 15064][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 14 - AP_STAIPASSIGNED [ 32654][W][AsyncTCP.cpp:976] _poll(): pcb is NULL New client connected to Event Source: 1 Clients connected [ 38216][W][AsyncTCP.cpp:976] _poll(): pcb is NULL

theelims commented 9 months ago

I'll try to reproduce this bug as soon as I'm in front of a dev board.

theelims commented 9 months ago

I've tried to reproduce this behaviour on a ESP32 board and an ESP32-S3 board. Both refresh the login page as expected. I'm unable to reproduce this bug.

Can you give me some more details on how it is failing? What does the log exactly show when the server is not refreshing?

EvEggelen commented 9 months ago

I tried to reproduce today. But I do not get consistent results. I will investigate further. Let you know.

I do get warning during build. Is that "normal", or is that a build problem on my side ?

Processing nodemcu-32s (board: nodemcu-32s; framework: arduino; platform: espressif32)

Verbose mode can be enabled via -v, --verbose option ['upload'] Building interface with npm npm install

up to date, audited 294 packages in 987ms

67 packages are looking for funding run npm fund for details

found 0 vulnerabilities npm run build

ESP32-Sveltekit Template@0.2.0 build vite build

vite v4.4.8 building SSR bundle for production... transforming... 9:12:31 PM [vite-plugin-svelte] /src/routes/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:31 PM [vite-plugin-svelte] /src/routes/system/update/+page.svelte:6:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 4: import { user } from "$lib/stores/user"; 5: import { page } from "$app/stores"; 6: export let data; ^ 7: 8: 9:12:31 PM [vite-plugin-svelte] /src/routes/wifi/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:31 PM [vite-plugin-svelte] /src/routes/demo/+page.svelte:2:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 4: 9:12:31 PM [vite-plugin-svelte] /src/routes/user/+page.svelte:20:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 18: import Cancel from "~icons/tabler/x"; 19: import Check from "~icons/tabler/check"; 20: export let data; ^ 21: let securitySettings; 22: async function getSecuritySettings() { 9:12:31 PM [vite-plugin-svelte] /src/routes/connections/mqtt/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:31 PM [vite-plugin-svelte] /src/routes/connections/ntp/+page.svelte:2:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 4: 9:12:31 PM [vite-plugin-svelte] /src/routes/system/status/+page.svelte:4:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 2: import { user } from "$lib/stores/user"; 3: import { page } from "$app/stores"; 4: export let data; ^ 5: 6: 9:12:31 PM [vite-plugin-svelte] /src/routes/+layout.svelte:133:1 A11y:

with click handler must have an ARIA role 131: 132: 133: <div ^ 134: slot="backdrop" 135: class="fixed inset-0 z-40 max-h-full max-w-full bg-black/20 backdrop-blur" 9:12:31 PM [vite-plugin-svelte] /src/routes/+layout.svelte:13:11 Layout has unused export property 'data'. If it is for external reference only, please consider using export const data 11: import Statusbar from "./statusbar.svelte"; 12: import Login from "./login.svelte"; 13: export let data; ^ 14: onMount(() => { 15: if ($user.bearer_token !== "") { 9:12:32 PM [vite-plugin-svelte] /src/routes/menu.svelte:173:3 A11y:
with click handler must have an ARIA role 171: {$user.username} 172: 173: <div ^ 174: class="btn btn-ghost" 175: on:click={() => { 9:12:32 PM [vite-plugin-svelte] /src/lib/components/InputPassword.svelte:15:2 A11y: with click handler must have an ARIA role 13:
14: 15: <svg ^ 16: xmlns="http://www.w3.org/2000/svg" 17: class="text-base-content/50 h-6 {show ? 'block' : 'hidden'}" 9:12:32 PM [vite-plugin-svelte] /src/lib/components/InputPassword.svelte:37:2 A11y: with click handler must have an ARIA role 35: 36: 37: <svg ^ 38: xmlns="http://www.w3.org/2000/svg" 39: class="text-base-content/50 h-6 {show ? 'hidden' : 'block'}" 9:12:32 PM [vite-plugin-svelte] /src/routes/wifi/Scan.svelte:101:8 A11y:
with click handler must have an ARIA role 99:
  • 100: 101: <div ^ 102: class="bg-base-200 rounded-btn my-1 flex items-center space-x-3 hover:scale-[1.02] active:scale-[0.98]" 103: on:click={() => {

    🌼 daisyUI 3.5.1 https://daisyui.com ╰╮ ╰─ ✔︎ [ 2 ] themes are enabled. You can add more themes or make your own theme: https://daisyui.com/docs/themes

    ❤︎ Support daisyUI: https://opencollective.com/daisyui

    ✓ 201 modules transformed. rendering chunks...

    vite v4.4.8 building for production... transforming... 9:12:35 PM [vite-plugin-svelte] /src/routes/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:35 PM [vite-plugin-svelte] /src/routes/system/status/+page.svelte:4:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 2: import { user } from "$lib/stores/user"; 3: import { page } from "$app/stores"; 4: export let data; ^ 5: 6: 9:12:35 PM [vite-plugin-svelte] /src/routes/connections/ntp/+page.svelte:2:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 4: 9:12:35 PM [vite-plugin-svelte] /src/routes/+layout.svelte:133:1 A11y:

    with click handler must have an ARIA role 131: 132: 133: <div ^ 134: slot="backdrop" 135: class="fixed inset-0 z-40 max-h-full max-w-full bg-black/20 backdrop-blur" 9:12:35 PM [vite-plugin-svelte] /src/routes/+layout.svelte:13:11 Layout has unused export property 'data'. If it is for external reference only, please consider using export const data 11: import Statusbar from "./statusbar.svelte"; 12: import Login from "./login.svelte"; 13: export let data; ^ 14: onMount(() => { 15: if ($user.bearer_token !== "") { 9:12:35 PM [vite-plugin-svelte] /src/routes/demo/+page.svelte:2:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 4: 9:12:35 PM [vite-plugin-svelte] /src/routes/connections/mqtt/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:35 PM [vite-plugin-svelte] /src/routes/system/update/+page.svelte:6:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 4: import { user } from "$lib/stores/user"; 5: import { page } from "$app/stores"; 6: export let data; ^ 7: 8: 9:12:35 PM [vite-plugin-svelte] /src/routes/user/+page.svelte:20:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 18: import Cancel from "~icons/tabler/x"; 19: import Check from "~icons/tabler/check"; 20: export let data; ^ 21: let securitySettings; 22: async function getSecuritySettings() { 9:12:35 PM [vite-plugin-svelte] /src/routes/wifi/+page.svelte:3:11 Page has unused export property 'data'. If it is for external reference only, please consider using export const data 1: 5: 9:12:36 PM [vite-plugin-svelte] /src/routes/menu.svelte:173:3 A11y:
    with click handler must have an ARIA role 171: {$user.username} 172: 173: <div ^ 174: class="btn btn-ghost" 175: on:click={() => { 9:12:36 PM [vite-plugin-svelte] /src/lib/components/InputPassword.svelte:15:2 A11y: with click handler must have an ARIA role 13:
    14: 15: <svg ^ 16: xmlns="http://www.w3.org/2000/svg" 17: class="text-base-content/50 h-6 {show ? 'block' : 'hidden'}" 9:12:36 PM [vite-plugin-svelte] /src/lib/components/InputPassword.svelte:37:2 A11y: with click handler must have an ARIA role 35: 36: 37: <svg ^ 38: xmlns="http://www.w3.org/2000/svg" 39: class="text-base-content/50 h-6 {show ? 'hidden' : 'block'}" 9:12:38 PM [vite-plugin-svelte] /src/routes/wifi/Scan.svelte:101:8 A11y:
    with click handler must have an ARIA role 99:
  • 100: 101: <div ^ 102: class="bg-base-200 rounded-btn my-1 flex items-center space-x-3 hover:scale-[1.02] active:scale-[0.98]" 103: on:click={() => { ✓ 209 modules transformed. rendering chunks... computing gzip size... .svelte-kit/output/client/_app/version.json 0.03 kB │ gzip: 0.05 kB .svelte-kit/output/client/vite-manifest.json 11.81 kB │ gzip: 1.17 kB .svelte-kit/output/client/_app/immutable/assets/logo.png 19.39 kB .svelte-kit/output/client/_app/immutable/assets/0.css 75.83 kB │ gzip: 11.84 kB .svelte-kit/output/client/_app/immutable/chunks/navigation.js 0.07 kB │ gzip: 0.08 kB .svelte-kit/output/client/_app/immutable/chunks/logo.js 0.08 kB │ gzip: 0.10 kB .svelte-kit/output/client/_app/immutable/nodes/3.js 0.19 kB │ gzip: 0.18 kB .svelte-kit/output/client/_app/immutable/nodes/7.js 0.19 kB │ gzip: 0.18 kB .svelte-kit/output/client/_app/immutable/chunks/stores.js 0.23 kB │ gzip: 0.16 kB .svelte-kit/output/client/_app/immutable/chunks/notifications.js 0.54 kB │ gzip: 0.33 kB .svelte-kit/output/client/_app/immutable/chunks/each.js 0.89 kB │ gzip: 0.53 kB .svelte-kit/output/client/_app/immutable/chunks/index3.js 0.92 kB │ gzip: 0.56 kB .svelte-kit/output/client/_app/immutable/chunks/await_block.js 0.94 kB │ gzip: 0.51 kB .svelte-kit/output/client/_app/immutable/chunks/info-circle.js 0.97 kB │ gzip: 0.58 kB .svelte-kit/output/client/_app/immutable/chunks/clock-check.js 0.98 kB │ gzip: 0.59 kB .svelte-kit/output/client/_app/immutable/chunks/reload.js 1.00 kB │ gzip: 0.61 kB .svelte-kit/output/client/_app/immutable/chunks/users.js 1.02 kB │ gzip: 0.60 kB .svelte-kit/output/client/_app/immutable/chunks/device-floppy.js 1.02 kB │ gzip: 0.60 kB .svelte-kit/output/client/_app/immutable/chunks/alert-triangle.js 1.04 kB │ gzip: 0.62 kB .svelte-kit/output/client/_app/immutable/chunks/stethoscope.js 1.06 kB │ gzip: 0.63 kB .svelte-kit/output/client/_app/immutable/chunks/topology-star-3.js 1.18 kB │ gzip: 0.62 kB .svelte-kit/output/client/_app/immutable/chunks/Spinner.js 1.67 kB │ gzip: 0.91 kB .svelte-kit/output/client/_app/immutable/chunks/utils.js 1.74 kB │ gzip: 0.81 kB .svelte-kit/output/client/_app/immutable/nodes/1.js 1.77 kB │ gzip: 0.91 kB .svelte-kit/output/client/_app/immutable/nodes/2.js 2.25 kB │ gzip: 1.10 kB .svelte-kit/output/client/_app/immutable/chunks/singletons.js 2.50 kB │ gzip: 1.28 kB .svelte-kit/output/client/_app/immutable/chunks/Collapsible.js 3.05 kB │ gzip: 1.49 kB .svelte-kit/output/client/_app/immutable/chunks/index2.js 3.28 kB │ gzip: 1.60 kB .svelte-kit/output/client/_app/immutable/chunks/InputPassword.js 3.38 kB │ gzip: 1.43 kB .svelte-kit/output/client/_app/immutable/chunks/ConfirmDialog.js 5.08 kB │ gzip: 2.30 kB .svelte-kit/output/client/_app/immutable/chunks/SettingsCard.js 5.28 kB │ gzip: 2.22 kB .svelte-kit/output/client/_app/immutable/chunks/index.js 5.76 kB │ gzip: 2.80 kB .svelte-kit/output/client/_app/immutable/chunks/RSSIIndicator.js 6.77 kB │ gzip: 1.66 kB .svelte-kit/output/client/_app/immutable/chunks/scheduler.js 7.42 kB │ gzip: 2.99 kB .svelte-kit/output/client/_app/immutable/chunks/compareVersions.js 8.54 kB │ gzip: 3.29 kB .svelte-kit/output/client/_app/immutable/nodes/6.js 8.61 kB │ gzip: 3.49 kB .svelte-kit/output/client/_app/immutable/chunks/x.js 8.77 kB │ gzip: 3.85 kB .svelte-kit/output/client/_app/immutable/entry/app.js 10.23 kB │ gzip: 2.78 kB .svelte-kit/output/client/_app/immutable/nodes/10.js 19.28 kB │ gzip: 6.82 kB .svelte-kit/output/client/_app/immutable/nodes/9.js 20.71 kB │ gzip: 6.44 kB .svelte-kit/output/client/_app/immutable/entry/start.js 24.05 kB │ gzip: 9.52 kB .svelte-kit/output/client/_app/immutable/nodes/8.js 26.73 kB │ gzip: 6.88 kB .svelte-kit/output/client/_app/immutable/nodes/4.js 29.35 kB │ gzip: 8.86 kB .svelte-kit/output/client/_app/immutable/nodes/5.js 33.68 kB │ gzip: 10.13 kB .svelte-kit/output/client/_app/immutable/nodes/0.js 54.56 kB │ gzip: 14.40 kB .svelte-kit/output/client/_app/immutable/nodes/11.js 66.85 kB │ gzip: 17.52 kB ✓ built in 4.34s .svelte-kit/output/server/vite-manifest.json 8.14 kB .svelte-kit/output/server/_app/immutable/assets/logo.png 19.39 kB .svelte-kit/output/server/_app/immutable/assets/_layout.css 75.73 kB .svelte-kit/output/server/chunks/logo.js 0.07 kB .svelte-kit/output/server/entries/pages/connections/ntp/_page.ts.js 0.08 kB .svelte-kit/output/server/entries/pages/connections/mqtt/_page.ts.js 0.08 kB .svelte-kit/output/server/entries/pages/user/_page.ts.js 0.08 kB .svelte-kit/output/server/entries/pages/system/status/_page.ts.js 0.09 kB .svelte-kit/output/server/entries/pages/system/update/_page.ts.js 0.09 kB .svelte-kit/output/server/entries/pages/wifi/_page.ts.js 0.09 kB .svelte-kit/output/server/entries/pages/demo/_page.ts.js 0.10 kB .svelte-kit/output/server/entries/pages/connections/_page.ts.js 0.13 kB .svelte-kit/output/server/entries/pages/system/_page.ts.js 0.13 kB .svelte-kit/output/server/internal.js 0.19 kB .svelte-kit/output/server/entries/pages/_layout.ts.js 0.30 kB .svelte-kit/output/server/chunks/stores.js 0.52 kB .svelte-kit/output/server/chunks/navigation.js 0.56 kB .svelte-kit/output/server/chunks/info-circle.js 0.61 kB .svelte-kit/output/server/chunks/clock-check.js 0.62 kB .svelte-kit/output/server/chunks/reload.js 0.63 kB .svelte-kit/output/server/chunks/users.js 0.65 kB .svelte-kit/output/server/chunks/wifi.js 0.66 kB .svelte-kit/output/server/chunks/alert-triangle.js 0.68 kB .svelte-kit/output/server/chunks/stethoscope.js 0.70 kB .svelte-kit/output/server/chunks/brand-github.js 0.80 kB .svelte-kit/output/server/chunks/topology-star-3.js 0.83 kB .svelte-kit/output/server/chunks/user.js 0.90 kB .svelte-kit/output/server/chunks/Spinner.js 0.98 kB .svelte-kit/output/server/entries/pages/_error.svelte.js 0.99 kB .svelte-kit/output/server/chunks/Collapsible.js 1.19 kB .svelte-kit/output/server/chunks/notifications.js 1.20 kB .svelte-kit/output/server/entries/pages/_page.svelte.js 1.41 kB .svelte-kit/output/server/chunks/InputPassword.js 1.81 kB .svelte-kit/output/server/chunks/SettingsCard.js 2.16 kB .svelte-kit/output/server/chunks/index.js 2.58 kB .svelte-kit/output/server/chunks/internal.js 5.39 kB .svelte-kit/output/server/entries/pages/demo/_page.svelte.js 5.69 kB .svelte-kit/output/server/entries/pages/user/_page.svelte.js 7.20 kB .svelte-kit/output/server/chunks/ssr.js 8.21 kB .svelte-kit/output/server/entries/pages/system/update/_page.svelte.js 11.79 kB .svelte-kit/output/server/entries/pages/connections/mqtt/_page.svelte.js 14.02 kB .svelte-kit/output/server/entries/pages/system/status/_page.svelte.js 15.21 kB .svelte-kit/output/server/entries/pages/wifi/_page.svelte.js 23.40 kB .svelte-kit/output/server/entries/pages/connections/ntp/_page.svelte.js 27.01 kB .svelte-kit/output/server/entries/pages/_layout.svelte.js 33.10 kB .svelte-kit/output/server/index.js 87.83 kB

    Run npm run preview to preview your production build locally.

    Using @sveltejs/adapter-static Wrote site to "build" ✔ done ✓ built in 10.04s Converting interface to PROGMEM Converting manifest.json Converting index.html Converting favicon.png Converting _app/version.json Converting _app/immutable/entry/start.js Converting _app/immutable/entry/app.js Converting _app/immutable/assets/_layout.css Converting _app/immutable/assets/0.css Converting _app/immutable/assets/logo.png Converting _app/immutable/nodes/11.js Converting _app/immutable/nodes/10.js Converting _app/immutable/nodes/4.js Converting _app/immutable/nodes/9.js Converting _app/immutable/nodes/8.js Converting _app/immutable/nodes/6.js Converting _app/immutable/nodes/2.js Converting _app/immutable/nodes/0.js Converting _app/immutable/nodes/5.js Converting _app/immutable/nodes/3.js Converting _app/immutable/nodes/1.js Converting _app/immutable/nodes/7.js Converting _app/immutable/chunks/await_block.js Converting _app/immutable/chunks/utils.js Converting _app/immutable/chunks/Collapsible.js Converting _app/immutable/chunks/navigation.js Converting _app/immutable/chunks/SettingsCard.js Converting _app/immutable/chunks/ConfirmDialog.js Converting _app/immutable/chunks/logo.js Converting _app/immutable/chunks/InputPassword.js Converting _app/immutable/chunks/Spinner.js Converting _app/immutable/chunks/scheduler.js Converting _app/immutable/chunks/singletons.js Converting _app/immutable/chunks/x.js Converting _app/immutable/chunks/index.js Converting _app/immutable/chunks/stores.js Converting _app/immutable/chunks/reload.js Converting _app/immutable/chunks/compareVersions.js Converting _app/immutable/chunks/index3.js Converting _app/immutable/chunks/device-floppy.js Converting _app/immutable/chunks/index2.js Converting _app/immutable/chunks/users.js Converting _app/immutable/chunks/clock-check.js Converting _app/immutable/chunks/topology-star-3.js Converting _app/immutable/chunks/stethoscope.js Converting _app/immutable/chunks/info-circle.js Converting _app/immutable/chunks/each.js Converting _app/immutable/chunks/notifications.js Converting _app/immutable/chunks/RSSIIndicator.js Converting _app/immutable/chunks/alert-triangle.js SSL Cert Store: Parsing certificates from ssl_certs/DigiCert_Global_Root_CA.pem SSL Cert Store: Successfully added 1 certificates SSL Cert Store: Successfully added 1 certificates in total SSL Cert Store: Successfully created src/certs/x509_crt_bundle.bin CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/nodemcu-32s.html PLATFORM: Espressif 32 (2023.7.0) > NodeMCU-32S HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES:

    • framework-arduinoespressif32 @ 2.0.11
    • tool-esptoolpy @ 1.40602.0 (4.6.2)
    • tool-mkfatfs @ 2.0.1
    • tool-mklittlefs @ 1.203.210628 (2.3)
    • tool-mkspiffs @ 2.230.0 (2.30)
    • toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5 LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ strict Found 37 compatible libraries Scanning dependencies... Dependency Graph |-- ArduinoJson @ 6.21.3 |-- ESPAsyncWebServer-esphome @ 3.1.0 |-- AsyncTCP-esphome @ 2.0.1 |-- AsyncMqttClient-esphome @ 0.8.6 |-- framework Building in release mode Converting .pio/build/nodemcu-32s/x509_crt_bundle.bin.txt.o Compiling .pio/build/nodemcu-32s/src/LightMqttSettingsService.cpp.o Compiling .pio/build/nodemcu-32s/src/LightStateService.cpp.o Compiling .pio/build/nodemcu-32s/src/main.cpp.o Building .pio/build/nodemcu-32s/bootloader.bin esptool.py v4.6.2 Creating esp32 image... Merged 1 ELF section Successfully created esp32 image. Generating partitions .pio/build/nodemcu-32s/partitions.bin Compiling .pio/build/nodemcu-32s/lib063/AsyncTCP-esphome/AsyncTCP.cpp.o Archiving .pio/build/nodemcu-32s/lib063/libAsyncTCP-esphome.a Indexing .pio/build/nodemcu-32s/lib063/libAsyncTCP-esphome.a Compiling .pio/build/nodemcu-32s/lib783/FS/FS.cpp.o Compiling .pio/build/nodemcu-32s/lib783/FS/vfs_api.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFi.cpp.o Archiving .pio/build/nodemcu-32s/lib783/libFS.a Indexing .pio/build/nodemcu-32s/lib783/libFS.a Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiAP.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiClient.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiGeneric.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiMulti.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiSTA.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiScan.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiServer.cpp.o Compiling .pio/build/nodemcu-32s/lib482/WiFi/WiFiUdp.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o Archiving .pio/build/nodemcu-32s/lib482/libWiFi.a Indexing .pio/build/nodemcu-32s/lib482/libWiFi.a Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/WebHandlers.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/WebRequest.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/WebResponses.cpp.o Compiling .pio/build/nodemcu-32s/lib64c/ESPAsyncWebServer-esphome/WebServer.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o Archiving .pio/build/nodemcu-32s/lib64c/libESPAsyncWebServer-esphome.a Indexing .pio/build/nodemcu-32s/lib64c/libESPAsyncWebServer-esphome.a Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o Compiling .pio/build/nodemcu-32s/libd18/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o Compiling .pio/build/nodemcu-32s/lib91d/ESPmDNS/ESPmDNS.cpp.o Compiling .pio/build/nodemcu-32s/libbf1/DNSServer/DNSServer.cpp.o Archiving .pio/build/nodemcu-32s/libd18/libAsyncMqttClient-esphome.a Indexing .pio/build/nodemcu-32s/libd18/libAsyncMqttClient-esphome.a Compiling .pio/build/nodemcu-32s/lib5bb/WiFiClientSecure/WiFiClientSecure.cpp.o Compiling .pio/build/nodemcu-32s/lib5bb/WiFiClientSecure/esp_crt_bundle.c.o Compiling .pio/build/nodemcu-32s/lib5bb/WiFiClientSecure/ssl_client.cpp.o Archiving .pio/build/nodemcu-32s/lib91d/libESPmDNS.a Archiving .pio/build/nodemcu-32s/libbf1/libDNSServer.a Indexing .pio/build/nodemcu-32s/lib91d/libESPmDNS.a Indexing .pio/build/nodemcu-32s/libbf1/libDNSServer.a Compiling .pio/build/nodemcu-32s/lib93b/HTTPClient/HTTPClient.cpp.o Compiling .pio/build/nodemcu-32s/lib5b6/Update/HttpsOTAUpdate.cpp.o Compiling .pio/build/nodemcu-32s/lib5b6/Update/Updater.cpp.o Compiling .pio/build/nodemcu-32s/lib464/HTTPUpdate/HTTPUpdate.cpp.o Archiving .pio/build/nodemcu-32s/lib5bb/libWiFiClientSecure.a Indexing .pio/build/nodemcu-32s/lib5bb/libWiFiClientSecure.a Compiling .pio/build/nodemcu-32s/liba8d/LittleFS/LittleFS.cpp.o Archiving .pio/build/nodemcu-32s/lib5b6/libUpdate.a Indexing .pio/build/nodemcu-32s/lib5b6/libUpdate.a Compiling .pio/build/nodemcu-32s/libcc4/ArduinoOTA/ArduinoOTA.cpp.o Archiving .pio/build/nodemcu-32s/lib93b/libHTTPClient.a Archiving .pio/build/nodemcu-32s/liba8d/libLittleFS.a Indexing .pio/build/nodemcu-32s/lib93b/libHTTPClient.a Indexing .pio/build/nodemcu-32s/liba8d/libLittleFS.a Compiling .pio/build/nodemcu-32s/lib578/framework/APSettingsService.cpp.o Archiving .pio/build/nodemcu-32s/libcc4/libArduinoOTA.a Archiving .pio/build/nodemcu-32s/lib464/libHTTPUpdate.a Indexing .pio/build/nodemcu-32s/libcc4/libArduinoOTA.a Indexing .pio/build/nodemcu-32s/lib464/libHTTPUpdate.a Compiling .pio/build/nodemcu-32s/lib578/framework/APStatus.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/ArduinoJsonJWT.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/AuthenticationService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/BatteryService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/DownloadFirmwareService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/ESP32SvelteKit.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/FactoryResetService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/FeaturesService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/MqttSettingsService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/MqttStatus.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/NTPSettingsService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/NTPStatus.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/OTASettingsService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/RestartService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/SecuritySettingsService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/SettingValue.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/SleepService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/StatefulService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/SystemStatus.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/UploadFirmwareService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/WiFiScanner.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/WiFiSettingsService.cpp.o Compiling .pio/build/nodemcu-32s/lib578/framework/WiFiStatus.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/Esp.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/FirmwareMSC.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/FunctionalInterrupt.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/HWCDC.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/HardwareSerial.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/IPAddress.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/IPv6Address.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/MD5Builder.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/Print.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/Stream.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/StreamString.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/Tone.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/USB.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/USBCDC.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/USBMSC.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/WMath.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/WString.cpp.o Archiving .pio/build/nodemcu-32s/lib578/libframework.a Compiling .pio/build/nodemcu-32s/FrameworkArduino/base64.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/cbuf.cpp.o Indexing .pio/build/nodemcu-32s/lib578/libframework.a Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-adc.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-bt.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-cpu.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-dac.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-gpio.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-i2c-slave.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-i2c.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-ledc.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-matrix.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-misc.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-psram.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-rgb-led.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-rmt.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-sigmadelta.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-spi.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-time.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-timer.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-tinyusb.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-touch.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/esp32-hal-uart.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/firmware_msc_fat.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/libb64/cdecode.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/libb64/cencode.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/main.cpp.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/stdlib_noniso.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/wiring_pulse.c.o Compiling .pio/build/nodemcu-32s/FrameworkArduino/wiring_shift.c.o Archiving .pio/build/nodemcu-32s/libFrameworkArduino.a Indexing .pio/build/nodemcu-32s/libFrameworkArduino.a Linking .pio/build/nodemcu-32s/firmware.elf Retrieving maximum program size .pio/build/nodemcu-32s/firmware.elf Checking size .pio/build/nodemcu-32s/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 14.0% (used 45828 bytes from 327680 bytes) Flash: [====== ] 57.5% (used 1130661 bytes from 1966080 bytes) Building .pio/build/nodemcu-32s/firmware.bin esptool.py v4.6.2 Creating esp32 image... Merged 25 ELF sections Successfully created esp32 image. Configuring upload protocol... AVAILABLE: cmsis-dap, esp-bridge, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Auto-detected: /dev/ttyUSB0 Uploading .pio/build/nodemcu-32s/firmware.bin esptool.py v4.6.2 Serial port /dev/ttyUSB0 Connecting.... Chip is ESP32-D0WDQ5-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: b0:a7:32:28:a6:20 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Flash will be erased from 0x00001000 to 0x00004fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Flash will be erased from 0x00010000 to 0x00125fff... Compressed 15920 bytes to 11197... Writing at 0x00001000... (100 %) Wrote 15920 bytes (11197 compressed) at 0x00001000 in 0.4 seconds (effective 358.0 kbit/s)... Hash of data verified. Compressed 3072 bytes to 146... Writing at 0x00008000... (100 %) Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.0 seconds (effective 1065.0 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Writing at 0x0000e000... (100 %) Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 1604.6 kbit/s)... Hash of data verified. Compressed 1136512 bytes to 822446... Writing at 0x00010000... (1 %) Writing at 0x00014cdd... (3 %) Writing at 0x00018cf4... (5 %) Writing at 0x0001cdc8... (7 %) Writing at 0x00020dc2... (9 %) Writing at 0x00024dca... (11 %) Writing at 0x00028dc3... (13 %) Writing at 0x0002cdbe... (15 %) Writing at 0x00030db9... (17 %) Writing at 0x00035f0b... (19 %) Writing at 0x00039ef2... (21 %) Writing at 0x00042642... (23 %) Writing at 0x0005086c... (25 %) Writing at 0x0005686a... (27 %) Writing at 0x0005ccd7... (29 %) Writing at 0x00062eef... (31 %) Writing at 0x00069802... (33 %) Writing at 0x0006f151... (35 %) Writing at 0x000744d8... (37 %) Writing at 0x0007a092... (39 %) Writing at 0x0007f34c... (41 %) Writing at 0x000849ac... (43 %) Writing at 0x00089cf1... (45 %) Writing at 0x0008f129... (47 %) Writing at 0x000943a3... (49 %) Writing at 0x000996b7... (50 %) Writing at 0x0009e72d... (52 %) Writing at 0x000a3c11... (54 %) Writing at 0x000a8e4e... (56 %) Writing at 0x000aeac6... (58 %) Writing at 0x000b3f4b... (60 %) Writing at 0x000b921c... (62 %) Writing at 0x000be796... (64 %) Writing at 0x000c3a34... (66 %) Writing at 0x000c8ea3... (68 %) Writing at 0x000ce451... (70 %) Writing at 0x000d3af1... (72 %) Writing at 0x000d9267... (74 %) Writing at 0x000df31c... (76 %) Writing at 0x000e4b95... (78 %) Writing at 0x000ea69a... (80 %) Writing at 0x000efe0c... (82 %) Writing at 0x000f4ec6... (84 %) Writing at 0x000faa77... (86 %) Writing at 0x000ffc59... (88 %) Writing at 0x00106720... (90 %) Writing at 0x0010bb05... (92 %) Writing at 0x00113a9c... (94 %) Writing at 0x001194de... (96 %) Writing at 0x0011e8ad... (98 %) Writing at 0x00124496... (100 %) Wrote 1136512 bytes (822446 compressed) at 0x00010000 in 18.6 seconds (effective 489.7 kbit/s)... Hash of data verified.

    Leaving... Hard resetting via RTS pin...

    Please build project in debug configuration to get more details about an exception. See https://docs.platformio.org/page/projectconf/build_configurations.html

    --- Terminal on /dev/ttyUSB0 | 115200 8-N-1
    --- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
    --- More details at https://bit.ly/pio-monitor-filters
    --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
    Starting software access point
    [   438][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 0 - WIFI_READY
    [   446][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started
    [   447][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 10 - AP_START
    [   457][V][WiFiGeneric.cpp:97] set_esp_interface_ip(): Configuring SoftAP static IP: 192.168.4.1, MASK: 255.255.255.0, GW: 192.168.4.1
    [   461][V][WiFiGeneric.cpp:143] set_esp_interface_ip(): SoftAP: 192.168.4.1 | Gateway: 192.168.4.1 | DHCP Start: 0.0.0.0 | Netmask: 255.255.255.0
    [   473][V][WiFiGeneric.cpp:190] set_esp_interface_ip(): DHCP Server Range: 192.168.4.2 to 192.168.4.12
    [  1136][V][WiFiGeneric.cpp:395] _arduino_event_cb(): AP Stopped
    [  1137][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 11 - AP_S[O 1138][V][WiFiGeneric.cpp:392] _arduino_event_cb(): AP Started
    [  1143][D][WiFiGeneric.cpp:1035] _eventCallback(): Arduino Event: 10 - AP_START
    Starting captive portal on 192.168.4.1
  • EvEggelen commented 8 months ago

    I switched to the latest release v0.2.2. In this release I do not see this problem anymore. I propose to close this issue. When it pops-up again, I will post it again with details how to reproduce.