-
Notifications
You must be signed in to change notification settings - Fork 13.3k
What are the differences between the various SDK builds? #7421
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
Probably only espressif knows. Nearly no infos https://github.com/espressif/ESP8266_NONOS_SDK/commits/release/v2.2.x |
Respected Developer's,
I am student pursuing my engineering.
I am working on ESP 8266/Arduino and I need to how to link a webpage to the
ESP8255/Arduino created hotspot IP address
…On Thu, 2 Jul, 2020, 3:56 PM TD-er, ***@***.***> wrote:
See the list of SDK2xx defines:
https://github.com/esp8266/Arduino/blob/3db610f6d0755ff114302df586bbf1e6404a518e/tools/platformio-build.py#L167-L197
I have been switching between those versions like
PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_191122 and
PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703.
On most units the 'November' build works just fine, while on some units
the 'July' build was the only one that could reliably make a stable WiFi
connection.
Purely based on what I'm observing, it seems some default values may have
changed.
For example:
- Timeout for WiFi scanning
- initial connection speed
- Delays between actions.
But there are way too many variables possible to even start digging into
what may have been changed between these SDK builds.
So maybe someone can shed some light on what actually has been changed
with respect to WiFi configuration and when to use what SDK build.
Or how to interpret these differences so we can set them on our own.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#7421>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APIAKI4IEODJ3S7GXEKAJWDRZROF5ANCNFSM4OOX3GRA>
.
|
@TD-er, this would be nice to have but the Arduino Core's not going to be able to help here. The Espressif changelogs are somewhat sparse for the blobs. That's why we put in a few versions because each one has its own quirks. I believe you helped debug the 3.x and found it would freeze in the blob for 100s of ms, for example. |
@TD-er Previous comments are correct. The only info available to anyone is the commit history in the nonos repo linked above, which you can access yourself, and which has very little info. |
I think this is behind some strange things when changing SDK version on a unit:
core flashes esp_init_data as part of the sketch binary, but for RF calibration sector blank.bin is recommended, not only flash erase. |
Neither of Espressif's recommendations apply to us, because we don't flash those areas separately like their apps do. If you flash blank.bin manually, it is highly likely that you won't get it right (our wifi config area is not in the same place). |
sorry, I always thought blank.bin are zeros. And it is full of FF like an ereased flash |
Project Tasmota has implemented a command to erase the rf calibration sector to initiate a recalibration. It does help for some devices which behaves bad when SDK version is changed. |
Do you also see issues with some boards where they have issues connecting, or at least that the reported I will make an issue at Espressif's GitHub with the same topic as we had here. |
Yes in combination with some routers. The most problematic is Asus. (See arendst/Tasmota#7770 ) |
Well I have here several nodes, all connecting to the same AP (Mikrotik) and most work perfectly fine, but I now have one that does fail quite often to connect to it. |
See the list of SDK2xx defines:
Arduino/tools/platformio-build.py
Lines 167 to 197 in 3db610f
I have been switching between those versions like
PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_191122
andPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703
.On most units the 'November' build works just fine, while on some units the 'July' build was the only one that could reliably make a stable WiFi connection.
Purely based on what I'm observing, it seems some default values may have changed.
For example:
But there are way too many variables possible to even start digging into what may have been changed between these SDK builds.
So maybe someone can shed some light on what actually has been changed with respect to WiFi configuration and when to use what SDK build.
Or how to interpret these differences so we can set them on our own.
The text was updated successfully, but these errors were encountered: