Cannot compile #28

Closed
opened 2026-10-05 05:28:59 +02:00 by adam · 2 comments
Owner
Compiling .pio\build\ttgo-lora32-v21\libb71\AsyncTCP-esphome\AsyncTCP.cpp.o
In file included from .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.h:28,
                 from .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:24:
.pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)':
C:/Users/xxx/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/lwip/lwip/src/include/lwip/ip_addr.h:155:55: error: the address of 'addr' will never be NULL [-Werror=address]
 #define ip_addr_set_ip4_u32(ipaddr, val)  do{if(ipaddr){ip4_addr_set_u32(ip_2_ip4(ipaddr), val); \
                                                       ^
.pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:725:5: note: in expansion of macro 'ip_addr_set_ip4_u32'
     ip_addr_set_ip4_u32(&addr, ip);
     ^~~~~~~~~~~~~~~~~~~
.pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp: In member function 'void AsyncServer::begin()':
C:/Users/xxx/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/lwip/lwip/src/include/lwip/ip_addr.h:155:55: error: the address of 'local_addr' will never be NULL [-Werror=address]
 #define ip_addr_set_ip4_u32(ipaddr, val)  do{if(ipaddr){ip4_addr_set_u32(ip_2_ip4(ipaddr), val); \
                                                       ^
.pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:1386:5: note: in expansion of macro 'ip_addr_set_ip4_u32'
     ip_addr_set_ip4_u32(&local_addr, _addr);
     ^~~~~~~~~~~~~~~~~~~
Archiving .pio\build\ttgo-lora32-v21\lib331\libWebServer.a
cc1plus.exe: all warnings being treated as errors
Archiving .pio\build\ttgo-lora32-v21\libbd3\libElegantOTA.a
Archiving .pio\build\ttgo-lora32-v21\lib5d0\libSPIFFS.a
Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\FunctionalInterrupt.cpp.o
Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\HWCDC.cpp.o
Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\HardwareSerial.cpp.o
Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\IPAddress.cpp.o
*** [.pio\build\ttgo-lora32-v21\libb71\AsyncTCP-esphome\AsyncTCP.cpp.o] Error 1
``` Compiling .pio\build\ttgo-lora32-v21\libb71\AsyncTCP-esphome\AsyncTCP.cpp.o In file included from .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.h:28, from .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:24: .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)': C:/Users/xxx/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/lwip/lwip/src/include/lwip/ip_addr.h:155:55: error: the address of 'addr' will never be NULL [-Werror=address] #define ip_addr_set_ip4_u32(ipaddr, val) do{if(ipaddr){ip4_addr_set_u32(ip_2_ip4(ipaddr), val); \ ^ .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:725:5: note: in expansion of macro 'ip_addr_set_ip4_u32' ip_addr_set_ip4_u32(&addr, ip); ^~~~~~~~~~~~~~~~~~~ .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp: In member function 'void AsyncServer::begin()': C:/Users/xxx/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/lwip/lwip/src/include/lwip/ip_addr.h:155:55: error: the address of 'local_addr' will never be NULL [-Werror=address] #define ip_addr_set_ip4_u32(ipaddr, val) do{if(ipaddr){ip4_addr_set_u32(ip_2_ip4(ipaddr), val); \ ^ .pio/libdeps/ttgo-lora32-v21/AsyncTCP-esphome/src/AsyncTCP.cpp:1386:5: note: in expansion of macro 'ip_addr_set_ip4_u32' ip_addr_set_ip4_u32(&local_addr, _addr); ^~~~~~~~~~~~~~~~~~~ Archiving .pio\build\ttgo-lora32-v21\lib331\libWebServer.a cc1plus.exe: all warnings being treated as errors Archiving .pio\build\ttgo-lora32-v21\libbd3\libElegantOTA.a Archiving .pio\build\ttgo-lora32-v21\lib5d0\libSPIFFS.a Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\FunctionalInterrupt.cpp.o Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\HWCDC.cpp.o Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\HardwareSerial.cpp.o Compiling .pio\build\ttgo-lora32-v21\FrameworkArduino\IPAddress.cpp.o *** [.pio\build\ttgo-lora32-v21\libb71\AsyncTCP-esphome\AsyncTCP.cpp.o] Error 1 ``` <!-- github-sync-id:2148825387 -->
adam closed this issue 2026-10-05 05:28:59 +02:00
Author
Owner

Please try to remove ^ from these two lines in platformio.inti

https://github.com/richonguzman/LoRa_APRS_iGate/blob/main/platformio.ini#L31-L32

before:

	ottowinter/ESPAsyncWebServer-esphome@^3.0.0
	esphome/AsyncTCP-esphome@^2.1.1

after:

	ottowinter/ESPAsyncWebServer-esphome@3.0.0
	esphome/AsyncTCP-esphome@2.1.1

and tell me if it works

Please try to remove `^` from these two lines in `platformio.inti` https://github.com/richonguzman/LoRa_APRS_iGate/blob/main/platformio.ini#L31-L32 before: ``` ottowinter/ESPAsyncWebServer-esphome@^3.0.0 esphome/AsyncTCP-esphome@^2.1.1 ``` after: ``` ottowinter/ESPAsyncWebServer-esphome@3.0.0 esphome/AsyncTCP-esphome@2.1.1 ``` and tell me if it works <!-- github-comment-id:1961013844 -->
Author
Owner

fixed in platformio ;)

fixed in platformio ;) <!-- github-comment-id:1961504318 -->
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: adam/LoRa_APRS_iGate#28