Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

求助大佬,正常放着没问题,打开手机app就会报错重启 #612

Open
7 tasks done
JZ-MEI opened this issue Dec 4, 2024 · 0 comments
Open
7 tasks done

Comments

@JZ-MEI
Copy link

JZ-MEI commented Dec 4, 2024

== 提问请到论坛 https://www.arduino.cn/forum-132-1.html ==

基本信息

  • 这个问题满足提问指南
  • 我阅读了开发文档
  • 我使用了最新的库及APP进行测试,但是问题仍然存在
  • 我搜索过类似问题的解决方法但是仍然无法解决
  • 有设备端的LOG信息
  • 有编译报错信息
  • 我已填写基本信息

设备信息

  • 硬件: [ESP-12|wifiduino|Arduino UNO]
  • 接入方式: [BLE|WIFI]
  • package版本: [esp8266-arduino-2.5.0dev|esp32-1.0.1-rc3]
  • blinker库版本: [arduino 0.3.0|py 0.2.0]
  • 开发环境: [Arduino|linux]
  • 操作系统: [Windows|Ubuntu|MacOS]

IDE 中的设置

  • Module: [Generic ESP8266 Module|Wemos D1 mini r2|Nodemcu|other]
  • Flash Mode: [qio|dio|other]
  • Flash Size: [4MB/1MB]
  • lwip Variant: [v1.4|v2 Lower Memory|Higher Bandwidth]
  • Reset Method: [ck|nodemcu]
  • Flash Frequency: [40Mhz]
  • CPU Frequency: [80Mhz|160MHz]
  • Upload Using: [OTA|SERIAL]
  • Upload Speed: [115200|other] (serial upload only)

手机信息及APP信息

  • 手机品牌及型号
  • android系统版本(请注意是android系统版本,不是厂商自己的版本号)
  • blinker App版本

问题描述

正常放着没问题,打开手机app就会报错重启,app从离线切换到在线状态后,串口监视器就会报错,然后重启,反复报错重启

代码

#define FAN_PIN 5
#define BLINKER_PRINT Serial
#define BLINKER_WIFI
#include <Blinker.h>

char auth[] = "**********";//这里和app是能对起来的
char ssid[] = "Xiaomi_8C3C";
char pswd[] = "********";// 小米wifi app显示设备已连接

BlinkerButton Button1("btn-abc");
void button1_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
}
void setup() {
Serial.begin(115200);
#if defined(BLINKER_PRINT)
BLINKER_DEBUG.stream(BLINKER_PRINT);
#endif
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, HIGH);

// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Blinker.deleteTimer();//加与不加是一样的报错
Button1.attach(button1_callback);
}

void loop() {
Blinker.run();
}

LOG信息

0x4022c3c4: std::_Sp_make_shared_tag::_S_eq(std::type_info const&) at /workdir/repo/gcc-gnu/libstdc++-v3/src/c++11/shared_ptr.cc line 105
0x4021c961: std::__detail::__variant::__gen_vtable_impl    (*)(Ticker::_static_callback():: &&, std::variant   >&)>, std::integer_sequence  >::__visit_invoke(struct {...} &&, std::variant   > &) at c:\users\27299\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\c++\10.3.0\bits/std_function.h line 617
0x4021ccc4: Ticker::_static_callback() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\Ticker\src\Ticker.cpp line 135
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x4021f53a: loop_task(ETSEvent*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 273
0x401000ab: app_entry_redefinable() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 386
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40230db1: glue2esp_linkoutput at glue-esp/lwip-esp.c line 301
0x40219b8c: esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter::addDomainCacheItem(void const*, bool, unsigned short) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Structs.cpp line 2173
0x4021a781: esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1163
0x4021a7ae: esp8266::MDNSImplementation::MDNSResponder::_udpAppend8(unsigned char) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1177
0x4021a781: esp8266::MDNSImplementation::MDNSResponder::_udpAppendBuffer(unsigned char const*, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1163
0x4021a8c6: esp8266::MDNSImplementation::MDNSResponder::_write8(unsigned char, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1311
0x4021ab1d: esp8266::MDNSImplementation::MDNSResponder::_writeMDNSHostDomain(char const*, bool, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1428
0x4021a802: esp8266::MDNSImplementation::MDNSResponder::_udpAppend32(unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1195
0x4021a8f6: esp8266::MDNSImplementation::MDNSResponder::_write16(unsigned short, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1320
0x4021ade9: esp8266::MDNSImplementation::MDNSResponder::_writeMDNSAnswer_PTR_IP4(IPAddress, esp8266::MDNSImplementation::MDNSResponder::stcMDNSSendParameter&) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266mDNS\src\LEAmDNS_Transfer.cpp line 1607
0x40100420: ets_post(uint8, ETSSignal, ETSParam) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 238
0x40230db1: glue2esp_linkoutput at glue-esp/lwip-esp.c line 301
0x40230fe3: new_linkoutput at glue-lwip/lwip-git.c line 272
0x40231442: ethernet_output at netif/ethernet.c line 312
0x4023a568: ip4_output_if_opt_src at core/ipv4/ip4.c line 1764
0x4021ffd4: __delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/coredecls.h line 77
0x402133a2: Adafruit_MQTT_Client::readPacket(unsigned char*, unsigned short, short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT_Client.cpp line 78
0x4021db54: run_scheduled_recurrent_functions() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x40100d98: free(void*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 688
0x4021f5a8: __esp_suspend() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x4021f6f1: __esp_delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 161
0x4021f766: esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 182
0x4021f656: __yield() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/core_esp8266_features.h line 64
0x4021ffe8: __delay(unsigned long) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/coredecls.h line 69
0x402133a2: Adafruit_MQTT_Client::readPacket(unsigned char*, unsigned short, short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT_Client.cpp line 78
0x40100a4a: umm_free_core(umm_heap_context_t*, void*) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\umm_malloc\umm_malloc.cpp line 642
0x40222950: Adafruit_MQTT::readFullPacket(unsigned char*, unsigned short, unsigned short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT.cpp line 239
0x40212b2e: Adafruit_MQTT::readSubscription(short) at C:\Users\27299\Documents\Arduino\libraries\Blinker\src\modules\mqtt\Adafruit_MQTT.cpp line 559
0x40217f38: esp8266::polledTimeout::timeoutTemplate   >::expiredOneShot() const at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/PolledTimeout.h line 235
0x40218430: esp8266::MDNSImplementation::MDNSResponder::_updateProbeStatus() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/PolledTimeout.h line 159
0x4020fbb4: BlinkerMQTT::subscribe() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h line 648
0x4020fd8a: BlinkerMQTT::available() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h line 574
0x40213fd4: ESP8266WiFiSTAClass::status() at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp line 558
0x40205adc: BlinkerProtocol::checkAvail() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerProtocol.h line 287
0x4020e20a: BlinkerApi::run() at C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h line 4423
0x4021f72d: esp_try_delay(unsigned int, unsigned int, unsigned int) at C:\Users\27299\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266\core_esp8266_main.cpp line 169

编译信息

In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::token()':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:144:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |         char * token() { if (!isMQTTinit) return ""; else return MQTT_KEY_MQTT; }
      |                                                  ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h: In member function 'virtual char* BlinkerMQTT::lastRead()':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:963:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  963 |     else return "";
      |                 ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:95,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerApiBase.h: In member function 'char* BlinkerBridge_key::getName()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerApiBase.h:196:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |                 else return "false";
      |                             ^~~~~~~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:96,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::deviceName()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:104:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  104 |             char * deviceName() { if (isInit) return conn->deviceName(); else return ""; }
      |                                                                                      ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::authKey()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:105:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  105 |             char * authKey()    { if (isInit) return conn->authKey(); else return "";  }
      |                                                                                   ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::token()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:106:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  106 |             char * token()    { if (isInit) return conn->token(); else return "";  }
      |                                                                               ^~
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h: In member function 'char* BlinkerProtocol::dataParse()':
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\BlinkerProtocol.h:257:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |         char* dataParse()       { if (canParse) return conn->lastRead(); else return ""; }
      |                                                                                      ^~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Adapters/BlinkerMQTT.h:46,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:16,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: At global scope:
c:\users\27299\documents\arduino\libraries\blinker\src\blinker\blinkerconfig.h:226:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 | #define BLINKER_CMD_BUILTIN_SWITCH      "switch"
      |                                         ^~~~~~~~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:913:71: note: in expansion of macro 'BLINKER_CMD_BUILTIN_SWITCH'
  913 |         BlinkerWidgets_string _BUILTIN_SWITCH = BlinkerWidgets_string(BLINKER_CMD_BUILTIN_SWITCH);
      |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/BlinkerESPMQTT.h:17,
                 from C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker.h:43,
                 from C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:5:
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeKey(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7831:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7831 |         else return "";
      |                     ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::bridgeName(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:7838:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7838 |         else return "false";
      |                     ^~~~~~~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_str(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8467:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8467 |     else return "";
      |                 ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_joy(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8474 |         else return "";
      |                     ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_rgb(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8481:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8481 |     else return "";
      |                 ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_int(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8487:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8487 |     else return "";
      |                 ^~
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h: In member function 'char* BlinkerApi::widgetName_tab(uint8_t)':
C:\Users\27299\Documents\Arduino\libraries\Blinker\src/Blinker/BlinkerApi.h:8493:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8493 |     else return "";
      |                 ^~
C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino: At global scope:
C:\Users\27299\Documents\Arduino\sketch_dec03a\sketch_dec03a.ino:11:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   11 | BlinkerButton Button1("btn-abc");
      |                       ^~~~~~~~~
Archiving built core (caching) in: C:\Users\27299\AppData\Local\Temp\arduino_cache_415679\core\core_esp8266_esp8266_generic_xtal_80,vt_flash,exception_disabled,stacksmash_disabled,ssl_all,mmu_3232,non32xfer_fast,ResetMethod_nodemcu,CrystalFreq_26,FlashFreq_40,FlashMode_qio,eesz_1M64,led_2,sdk_nonosdk_190703,ip_lm2f,dbg_Disabled,lvl_None____,wipe_all,baud_115200_e02778a07cb241ad46bfbeffac48887d.a
. Variables and constants in RAM (global, static), used 35996 / 80192 bytes (44%)

鈺?   SEGMENT  BYTES    DESCRIPTION

鈺犫晲鈺? DATA     1672     initialized variables

鈺犫晲鈺? RODATA   4084     constants       

鈺氣晲鈺? BSS      30240    zeroed variables

. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 61335 / 65536 bytes (93%)

鈺?   SEGMENT  BYTES    DESCRIPTION

鈺犫晲鈺? ICACHE   32768    reserved space for flash instruction cache

鈺氣晲鈺? IRAM     28567    code in IRAM    

. Code in flash (default, ICACHE_FLASH_ATTR), used 504432 / 1048576 bytes (48%)

鈺?   SEGMENT  BYTES    DESCRIPTION

鈺氣晲鈺? IROM     504432   code in flash   

esptool.py v3.0
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 40:f5:20:e3:12:08
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Erasing flash (this may take a while)...
Chip erase completed successfully in 16.1s
Flash params set to 0x0040
Compressed 542912 bytes to 388430...
Writing at 0x00000000... (4 %)
Writing at 0x00004000... (8 %)
Writing at 0x00008000... (12 %)
Writing at 0x0000c000... (16 %)
Writing at 0x00010000... (20 %)
Writing at 0x00014000... (25 %)
Writing at 0x00018000... (29 %)
Writing at 0x0001c000... (33 %)
Writing at 0x00020000... (37 %)
Writing at 0x00024000... (41 %)
Writing at 0x00028000... (45 %)
Writing at 0x0002c000... (50 %)
Writing at 0x00030000... (54 %)
Writing at 0x00034000... (58 %)
Writing at 0x00038000... (62 %)
Writing at 0x0003c000... (66 %)
Writing at 0x00040000... (70 %)
Writing at 0x00044000... (75 %)
Writing at 0x00048000... (79 %)
Writing at 0x0004c000... (83 %)
Writing at 0x00050000... (87 %)
Writing at 0x00054000... (91 %)
Writing at 0x00058000... (95 %)
Writing at 0x0005c000... (100 %)
Wrote 542912 bytes (388430 compressed) at 0x00000000 in 34.1 seconds (effective 127.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant