jomjol / AI-on-the-edge-device

Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world
https://jomjol.github.io/AI-on-the-edge-device-docs/
5.94k stars 647 forks source link

Slow Webinterface on Hardware rev. 3 -> Most likely hardware issue #2298

Closed lterfloth closed 1 year ago

lterfloth commented 1 year ago

The Problem

I can answer all questions with "yes". The PSRAM is ESP PSRAM64H 462021 / 1B00286, it's an ESP32CAM Module("diymore ESP32 CAM Entwicklungsplatine, WLAN/Bluetooth, ESP32 DC 5V Dual-Core-Entwicklungsplatine mit 2640 Kamera-TF-Karten-Modul").

I use a 16GB SD Card. I flash using the webinstaller & Chrome. I tried holding IO0 and not holding it while flashing. I tried two units, both have the same issues (I bought a two pack).

What happens: Flashing works fine, but the web interface is stupidly slow. The ESP is beside my Macbook so it can't be the AP signal. I tried uploading remote.zip which most of the time does not work fails after a while. I attached a log file. I also tried manually uploading the config to the SD card. That got me a step further, yet the webinterface gets unresponsive when creating a reference image using the pre-configured SD card.

Version

15.1.1

Logfile

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:7664
load:0x40078000,len:15360
load:0x40080400,len:3744
entry 0x4008067c
I (27) boot: ESP-IDF 4.3.2 2nd stage bootloader
I (27) boot: compile time 20:02:47
I (27) boot: chip revision: 3
I (30) boot_comm: chip revision: 3, min. bootloader chip revision: 0
I (37) boot.esp32: SPI Speed      : 40MHz
I (42) boot.esp32: SPI Mode       : DIO
I (46) boot.esp32: SPI Flash Size : 4MB
I (51) boot: Enabling RNG early entropy source...
I (56) boot: Partition Table:
I (60) boot: ## Label            Usage          Type ST Offset   Length
I (67) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (75) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (82) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (89) boot:  3 ota_0            OTA app          00 10 00010000 001db000
I (97) boot:  4 ota_1            OTA app          00 11 001f0000 001db000
I (104) boot: End of partition table
I (109) boot_comm: chip revision: 3, min. application chip revision: 0
I (116) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=3cbfch (248828) map
I (220) esp_image: segment 1: paddr=0004cc24 vaddr=3ffb0000 size=033f4h ( 13300) load
I (225) esp_image: segment 2: paddr=00050020 vaddr=400d0020 size=1498c0h (1349824) map
I (742) esp_image: segment 3: paddr=001998e8 vaddr=3ffb33f4 size=00648h (  1608) load
I (743) esp_image: segment 4: paddr=00199f38 vaddr=40080000 size=1a948h (108872) load
I (795) esp_image: segment 5: paddr=001b4888 vaddr=50000000 size=00010h (    16) load
I (808) boot: Loaded app from partition at offset 0x10000
I (808) boot: Disabling RNG early entropy source...
I (820) psram: This chip is ESP32-D0WD
I (821) spiram: Found 64MBit SPI RAM device
I (821) spiram: SPI RAM mode: flash 40m sram 40m
I (823) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (829) cpu_start: Pro cpu up.
I (832) cpu_start: Starting app cpu, entry point is 0x40083690
I (0) cpu_start: App cpu up.
I (1727) spiram: SPI SRAM memory test OK
I (1735) cpu_start: Pro cpu start user code
I (1735) cpu_start: cpu freq: 160000000
I (1735) cpu_start: Application information:
I (1736) cpu_start: Project name:     AI-on-the-edge
I (1740) cpu_start: App version:      v15.1.1
I (1744) cpu_start: Compile time:     Mar 23 2023 20:41:06
I (1750) cpu_start: ELF file SHA256:  235e90efb0cfa001...
I (1755) cpu_start: ESP-IDF:          4.4.2
I (1759) heap_init: Initializing. RAM available for dynamic allocation:
I (1765) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1770) heap_init: At 3FFC0058 len 0001FFA8 (127 KiB): DRAM
I (1775) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1781) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1787) heap_init: At 4009A948 len 000056B8 (21 KiB): IRAM
I (1792) spiram: Adding pool of 4095K of external SPI memory to heap allocator
I (1800) spi_flash: detected chip: generic
I (1803) spi_flash: flash io: dio
I (1817) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1819) spiram: Reserving pool of 40K of internal memory for DMA/internal allocations
I (1819) MAIN: 

================ Start app_main =================
I (1829) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (3839) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 
I (3839) cam_hal: cam init ok
I (3839) sccb: pin_sda 26 pin_scl 27
I (3839) sccb: sccb_i2c_port=1

I (3839) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (3879) camera: Detected camera at address=0x30
I (3879) camera: Detected OV2640 camera
I (3879) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2
I (3969) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 15
I (3969) cam_hal: Allocating 61440 Byte frame buffer in PSRAM
I (3969) cam_hal: cam config ok
I (3969) ov2640: Set PLL: clk_2x: 0, clk_div: 0, pclk_auto: 0, pclk_div: 8
I (6139) MAIN: =================================================
I (6149) MAIN: ==================== Start ======================
I (6149) MAIN: =================================================
I (6159) SDCARD: Basic R/W check started...
I (6189) SDCARD: Basic R/W check successful
E (6199) MAIN: Config file seems to be missing!
W (6209) SNTP: No ConfigFile defined - exit setupTime()!
W (6219) MAIN: No ConfigFile defined - exit setCpuFrequency()!
I (6229) OTA: Start CheckOTAUpdateCheck...
I (6239) OTA: SHA-256 for the partition table: : 9d4a2809ae90fb20709a8ca3dd3ac3462e1e73286bcd31b689060c91de06fa3a
I (6259) OTA: SHA-256 for bootloader: : 4a9573dafac5d5c79c43e5a356568332da3a99dd2e220da6ceeadc96d32708a2
I (6709) OTA: SHA-256 for current firmware: : 5772cccc5ee66af5b395bb59c0d48837119e41d36733676a2f0133cc1da3401b
W (6749) WIFI AP: config.ini not found!
W (6749) WIFI AP: wlan.ini not found!
I (6749) WIFI AP: Starting access point for remote configuration
I (6759) wifi:wifi driver task: 3ffd4ccc, prio:23, stack:6144, core=0
I (6759) system_api: Base MAC address is not set
I (6759) system_api: read default base MAC address from EFUSE
I (6769) wifi:wifi firmware version: eeaa27d
I (6769) wifi:wifi certification version: v7.0
I (6769) wifi:config NVS flash: enabled
I (6779) wifi:config nano formating: enabled
I (6779) wifi:Init data frame dynamic rx buffer num: 16
I (6779) wifi:Init management frame dynamic rx buffer num: 16
I (6789) wifi:Init management short buffer num: 32
I (6789) wifi:Init static tx buffer num: 16
I (6799) wifi:Init tx cache buffer num: 16
I (6799) wifi:Init static rx buffer size: 1600
I (6809) wifi:Init static rx buffer num: 10
I (6809) wifi:Init dynamic rx buffer num: 16
I (6819) wifi_init: rx ba win: 6
I (6819) wifi_init: tcpip mbox: 32
I (6819) wifi_init: udp mbox: 6
I (6819) wifi_init: tcp mbox: 6
I (6829) wifi_init: tcp tx win: 5744
I (6829) wifi_init: tcp rx win: 5744
I (6829) wifi_init: tcp mss: 1440
I (6839) wifi_init: WiFi IRAM OP enabled
I (6839) wifi_init: WiFi RX IRAM OP enabled
I (6849) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07
I (6949) wifi:mode : softAP (e0:5a:1b:a7:32:41)
I (6949) wifi:Total power save buffer number: 8
I (6949) wifi:Init max length of beacon: 752/752
I (6949) wifi:Init max length of beacon: 752/752
I (6959) WIFI AP: started with SSID "AI-on-the-Edge", password: "", channel: 11. Connect to AP and open http://192.168.4.1
I (16999) wifi:new:<11,0>, old:<11,2>, ap:<11,2>, sta:<255,255>, prof:11
I (16999) wifi:station: f8:4d:89:87:17:af join, AID=1, bgn, 20
I (16999) WIFI AP: station f8:4d:89:87:17:af join, AID=1
I (17179) esp_netif_lwip: DHCP server assigned IP to a station, IP is: 192.168.4.2
W (17359) wifi:<ba-add>idx:2 (ifx:1, f8:4d:89:87:17:af), tid:0, ssn:0, winSize:64
W (17889) wifi:<ba-add>idx:3 (ifx:1, f8:4d:89:87:17:af), tid:1, ssn:0, winSize:64
W (18269) wifi:<ba-add>idx:4 (ifx:1, f8:4d:89:87:17:af), tid:6, ssn:0, winSize:64
W (18369) wifi:token mismatch, expect=2
I (18519) esp_netif_lwip: DHCP server assigned IP to a station, IP is: 192.168.4.2
W (90759) wifi:<ba-add>idx:5 (ifx:1, f8:4d:89:87:17:af), tid:5, ssn:0, winSize:64
ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x12 (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:7664
load:0x40078000,len:15360
load:0x40080400,len:3744
entry 0x4008067c
I (27) boot: ESP-IDF 4.3.2 2nd stage bootloader
I (27) boot: compile time 20:02:47
I (27) boot: chip revision: 3
I (30) boot_comm: chip revision: 3, min. bootloader chip revision: 0
I (37) boot.esp32: SPI Speed      : 40MHz
I (42) boot.esp32: SPI Mode       : DIO
I (46) boot.esp32: SPI Flash Size : 4MB
I (51) boot: Enabling RNG early entropy source...
I (56) boot: Partition Table:
I (60) boot: ## Label            Usage          Type ST Offset   Length
I (67) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (75) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (82) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (89) boot:  3 ota_0            OTA app          00 10 00010000 001db000
I (97) boot:  4 ota_1            OTA app          00 11 001f0000 001db000
I (104) boot: End of partition table
I (109) boot_comm: chip revision: 3, min. application chip revision: 0
I (116) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=3cbfch (248828) map
I (220) esp_image: segment 1: paddr=0004cc24 vaddr=3ffb0000 size=033f4h ( 13300) load
I (225) esp_image: segment 2: paddr=00050020 vaddr=400d0020 size=1498c0h (1349824) map
I (742) esp_image: segment 3: paddr=001998e8 vaddr=3ffb33f4 size=00648h (  1608) load
I (743) esp_image: segment 4: paddr=00199f38 vaddr=40080000 size=1a948h (108872) load
I (795) esp_image: segment 5: paddr=001b4888 vaddr=50000000 size=00010h (    16) load
I (808) boot: Loaded app from partition at offset 0x10000
I (808) boot: Disabling RNG early entropy source...
I (820) psram: This chip is ESP32-D0WD
I (821) spiram: Found 64MBit SPI RAM device
I (821) spiram: SPI RAM mode: flash 40m sram 40m
I (823) spiram: PSRAM initialized, cache is in low/high (2-core) mode.
I (829) cpu_start: Pro cpu up.
I (832) cpu_start: Starting app cpu, entry point is 0x40083690
I (0) cpu_start: App cpu up.
I (1727) spiram: SPI SRAM memory test OK
I (1735) cpu_start: Pro cpu start user code
I (1735) cpu_start: cpu freq: 160000000
I (1735) cpu_start: Application information:
I (1736) cpu_start: Project name:     AI-on-the-edge
I (1740) cpu_start: App version:      v15.1.1
I (1744) cpu_start: Compile time:     Mar 23 2023 20:41:06
I (1750) cpu_start: ELF file SHA256:  235e90efb0cfa001...
I (1755) cpu_start: ESP-IDF:          4.4.2
I (1759) heap_init: Initializing. RAM available for dynamic allocation:
I (1765) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (1770) heap_init: At 3FFC0058 len 0001FFA8 (127 KiB): DRAM
I (1776) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (1781) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (1787) heap_init: At 4009A948 len 000056B8 (21 KiB): IRAM
I (1792) spiram: Adding pool of 4095K of external SPI memory to heap allocator
I (1800) spi_flash: detected chip: generic
I (1803) spi_flash: flash io: dio
I (1817) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1819) spiram: Reserving pool of 40K of internal memory for DMA/internal allocations
I (1819) MAIN: 

================ Start app_main =================
I (1829) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (3839) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 
I (3839) cam_hal: cam init ok
I (3839) sccb: pin_sda 26 pin_scl 27
I (3839) sccb: sccb_i2c_port=1

I (3839) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 
I (3879) camera: Detected camera at address=0x30
I (3879) camera: Detected OV2640 camera
I (3879) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2
I (3969) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 15
I (3969) cam_hal: Allocating 61440 Byte frame buffer in PSRAM
I (3969) cam_hal: cam config ok
I (3969) ov2640: Set PLL: clk_2x: 0, clk_div: 0, pclk_auto: 0, pclk_div: 8
I (6139) MAIN: =================================================
I (6149) MAIN: ==================== Start ======================
I (6149) MAIN: =================================================
I (6159) SDCARD: Basic R/W check started...
I (6189) SDCARD: Basic R/W check successful
E (6199) MAIN: Config file seems to be missing!
W (6209) SNTP: No ConfigFile defined - exit setupTime()!
W (6209) MAIN: No ConfigFile defined - exit setCpuFrequency()!
I (6219) OTA: Start CheckOTAUpdateCheck...
I (6239) OTA: SHA-256 for the partition table: : 9d4a2809ae90fb20709a8ca3dd3ac3462e1e73286bcd31b689060c91de06fa3a
I (6259) OTA: SHA-256 for bootloader: : 4a9573dafac5d5c79c43e5a356568332da3a99dd2e220da6ceeadc96d32708a2
I (6699) OTA: SHA-256 for current firmware: : 5772cccc5ee66af5b395bb59c0d48837119e41d36733676a2f0133cc1da3401b
W (6739) WIFI AP: config.ini not found!
W (6739) WIFI AP: wlan.ini not found!
I (6739) WIFI AP: Starting access point for remote configuration
I (6749) wifi:wifi driver task: 3ffd4ccc, prio:23, stack:6144, core=0
I (6749) system_api: Base MAC address is not set
I (6749) system_api: read default base MAC address from EFUSE
I (6759) wifi:wifi firmware version: eeaa27d
I (6759) wifi:wifi certification version: v7.0
I (6759) wifi:config NVS flash: enabled
I (6769) wifi:config nano formating: enabled
I (6769) wifi:Init data frame dynamic rx buffer num: 16
I (6779) wifi:Init management frame dynamic rx buffer num: 16
I (6779) wifi:Init management short buffer num: 32
I (6789) wifi:Init static tx buffer num: 16
I (6789) wifi:Init tx cache buffer num: 16
I (6789) wifi:Init static rx buffer size: 1600
I (6799) wifi:Init static rx buffer num: 10
I (6799) wifi:Init dynamic rx buffer num: 16
I (6809) wifi_init: rx ba win: 6
I (6809) wifi_init: tcpip mbox: 32
I (6809) wifi_init: udp mbox: 6
I (6819) wifi_init: tcp mbox: 6
I (6819) wifi_init: tcp tx win: 5744
I (6819) wifi_init: tcp rx win: 5744
I (6819) wifi_init: tcp mss: 1440
I (6829) wifi_init: WiFi IRAM OP enabled
I (6829) wifi_init: WiFi RX IRAM OP enabled
I (6839) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07
I (6939) wifi:mode : softAP (e0:5a:1b:a7:32:41)
I (6939) wifi:Total power save buffer number: 8
I (6939) wifi:Init max length of beacon: 752/752
I (6939) wifi:Init max length of beacon: 752/752
I (6949) WIFI AP: started with SSID "AI-on-the-Edge", password: "", channel: 11. Connect to AP and open http://192.168.4.1
E (7649) wifi:addba response cb: ap bss deleted
I (30339) wifi:new:<11,0>, old:<11,2>, ap:<11,2>, sta:<255,255>, prof:11
I (30339) wifi:station: f8:4d:89:87:17:af join, AID=1, bgn, 20
I (30339) WIFI AP: station f8:4d:89:87:17:af join, AID=1
W (30429) wifi:<ba-add>idx:3 (ifx:1, f8:4d:89:87:17:af), tid:0, ssn:0, winSize:64
W (30519) wifi:<ba-add>idx:4 (ifx:1, f8:4d:89:87:17:af), tid:6, ssn:0, winSize:64
I (30539) esp_netif_lwip: DHCP server assigned IP to a station, IP is: 192.168.4.2

Expected Behavior

No response

Screenshots

No response

Additional Context

No response

HolBaum5 commented 1 year ago

Sounds like a similar problem to the one I am having. https://github.com/jomjol/AI-on-the-edge-device/discussions/2184

caco3 commented 1 year ago

There is somebody also who has performance issues on a rev3 hardware, see https://github.com/jomjol/AI-on-the-edge-device/discussions/2301

Maybe this is related...

lterfloth commented 1 year ago

I improved stability, at least temporarly. It took me over 4 hours to configure everything, as the interface was stupidly slow and crashed regularly. Found the option to push the clock frequency to 240 which helped tremendously with performance ... until I rebooted once. Had almost 50% packetloss before and latency was always >250ms with spikes up to 10s. After switching clock frequency it ran at around 150ms on average with spikes going to 400ms. Now, after reboot, it got subjectively worse again. Sadly I do not have any more time to check today.

nikolak commented 1 year ago

Unfortunately, don't have any further technical information - I bought 4 of them, and it seems like all 4 have the same issues. This is also not limited to HTTP interface, but also MQTT, JSON API, and just in general awful performance.

A few things I've noticed:

The chip is v3 revision, from logs:

[MAIN] PSRAM size: 8388608 byte (8MB / 64MBit)
[MAIN] Total heap: 4175502 byte
[MAIN] Camera info: PID: 0x26, VER: 0x42, MIDL: 0x7f, MIDH: 0xa2
[MAIN] Device info: CPU cores: 2, Chip revision: 3
[MAIN] SD card info: Name: , Capacity: 3840MB, Free: 3826MB

The ESP has been purchased from https://www.berrybase.de/esp32-cam-development-board-inkl.-ov2640-kameramodul

lterfloth commented 1 year ago

Unfortunately, don't have any further technical information - I bought 4 of them, and it seems like all 4 have the same issues. This is also not limited to HTTP interface, but also MQTT, JSON API, and just in general awful performance.

A few things I've noticed: [...]

That covers basically everything I experienced yesterday afternoon/night. I tested two different manufacturers too, one had 8mb of PSRAM and one “just” 4. No difference whatsoever. Blowing (yeah, sounds weird) on the chip to cool it down did not improve packet loss or ping times (at least not within 30 seconds, I guess no temperature problems). My guess would be that it has to do with Chip rev 3, and it seems not to be able to cope with the computational demands AI on the edge has. Which is odd, shouldn't a rev3 always perform at least similar or better than other versions?

As I was able to finish configuration (took hours, literally), my unit ran throughout the night, and I connected it to home assistant. Over the course of 8 hours and an update interval of 10 minutes (I doubled the default for less strain on the unit), only about 10 updates were received but also 20 warnings that the unit was not available. So, probably packet loss, again. Anyway, I hope that some dev can dig into this. I'd donate a couple of bucks if that could speed up finding the bug (hopefully it is a bug and not a rev 3 limitation :-( )

caco3 commented 1 year ago

Thank you both for the analysis you did.

One thing we could try to do is to update the Expressif platform (IDF). We still are on an older one. maybe they had some silicon bugs in rev3 which require a newer IDF.

2 months ago i started to migrate for this but it was not as easy as thought, some functions are no longer available. Nevertheless, you you give https://github.com/jomjol/AI-on-the-edge-device/actions/runs/4152463509 a try? It will not run stable, the time in the log will always be 0, also external LEDs will not work. But it should be sufficient to see if the web UI performs better.

Make sure to do a backup beforehand!

lterfloth commented 1 year ago

Will try that out as soon as I'm back home. The second unit is not used for anything currently, therefore testing is nbd. Thanks for the hint!

Maybe this doc gives some insights, too? Especially "Impact on Customer Projects". Just a long shot, though: https://www.espressif.com/sites/default/files/documentation/ESP32_ECO_V3_User_Guide__EN.pdf

caco3 commented 1 year ago

According to that document, not much has changed. Also, the first version of that document was in January 2020, so over 3 years ago. it is unlikely that you two are the first who get a rev3 chip using AIOTED!

lterfloth commented 1 year ago

Will try that out as soon as I'm back home. The second unit is not used for anything currently, therefore testing is nbd. Thanks for the hint!

Maybe this doc gives some insights, too? Especially "Impact on Customer Projects". Just a long shot, though: https://www.espressif.com/sites/default/files/documentation/ESP32_ECO_V3_User_Guide__EN.pdf

I got to try it out. WebUI seems to be responding quite well for the OTA-Upload part (not sure how that is called). Uploading the remote.zip, which did not work before whatsoever! Ping times were below 10ms for some pings, never seen that before. The initial setup is way more responsive, too. NO packetloss whatsoever. Ping times go up a little, but stay around 50-250 sitting 1m from the router. When interacitng with the setup dialogue, it does load every here and there. Never had a packet drop though!

216 packets transmitted, 216 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 5.029/155.057/884.124/138.759 ms

My initital feeling: updating the IDF/migrating to Platformio 6.x.x fixes this issue!

penapena commented 1 year ago

Thank you both for the analysis you did.

One thing we could try to do is to update the Expressif platform (IDF). We still are on an older one. maybe they had some silicon bugs in rev3 which require a newer IDF.

2 months ago i started to migrate for this but it was not as easy as thought, some functions are no longer available. Nevertheless, you you give https://github.com/jomjol/AI-on-the-edge-device/actions/runs/4152463509 a try? It will not run stable, the time in the log will always be 0, also external LEDs will not work. But it should be sufficient to see if the web UI performs better.

Make sure to do a backup beforehand!

I tried this on my rev3 and it first appeared to be performing better, but no. Just as slow as with the stable version.

lterfloth commented 1 year ago

@penapena did you do a fresh install and completely wipe the sd card as well?

penapena commented 1 year ago

@penapena did you do a fresh install and completely wipe the sd card as well?

Did erase_flash before install. Didn't format the sdcard, but deleted old files and pasted new ones.

caco3 commented 1 year ago

The SD-Card content should not matter for the performance.

I built now a version (based on rolling) which specifically only supports rev3. I can't test it myself, so make sure you have USB access to revert if it does not work: https://github.com/jomjol/AI-on-the-edge-device/actions?query=branch%3Aset-min-version-to-rev3

As for the framework update: Since that at least for one of you might help, I want to follow this path one step deeper. I am trying to take the latest rolling and update the framework to 6.1.0. (The above link still used 6.0.1 and an older rolling). It builds now but for some reason fails to init PSRAM. I will let you know once I have a better version there.

MonsterEnergy-wtf commented 1 year ago

I would like to join this conversation as I face the same issue. The webUI is that slow that I cannot use it at all. Not sure what is causing the problem but I will follow up this thread and check if I can help you in any way.

lterfloth commented 1 year ago

Later today, I will try another device and see if the update performs better on that one, too. Just to make sure that I did not by chance pick, out of the four rev 3's I own, one that is somehow functional.

MonsterEnergy-wtf commented 1 year ago

I completely fresh install the watermeter with https://github.com/jomjol/AI-on-the-edge-device/actions?query=branch%3Aset-min-version-to-rev3 and I can tell that it doesn't make any changes for me. The inital setup page takes about 1.3 mins to load.

image
HolBaum5 commented 1 year ago

I also installed the version (https://github.com/jomjol/AI-on-the-edge-device/actions/runs/4152463509) yesterday and the ping response times were dramatically reduced. My times correspond to those of @lterfloth.

The image build times of the GUI have not really changed but I could at least go through completely.

I (722) quad_psram: This chip is ESP32-D0WD
I (722) esp_psram: Found 8MB PSRAM device
I (722) esp_psram: Speed: 40MHz
I (722) esp_psram: PSRAM initialized, cache is in low/high (2-core) mode.
I (1638) cpu_start: cpu freq: 160000000 Hz
I (1639) cpu_start: Application information:
I (1639) cpu_start: Project name:     AI-on-the-edge
I (1644) cpu_start: App version:      94371ba
I (1648) cpu_start: Compile time:     Feb 11 2023 17:45:11
I (1653) cpu_start: ELF file SHA256:  0cabbb7bef32fe8c...
I (1658) cpu_start: ESP-IDF:          5.0.0
I (3778) camera: Detected OV2640 camera
I (3778) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2
I (3858) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 15
I (3858) cam_hal: Allocating 61440 Byte frame buffer in PSRAM
I (3868) cam_hal: cam config ok
I (3868) ov2640: Set PLL: clk_2x: 0, clk_div: 0, pclk_auto: 0, pclk_div: 8
I (5978) MAIN: Using SDMMC peripheral
Name: SMI  
Type: SDHC/SDXC
Speed: 20 MHz
Size: luMB
CSD: ver=2, sector_size=512, capacity=7864320 read_bl_len=9
SSR: bus_width=1
I (6148) MAIN: Development-Branch: migrate-to-platformio-6.0.1 (Commit: 94371ba), Date/Time: 2023-02-11 17:44, Web UI: Development-Branch: migrate-to-platformio-6.0.1 (Commit: 94371ba)
lterfloth commented 1 year ago

I also installed the version (https://github.com/jomjol/AI-on-the-edge-device/actions/runs/4152463509) yesterday and the ping response times were dramatically reduced. My times correspond to those of @lterfloth.

The image build times of the GUI have not really changed but I could at least go through completely.

Yes, image build times remained more or less the same. Biggest difference is the package loss which was just not happening anymore (i.e. the system was stable). The package loss leads to many problems down the line.

caco3 commented 1 year ago

@MonsterEnergy-wtf

I would like to join this conversation as I face the same issue. The webUI is that slow that I cannot use it at all. Not sure what is causing the problem but I will follow up this thread and check if I can help you in any way.

which pcb revision do you have? check the log for it.

penapena commented 1 year ago

The SD-Card content should not matter for the performance.

I built now a version (based on rolling) which specifically only supports rev3. I can't test it myself, so make sure you have USB access to revert if it does not work: https://github.com/jomjol/AI-on-the-edge-device/actions?query=branch%3Aset-min-version-to-rev3

As for the framework update: Since that at least for one of you might help, I want to follow this path one step deeper. I am trying to take the latest rolling and update the framework to 6.1.0. (The above link still used 6.0.1 and an older rolling). It builds now but for some reason fails to init PSRAM. I will let you know once I have a better version there.

With this the rev3 works somehow if you put CPU to 240 in the config file. With 160 I couldn't access it at all. However on RSSI -70 it is very slow, but I can still access it (rev1 works great even at RSSI -80). Close to the router with around -50 it works good, but not as fast as rev1.

caco3 commented 1 year ago

@penapena Do both have an external antenna?

@ all: I feel that I am unable to trace it further down without a rev3 hardware myself. If somebody is willing to send me a device (to Switzerland), i can have a look on it, but I can't promise to fix it or spend a lot of time into it.

MonsterEnergy-wtf commented 1 year ago

@MonsterEnergy-wtf

I would like to join this conversation as I face the same issue. The webUI is that slow that I cannot use it at all. Not sure what is causing the problem but I will follow up this thread and check if I can help you in any way.

which pcb revision do you have? check the log for it.

Rev3. Sorry, I should have added this before. Also I can confirm that the UI works much better with 240Mhz...

MonsterEnergy-wtf commented 1 year ago

@penapena Do both have an external antenna?

@ all: I feel that I am unable to trace it further down without a rev3 hardware myself. If somebody is willing to send me a device (to Switzerland), i can have a look on it, but I can't promise to fix it or spend a lot of time into it.

Pls send me a PN (if possbile here). I'm willing to do so.

lterfloth commented 1 year ago

@caco3 is branch platformio6 already suitable for testing here at home? I mean, the device I am using right now does not work reliably anyway, therefore I would not be mad if it has issue. Just wondering whether the code needed for migration is already done. I'd be happy to test it. I don't mind a slow web UI and other usability related issues. As long as the device is able to read the values and send it to home assistant via MQTT, I'm happy :-)

caco3 commented 1 year ago

@lterfloth No, sorry, somehow there was a change between the rolling version migrate-to-platformio-6.0.1 is based on and the latest rolling. Since I based platformio6 on the latest rolling, this is an issue. The change somehow leads to that the PSRAM does not get initialized at all, thus making normal operation impossible. I would need to rebase commit by commit to find where it broke, but I currently do not have time to look into it, sry.

caco3 commented 1 year ago

@penapena

Pls send me a PN (if possbile here). I'm willing to do so.

Github does not provide such feature, but you find my contact information at https://www.ruinelli.ch/about

penapena commented 1 year ago

@penapena Do both have an external antenna?

@ all: I feel that I am unable to trace it further down without a rev3 hardware myself. If somebody is willing to send me a device (to Switzerland), i can have a look on it, but I can't promise to fix it or spend a lot of time into it.

Both are on internal antenna.

caco3 commented 1 year ago

Both are on internal antenna.

You could try it with an external antenna

penapena commented 1 year ago

Both are on internal antenna.

You could try it with an external antenna

Already ruined one board with my awful soldering, so not going down that road.

NQRott commented 1 year ago

Same issue here with Rev.3

Only worked with https://github.com/jomjol/AI-on-the-edge-device/actions/runs/4152463509 anything else is incredible slow or not useable.

penapena commented 1 year ago

I got now two more of the rev3 and they seem both to be working fine with the normal software v15.1.1. The CPU temp is also showing normal temps. The RSSI is a little worse with the internal antenna, but the web gui works as it should even with low RSSI. I'm going to RMA the first rev3 I got that was really slow.

caco3 commented 1 year ago

I got now two more of the rev3 and they seem both to be working fine with the normal software v15.1.1. The CPU temp is also showing normal temps. The RSSI is a little worse with the internal antenna, but the web gui works as it should even with low RSSI. I'm going to RMA the first rev3 I got that was really slow.

That is really interesting. If you are right, it would mean that all those slow rev3 boards have a hardware bug. But then why do they work with older versions?

How much is the RSSI change?

penapena commented 1 year ago

Around 5-10 rssi. And you don't need to set cpu to 240. Didn't do any wider testing, but seemed like I got worse rssi with cpu at 240.

caco3 commented 1 year ago

hmm, I don't think CPU clock and RSSI have any relation. And 5..10 are not yet statistically significant, meaning it also could just be by luck.

jupe commented 1 year ago

I've similar case. Web UI is so slow that cannot use whole project at all. Also tried this one, got a bit forward, and after updating cpu to 240MHz I was able to finish the setup.

Module picture ![IMG_0327 Medium](https://user-images.githubusercontent.com/3822425/232335464-597f6d4f-5c1c-4fc1-8c1f-49a2e3afe700.jpeg) ![IMG_0328 Medium](https://user-images.githubusercontent.com/3822425/232335468-e2f66e41-c439-4187-b45d-1294d9d75a75.jpeg)
Startup logs ``` 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:3368 load:0x40078000,len:14908 ho 0 tail 12 room 4 load:0x40080400,len:3100 entry 0x400805a0 I (722) quad_psram: This chip is ESP32-D0WD I (723) esp_psram: Found 8MB PSRAM device I (723) esp_psram: Speed: 40MHz I (723) esp_psram: PSRAM initialized, cache is in low/high (2-core) mode. W (728) esp_psram: Virtual address not enough for PSRAM, map as much as we can. 4MB is mapped I (737) cpu_start: Pro cpu up. I (739) cpu_start: Starting app cpu, entry point is 0x4008254c I (0) cpu_start: App cpu up. I (1633) esp_psram: SPI SRAM memory test OK I (1641) cpu_start: Pro cpu start user code I (1641) cpu_start: cpu freq: 160000000 Hz I (1642) cpu_start: Application information: I (1642) cpu_start: Project name: AI-on-the-edge I (1647) cpu_start: App version: 94371ba I (1651) cpu_start: Compile time: Feb 11 2023 17:45:11 I (1656) cpu_start: ELF file SHA256: 0cabbb7bef32fe8c... I (1661) cpu_start: ESP-IDF: 5.0.0 I (1665) heap_init: Initializing. RAM available for dynamic allocation: I (1671) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (1676) heap_init: At 3FFC0550 len 0001FAB0 (126 KiB): DRAM I (1682) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (1687) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (1693) heap_init: At 40099E54 len 000061AC (24 KiB): IRAM I (1699) esp_psram: Adding pool of 4096K of PSRAM memory to heap allocator I (1706) spi_flash: detected chip: generic I (1709) spi_flash: flash io: dio I (1717) cpu_start: Starting scheduler on PRO CPU. I (0) cpu_start: Starting scheduler on APP CPU. I (1721) esp_psram: Reserving pool of 40K of internal memory for DMA/internal allocations I (1731) MAIN: I (1731) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (3741) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 I (3741) cam_hal: cam init ok I (3741) sccb: pin_sda 26 pin_scl 27 I (3741) sccb: sccb_i2c_port=1 I (3741) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I (3781) camera: Detected camera at address=0x30 I (3781) camera: Detected OV2640 camera I (3781) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2 I (3861) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 15 I (3861) cam_hal: Allocating 61440 Byte frame buffer in PSRAM I (3871) cam_hal: cam config ok I (3871) ov2640: Set PLL: clk_2x: 0, clk_div: 0, pclk_auto: 0, pclk_div: 8 I (5971) MAIN: Using SDMMC peripheral Name: SD32G Type: SDHC/SDXC Speed: 20 MHz Size: luMB CSD: ver=2, sector_size=512, capacity=61497344 read_bl_len=9 SSR: bus_width=1 I (6041) SNTP: TimeServer not defined, using default: pool.ntp.org I (6051) SNTP: Configuring NTP Client... I (6171) SNTP: Time zone set to CET-1CEST I (6191) SNTP: The local time is unknown, starting with 1970-01-01 01:00:04 I (6201) SNTP: Once the NTP server provides a time, we will switch to that one I (6231) MAIN: ================================================= I (6241) MAIN: ==================== Startup ==================== I (6261) MAIN: ================================================= I (6271) MAIN: Development-Branch: migrate-to-platformio-6.0.1 (Commit: 94371ba), Date/Time: 2023-02-11 17:44, Web UI: Release: v15.1.1 (Commit: 03c84a1+) I (6291) MAIN: Reset reason: Power-on event (or reset button) I (6301) OTA: Start CheckOTAUpdateCheck... I (6311) OTA: SHA-256 for the partition table: : 9d4a2809ae90fb20709a8ca3dd3ac3462e1e73286bcd31b689060c91de06fa3a I (6331) OTA: SHA-256 for bootloader: : c23952b734cf946550144ec674ae81543ef3b542583a66371c92d77e1324a176 I (6791) OTA: SHA-256 for current firmware: : c0ae1e58010141d746ee9b87e1f4822e2cb17f46b84c5c750df8140480cb6c87 I (6841) MAIN: WLAN-Settings - RSSI-Threashold: 0 I (6861) wifi:wifi driver task: 3ffd3f24, prio:23, stack:6144, core=0 I (6861) system_api: Base MAC address is not set I (6861) system_api: read default base MAC address from EFUSE I (6871) wifi:wifi firmware version: 0d470ef I (6871) wifi:wifi certification version: v7.0 I (6871) wifi:config NVS flash: enabled I (6871) wifi:config nano formating: enabled I (6881) wifi:Init data frame dynamic rx buffer num: 16 I (6881) wifi:Init management frame dynamic rx buffer num: 16 I (6891) wifi:Init management short buffer num: 32 I (6891) wifi:Init static tx buffer num: 16 I (6901) wifi:Init tx cache buffer num: 16 I (6901) wifi:Init static rx buffer size: 1600 I (6911) wifi:Init static rx buffer num: 10 I (6911) wifi:Init dynamic rx buffer num: 16 I (6911) wifi_init: rx ba win: 6 I (6921) wifi_init: tcpip mbox: 32 I (6921) wifi_init: udp mbox: 6 I (6921) wifi_init: tcp mbox: 6 I (6921) wifi_init: tcp tx win: 5744 I (6931) wifi_init: tcp rx win: 5744 I (6931) wifi_init: tcp mss: 1440 I (6931) wifi_init: WiFi IRAM OP enabled I (6941) wifi_init: WiFi RX IRAM OP enabled I (6971) phy_init: phy_version 4670,719f9f6,Feb 18 2021,17:07:07 I (7061) wifi:mode : sta (b0:b2:1c:09:dc:74) I (7071) wifi:enable tsf I (7071) BLINK: Flash - start I (7071) WIFI: Set hostname to: watermeter I (7071) WIFI: wifi_init_sta finished. I (7081) wifi:new:<6,0>, old:<1,0>, ap:<255,255>, sta:<6,0>, prof:1 I (7271) BLINK: Flash - done I (7801) wifi:state: init -> auth (b0) I (7811) wifi:state: auth -> assoc (0) I (7831) wifi:state: assoc -> run (10) I (7891) wifi:connected with JuPeWerGGo, aid = 7, channel 6, BW20, bssid = f0:9f:c2:7a:35:e5 I (7891) wifi:security: WPA2-PSK, phy: bgn, rssi: -69 I (7901) wifi:pm start, type: 1 I (7951) wifi:AP's beacon interval = 102400 us, DTIM period = 1 W (8351) wifi:idx:0 (ifx:0, f0:9f:c2:7a:35:e5), tid:0, ssn:0, winSize:64 I (10851) esp_netif_handlers: sta ip: 192.168.1.139, mask: 255.255.255.0, gw: 192.168.1.1 I (10851) WIFI: got ip:192.168.1.139 I (10851) WIFI: Connected with AP: JuPeWerGGo, password: XXXXXXX I (10851) BLINK: Flash - start I (12861) MAIN: ================================================= I (12871) MAIN: ================== Main Started ================= I (12891) MAIN: ================================================= W (12911) MAIN: Web UI version (03c84a1) does not match firmware version (94371ba) ! W (12931) MAIN: Please make sure to setup the SD-Card properly (check the documentation) or re-install using the AI-on-the-edge-device__update__*.zip! I (12951) MAIN: The device has 8 MBytes of PSRAM I (14961) MAIN SERVER: Starting server on port: '80' I (14961) MAIN SERVER: Registering URI handlers I (14961) TFLITE SERVER: server_part_camera - Registering URI handlers I (14961) OTA: Registering URI handlers I (14961) GPIO: start GpioHandler I (14971) GPIO: register GPIO Uri I (14971) GPIO: server_GPIO - Registering URI handlers I (14981) MAIN: Initialization completed successfully! E (15001) C IMG BASIS: /sdcard/img_tmp/raw.jpg is empty! I (15741) GPIO: read GPIO config and init GPIO I (15761) GPIO: GPIO init completed, handler is disabled I (20861) BLINK: Flash - done I (41151) SNTP: Time is now successfully synced with NTP Server pool.ntp.org: 2023-04-16 21:01:03 W (41291) wifi:idx:1 (ifx:0, f0:9f:c2:7a:35:e5), tid:6, ssn:2, winSize:64 ```
caco3 commented 1 year ago

@jupe You need to tell us which hardware revision you use. Also, at least for @penapena it seems to have been a hardware issue!

kofi1990 commented 1 year ago

I've got the same Problem with 2 devices (both are rev 3). nothing from the above mentioned worked for me. In the log file the only error I get is: W (14249) wifi:idx:1 (ifx:0, fe:9f:c2:2d:1d:d6), tid:0, ssn:5, winSize:64 W (15109) wifi:idx

Slider0007 commented 1 year ago

hmm, I don't think CPU clock and RSSI have any relation. And 5..10 are not yet statistically significant, meaning it also could just be by luck.

Just for information: On two of my three rev.1 devices whenever I switch to 240Mhz Wifi stability (random disconntects) and responsiveness is so bad that they are just usable when distance to AP is max. 5m (even RSSI value is quite aceptable and not really lower than with 160Mhz). Only with 160Mhz the devices are responsive. I assume this is hardware related (maybe distubance of the antenna design).

caco3 commented 1 year ago

I finally succeeded (after working on it for several evenings) to migrate rolling to the latest PlatformIO, see https://github.com/jomjol/AI-on-the-edge-device/pull/2305

Please give the latest build in https://github.com/jomjol/AI-on-the-edge-device/actions/workflows/build.yaml?query=branch%3Aplatformio6 a try.

Note: Increasing the CPU clock to 240 MHz is not a valid solution! This only should be used if you want an extra fast device but are accepting a reduced stability (depends largely on your hardware quality which often is low if ordered directly in China -> hardware quality control not passed)!

Also please note that the functionality of the external LEDs still is not supported! is untested!

Feedback highly appreciated.

lterfloth commented 1 year ago

First and foremost, thank you for the effort you put into fixing this issue!

I wiped and tested two SD cards, tried two ESP32Cams, two cables and two power supplies (one was working with an ESP32 I use, too) to make sure that it is not a hardware related issue. Both units had the same issues as before... Signal strength is at -44dBm, so there should not be an issue. Pinging the devices resulted in packet loss similar to what I saw on the current stable release.

While fiddling around, I found out by pressing my finger on the parts below the camera (see image) instantly leads to better ping times and a responsive unit. I don't have a thermal camera, but I believe it is a thermal issue either with the esp32 chip itself or with one of the small fuses/transistors/whatever they may be under load. I do not know whether that information helps. This I only tested with one unit, though. But... maybe rev3's are just not powerful enough?

IMG_9925

kofi1990 commented 1 year ago

First and foremost, thank you for the effort you put into fixing this issue!

I wiped and tested two SD cards, tried two ESP32Cams, two cables and two power supplies (one was working with an ESP32 I use, too) to make sure that it is not a hardware related issue. Both units had the same issues as before... Signal strength is at -44dBm, so there should not be an issue. Pinging the devices resulted in packet loss similar to what I saw on the current stable release.

While fiddling around, I found out by pressing my finger on the parts below the camera (see image) instantly leads to better ping times and a responsive unit. I don't have a thermal camera, but I believe it is a thermal issue either with the esp32 chip itself or with one of the small fuses/transistors/whatever they may be under load. I do not know whether that information helps. This I only tested with one unit, though. But... maybe rev3's are just not powerful enough?

IMG_9925

Hahahah, I can definitely confirm that. As soon I put my Finger on the marked area the Webinterface works like a charm. I couldn't believe it when I read it, but it's true...

lterfloth commented 1 year ago

Just to go even further with the shenanigans... I used some removable glue (Tesa Powerstrips) and put it on top of the area. On top of the glue, I glued some copper wires to disperse the heat. Looks ... but works. No package drops anymore. Testing now to see how reliable it works.

caco3 commented 1 year ago

Wow, it sounds as if you where kidding...!

Usually, if touching it helps, it means that there are bad (solder) connections. But since it also helps with the tape indeed it is possibly a heating problem. That could easily be tested, eg, by putting it into the fridge and run it from there. Due to the closed door, the RSSI will be a bit lower, but I expect it to be ok. And the heating problems then should go away.

Nevertheless, this then clearly is a hardware issue and nothing we can fix with software! So best you can do is order a new device and hope it is more reliable.

isentropik commented 1 year ago

You know I've been having that same slow webUI issue and, I'm not kidding, putting my finger over those parts helped immediately. They weren't particularly warm so I suspect it was just a bad solder job.

HolBaum5 commented 1 year ago

I am definitely making progress with version 6.1.0. I see an improvement in both the response times (ping) and the GUI page load.

I (1653) cpu_start: Application information:
I (1653) cpu_start: Project name:     AI-on-the-edge
I (1658) cpu_start: App version:      2948d6c
I (1662) cpu_start: Compile time:     Apr 17 2023 21:39:37
I (1667) cpu_start: ELF file SHA256:  469034712c0e01a3...
I (1672) cpu_start: ESP-IDF:          5.0.1
I (1676) cpu_start: Min chip rev:     v0.0
I (1680) cpu_start: Max chip rev:     v3.99 
I (1684) cpu_start: Chip rev:         v1.0

I (6828) MAIN: Development-Branch: HEAD (Commit: 2948d6c), Date/Time: 2023-04-17 21:39, Web UI: Development-Branch: HEAD (Commit: 2948d6c)
I (6858) MAIN: Reset reason: Power-on event (or reset button)
caco3 commented 1 year ago

@HolBaum5 Das ist super! Bitte teste doch auch mal den neusten Build mit 6.1.0. (siehe mein letzter Eintrag hier) .Das basiert auf rolling und das möchte ich gerne nächstens ins rolling mergen.

HolBaum5 commented 1 year ago

@caco3 Ist das nicht der letzte Stand (AI-on-the-edge-devicemanual-setup2305merge(2948d6c))? Hatte mich verschrieben, 6.0.1 sollte aber 6.1.0 sein.

caco3 commented 1 year ago

doch, du hast Recht, sorry.

friedpa commented 1 year ago

Ist das nun bereits in der Testphase? Soll ich die SW auf mein Testsystem laden?

lterfloth commented 1 year ago

Ich hab das Release auf mein zusammengepfuschtes (i.a.W. thermisch optimiertes) System gespielt. Läuft bis dato reibungslos und einwandfrei in Einklang mit Home Assistant und Datentransfer via MQTT.