-
Notifications
You must be signed in to change notification settings - Fork 7.6k
State of the art of the ability to establish an internet connexion over IPv6 with Arduino framework #9487
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
Comments
for IPv6 you need the latest master. @Jason2866 ptal on PIO |
@me-no-dev Is the 2.0.15 version you released 3 hours ago good for IPv6, or do I really need to switch to the master branch? |
arduino 2.0.x is based on IDF 4.4. Arduino 3.0.x is based on IDF 5.1. You really do need master |
Ok I didn't understand that, I need IDF 5.1 for IPv6. |
@Gspohu This setting should work as long you don't use the new MCUs
|
Thank you @Jason2866 ! I will try that |
Btw. we are using core 3.0.0 since half a year with development builds for Tasmota |
Thank you all for your advice. I can confirm that after a significant migration effort, IPv6 is fully functional with core version 3.0.0, downloaded from the master. You can close the issue. |
Board
esp32-s3-N4
Device Description
Plain module
Hardware Configuration
Irrelevant
Version
v2.0.14
IDE Name
PlatformIO
Operating System
Linux Ubuntu 22.04
Flash frequency
40
PSRAM enabled
yes
Upload speed
115200
Description
Hello @espressif team,
I am currently working on a project that requires making API calls over IPv6 with an ESP32-S3, using the Arduino framework through PlatformIO. My firmware works flawlessly with IPv4 connections, but I encounter significant issues when attempting to connect via IPv6. Specifically, my device can obtain a local IPv4 address but fails to establish any internet connection through IPv6.
I encountered errors when trying to compile the IPv6 example code (WiFiIPv6) provided in the Arduino-ESP32 library. In Debug message section are the details of the error messages received during compilation. Moreover, I have no relevant code to show to help resolve the issue, it would be a good start to have an example code that can compiling and established a viable connection over Ipv6.
It appears that certain IPv6-related functions are not recognized, which suggests a potential issue or lack of support within the framework or environment setup.
I have explored various issues and documentation, including a specific issue on GitHub (#6590) and the official ESP-IDF guide on LWIP without finding a clear solution or workaround.
I am using PlatformIO on Linux Ubuntu 22.04 with the latest platform pack (version 6.6.0 and 6.2.0) for the Arduino framework. I have extensive experience with ESP32 development, but this issue has left me at a loss.
Objective: My goal is to establish a reliable connection to an API over IPv6.
Questions:
Thank you in advance for your support and guidance. And a big thank for all the work of the contributor.
Sketch
Debug Message
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
The text was updated successfully, but these errors were encountered: