Closed Gixxe closed 11 months ago
Please make sure your are powering with 3.3V. I cannot see well from your picture, but you have a jumper close to the connectors that is probably related to the voltage. 5V may burn your board. 😩
Also, make sure TX from your serial goes to RX in the panel, and RX to TX. Again, I'm not sure based in your picture, but it looks to be TX-TX and RX-RX (it must be TX-RX and RX-TX).
wow, thanks for the quick reply, edwardtfn!
I have now once again disconnected all cables.
Here is a picture of the board:
Blue circle = 3.3 V => 3v3 Red = RX => TX Green = TX => RX
and what else must be plugged in? GND to GND ? 100 to ?
USB to TTL Adapter | NSPanel |
---|---|
VCC (3.3V) | 3.3V |
RX | TX |
TX | RX |
GND | GND |
GND | IO0 |
Note that you can connect IO0 to another GND in the same NSPanel board, just like shown in your first picture.
About your last picture, you mention the "blue circle". Looks like the jumper is not in the correct position (again, I cannot see the voltages in your picture). If you have a cheap multimeter, you can check if VCC-GND is around 3.3V. Powering with 3.3V when 5V is needed might not work, but the opposite, powering the NSPanel board, which expects 3.3V, with 5V may permanently damage the board, so please make sure that is correct.
Looks like you are using this converter. If that is the case, the power select jumper in your pictures is on the 5V position. You should change that before connecting to your NSPanel board.
yes, that's it!
I used the pin in the blue circle.
What is the difference with the green one?
What is the difference with the green one?
The "Power Select Jumper" will set the voltage of port VCC
, which can be either 3.3V or 5V, based on what is selected in the jumper.
The pins in the side are fix, so that one you circulated with green will always be 3.3V, regardless of the "Power Select Jumper". The same for the one below, which will always be 5V.
You can either use the pins on the side (which are usually used to soldering to another circuit) or the ones in the bottom (which are typically for connecting wires as you are doing). In the end they get to the same results.
now I have in any case wired everything correctly.
The process now runs longer, but the error message still appears: 😟
INFO ESPHome 2023.10.5
INFO Reading configuration /config/esphome/nspanelwz.yaml...
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing nspanelwz (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- WiFiClientSecure @ 2.0.0
|-- HTTPClient @ 2.0.0
Compiling .pioenvs/nspanelwz/src/esphome/components/adc/adc_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/button/button.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/display/display.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/display/display_buffer.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/display/rect.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/esp32/core.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/esp32/gpio.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/esp32/preferences.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ledc/ledc_output.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_esp32.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_host.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_libretiny.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/mdns/mdns_rp2040.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/binary_sensor/nextion_binarysensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/nextion.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/nextion_commands.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/nextion_component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/nextion_upload.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/sensor/nextion_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/nextion/text_sensor/nextion_textsensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ntc/ntc.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/number/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/number/number.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/number/number_call.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/number/number_traits.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_backend_arduino_rp2040.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/output/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/output/float_output.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/resistance/resistance_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/restart/button/restart_button.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/rtttl/rtttl.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/script/script.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/select/select.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/select/select_call.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/select/select_traits.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/socket/lwip_sockets_impl.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/socket/socket.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/status/status_binary_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/switch/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/switch/switch.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/number/template_number.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/select/template_select.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/sensor/template_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/switch/template_switch.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/text_sensor/filter.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/text_sensor/text_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/time/automation.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/time/real_time_clock.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component_esp32_arduino.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component_esp8266.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component_esp_idf.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component_libretiny.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_component_rp2040.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uart/uart_debugger.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/uptime/uptime_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/version/version_text_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/web_server/list_entities.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component_libretiny.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi/wifi_component_pico_w.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/application.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/color.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/component.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/component_iterator.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/controller.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/log.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/string_ref.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/time.cpp.o
Compiling .pioenvs/nspanelwz/src/esphome/core/util.cpp.o
Compiling .pioenvs/nspanelwz/src/main.cpp.o
Building .pioenvs/nspanelwz/bootloader.bin
Creating esp32 image...
Successfully created esp32 image.
Generating partitions .pioenvs/nspanelwz/partitions.bin
Compiling .pioenvs/nspanelwz/lib91d/AsyncTCP-esphome/AsyncTCP.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFi.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiAP.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiClient.cpp.o
Archiving .pioenvs/nspanelwz/lib91d/libAsyncTCP-esphome.a
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiGeneric.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiMulti.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiSTA.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiScan.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiServer.cpp.o
Compiling .pioenvs/nspanelwz/lib64d/WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/nspanelwz/lib01c/FS/FS.cpp.o
Compiling .pioenvs/nspanelwz/lib01c/FS/vfs_api.cpp.o
Archiving .pioenvs/nspanelwz/lib64d/libWiFi.a
Compiling .pioenvs/nspanelwz/libbc6/Update/HttpsOTAUpdate.cpp.o
Compiling .pioenvs/nspanelwz/libbc6/Update/Updater.cpp.o
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Archiving .pioenvs/nspanelwz/lib01c/libFS.a
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Archiving .pioenvs/nspanelwz/libbc6/libUpdate.a
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/nspanelwz/libbf5/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/nspanelwz/lib333/DNSServer/DNSServer.cpp.o
Compiling .pioenvs/nspanelwz/lib915/ESPmDNS/ESPmDNS.cpp.o
Archiving .pioenvs/nspanelwz/libbf5/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/nspanelwz/libb0f/WiFiClientSecure/WiFiClientSecure.cpp.o
Archiving .pioenvs/nspanelwz/lib333/libDNSServer.a
Compiling .pioenvs/nspanelwz/libb0f/WiFiClientSecure/esp_crt_bundle.c.o
Compiling .pioenvs/nspanelwz/libb0f/WiFiClientSecure/ssl_client.cpp.o
Archiving .pioenvs/nspanelwz/lib915/libESPmDNS.a
Compiling .pioenvs/nspanelwz/lib2f0/HTTPClient/HTTPClient.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/nspanelwz/libb0f/libWiFiClientSecure.a
Compiling .pioenvs/nspanelwz/FrameworkArduino/FirmwareMSC.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/FunctionalInterrupt.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/HWCDC.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/IPAddress.cpp.o
Archiving .pioenvs/nspanelwz/lib2f0/libHTTPClient.a
Compiling .pioenvs/nspanelwz/FrameworkArduino/IPv6Address.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/USB.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/USBCDC.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/USBMSC.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-gpio.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-i2c-slave.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-i2c.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-ledc.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-matrix.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-misc.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-psram.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-rgb-led.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-rmt.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-sigmadelta.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-spi.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-time.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-timer.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-tinyusb.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-touch.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/esp32-hal-uart.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/firmware_msc_fat.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/libb64/cdecode.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/libb64/cencode.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/main.cpp.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/stdlib_noniso.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/wiring_pulse.c.o
Compiling .pioenvs/nspanelwz/FrameworkArduino/wiring_shift.c.o
Archiving .pioenvs/nspanelwz/libFrameworkArduino.a
Linking .pioenvs/nspanelwz/firmware.elf
RAM: [= ] 13.8% (used 45360 bytes from 327680 bytes)
Flash: [======= ] 69.0% (used 1267041 bytes from 1835008 bytes)
Building .pioenvs/nspanelwz/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/nspanelwz/firmware.bin"], [".pioenvs/nspanelwz/firmware.elf"])
Wrote 0x146bf0 bytes to file /data/build/nspanelwz/.pioenvs/nspanelwz/firmware-factory.bin, ready to flash to offset 0x0
======================== [SUCCESS] Took 301.79 seconds ========================
INFO Successfully compiled program.
esptool.py v4.6.2
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 460800 --port /dev/ttyUSB0 --chip esp32 write_flash -z --flash_size detect 0x10000 /data/build/nspanelwz/.pioenvs/nspanelwz/firmware.bin 0x1000 /data/build/nspanelwz/.pioenvs/nspanelwz/bootloader.bin 0x8000 /data/build/nspanelwz/.pioenvs/nspanelwz/partitions.bin 0xe000 /data/cache/platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin locally.
INFO Upload with baud rate 460800 failed. Trying again with baud rate 115200.
esptool.py v4.6.2
Serial port /dev/ttyUSB0
Connecting......................................
ERROR Running command failed: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
ERROR Please try running esptool.py --before default_reset --after hard_reset --baud 115200 --port /dev/ttyUSB0 --chip esp32 write_flash -z --flash_size detect 0x10000 /data/build/nspanelwz/.pioenvs/nspanelwz/firmware.bin 0x1000 /data/build/nspanelwz/.pioenvs/nspanelwz/bootloader.bin 0x8000 /data/build/nspanelwz/.pioenvs/nspanelwz/partitions.bin 0xe000 /data/cache/platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin locally.
Is your panel connected on port /dev/ttyUSB0? Check your active ports with ls /dev/ttyUSB*
Oh, apparently the pins were not making proper contact. I have now fixed it with adhesive tape (is it allowed to write that here? :D) and now it hangs for 5 minutes at this point
INFO ESPHome 2023.10.5
INFO Reading configuration /config/esphome/nspanelwz.yaml...
INFO Updating https://github.com/Blackymas/NSPanel_HA_Blueprint@main
INFO Detected timezone 'Europe/Berlin'
INFO Generating C++ source...
INFO Compiling app...
Processing nspanelwz (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Dependency Graph
|-- AsyncTCP-esphome @ 2.0.1
|-- WiFi @ 2.0.0
|-- FS @ 2.0.0
|-- Update @ 2.0.0
|-- ESPAsyncWebServer-esphome @ 3.1.0
|-- DNSServer @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- ArduinoJson @ 6.18.5
|-- WiFiClientSecure @ 2.0.0
|-- HTTPClient @ 2.0.0
Compiling .pioenvs/nspanelwz/src/main.cpp.o
Linking .pioenvs/nspanelwz/firmware.elf
RAM: [= ] 13.8% (used 45360 bytes from 327680 bytes)
Flash: [======= ] 69.0% (used 1267041 bytes from 1835008 bytes)
Building .pioenvs/nspanelwz/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/nspanelwz/firmware.bin"], [".pioenvs/nspanelwz/firmware.elf"])
Wrote 0x146bf0 bytes to file /data/build/nspanelwz/.pioenvs/nspanelwz/firmware-factory.bin, ready to flash to offset 0x0
======================== [SUCCESS] Took 151.57 seconds ========================
INFO Successfully compiled program.
esptool.py v4.6.2
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: a0:b7:65:54:cf:48
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash will be erased from 0x00010000 to 0x00146fff...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Compressed 1272816 bytes to 814708...
Wrote 1272816 bytes (814708 compressed) at 0x00010000 in 19.3 seconds (effective 526.9 kbit/s)...
Hash of data verified.
Compressed 17440 bytes to 12128...
Wrote 17440 bytes (12128 compressed) at 0x00001000 in 0.7 seconds (effective 212.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 144...
Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.1 seconds (effective 307.2 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 454.7 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
INFO Successfully uploaded program.
INFO Starting log output from /dev/ttyUSB0 with baud rate 115200
Try with baudrate --baud 115200
what? 😆 Sorry i have really no idea what to do.
Oh, apparently the pins were not making proper contact. I have now fixed it with adhesive tape (is it allowed to write that here? :D) and now it hangs for 5 minutes at this point
INFO ESPHome 2023.10.5 INFO Reading configuration /config/esphome/nspanelwz.yaml... INFO Updating https://github.com/Blackymas/NSPanel_HA_Blueprint@main INFO Detected timezone 'Europe/Berlin' INFO Generating C++ source... INFO Compiling app... Processing nspanelwz (board: esp32dev; framework: arduino; platform: platformio/espressif32@5.4.0) -------------------------------------------------------------------------------- HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash - toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5 Dependency Graph |-- AsyncTCP-esphome @ 2.0.1 |-- WiFi @ 2.0.0 |-- FS @ 2.0.0 |-- Update @ 2.0.0 |-- ESPAsyncWebServer-esphome @ 3.1.0 |-- DNSServer @ 2.0.0 |-- ESPmDNS @ 2.0.0 |-- ArduinoJson @ 6.18.5 |-- WiFiClientSecure @ 2.0.0 |-- HTTPClient @ 2.0.0 Compiling .pioenvs/nspanelwz/src/main.cpp.o Linking .pioenvs/nspanelwz/firmware.elf RAM: [= ] 13.8% (used 45360 bytes from 327680 bytes) Flash: [======= ] 69.0% (used 1267041 bytes from 1835008 bytes) Building .pioenvs/nspanelwz/firmware.bin Creating esp32 image... Successfully created esp32 image. esp32_create_combined_bin([".pioenvs/nspanelwz/firmware.bin"], [".pioenvs/nspanelwz/firmware.elf"]) Wrote 0x146bf0 bytes to file /data/build/nspanelwz/.pioenvs/nspanelwz/firmware-factory.bin, ready to flash to offset 0x0 ======================== [SUCCESS] Took 151.57 seconds ======================== INFO Successfully compiled program. esptool.py v4.6.2 Serial port /dev/ttyUSB0 Connecting.... Chip is ESP32-D0WD-V3 (revision v3.1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: a0:b7:65:54:cf:48 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Auto-detected Flash size: 4MB Flash will be erased from 0x00010000 to 0x00146fff... Flash will be erased from 0x00001000 to 0x00005fff... Flash will be erased from 0x00008000 to 0x00008fff... Flash will be erased from 0x0000e000 to 0x0000ffff... Compressed 1272816 bytes to 814708... Wrote 1272816 bytes (814708 compressed) at 0x00010000 in 19.3 seconds (effective 526.9 kbit/s)... Hash of data verified. Compressed 17440 bytes to 12128... Wrote 17440 bytes (12128 compressed) at 0x00001000 in 0.7 seconds (effective 212.6 kbit/s)... Hash of data verified. Compressed 3072 bytes to 144... Wrote 3072 bytes (144 compressed) at 0x00008000 in 0.1 seconds (effective 307.2 kbit/s)... Hash of data verified. Compressed 8192 bytes to 47... Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 454.7 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin... INFO Successfully uploaded program. INFO Starting log output from /dev/ttyUSB0 with baud rate 115200
According to this log, the panel should be flashed. Did try to restart it. Disconnect USB and power on again
Indeed!!!!
Thanks a lot! So the problem was simply the loose cables.
Let's get to work on setting it up then.
Thank you so much for your support!
Rejoiced too soon.... I get the device displayed in the HA and the entities respond when I do something on the panel. However, the display is still shown in the normal program.
i pressed "Update TFT Display" and restarted the panel...
@Gixxe, I'm working in a new TFT upload engine which is more robust and captures better logs. I would appreciate if you could give a try. In order to try that, please do the following:
wow it worked. thank you very much!
I don't know if I now have the logs you wanted. But here are two:
if you need anything else, let me logs_nspanelwz_run (6).txt logs_nspanelwz_run (5).txt know :)
Hey Community, I was so optimistic to venture into this project without any knowledge. So far, everything worked, until it came to flashing.
Unfortunately, I get an error message and can not get any further.
Would someone please briefly time to help me?
`
a thousand thanks and kindest regards Thomas