Hi. We hope you’re doing well.
We just want to let you know that we released a new edition of the “Build Web Servers with ESP32 and ESP8266” eBook:
The new edition of the eBook is now available to all previous customers.
Here’s how you can download the updated eBook:
- Login here: https://rntlab.com/courses/
- Click the Courses tab and select the “Build Web Servers eBook – 3rd Edition” eBook
- Press the yellow button “DOWNLOAD VERSION 3.0 »”
Summary: What’s New in the 3rd Edition?
- Newest Forks of the ESPAsyncWebServer Library for ESP32 Projects
- Stable Versions of the ESPAsyncWebServer and AsyncTCP for ESP8266 Projects
- pioarduino IDE instead of PlatormIO IDE
- Arduino IDE 2
- LittleFS instead of SPIFFS
About the Previous Edition
The previous edition is still working without any modifications. But, it is not compatible with the latest version of the ESP32 core (version 3).
You can continue using the previous version without any changes. It will still work.
If you want to use the latest version of the ESP32 core (version 3), you need the latest edition of the eBook and follow the steps in Module 1 to set up VS Code to work with that version of the core.
What’s New in the 3rd Edition?
Here are the main changes in the 3rd edition of the eBook.
1. Newest Forks of the ESPAsyncWebServer Library for ESP32 Projects
We’re now using the latest version of the maintained forks of the ESPAsyncWebServer and AsyncTCP libraries by ESP32Async. These new forks are compatible with the latest version of the ESP32 Arduino Core.
- [OLD] ESPAsyncWebServer by me-no-dev » [NEW] ESPAsyncWebServer by ESP32Async
- [OLD] AsyncTCP by me-no-dev » [NEW] AsyncTCP by ESP32Async
2. Stable Versions of the ESPAsyncWebServer and AsyncTCP for ESP8266 Projects
For the ESP8266, we’re using stable forked versions of the ESPAsyncWebServer and ESPAsyncTCP instead of the latest versions (that were generating some issues).
3. pioarduino IDE instead of PlatormIO IDE
In previous versions of the eBook, we used the PlatformIO IDE extension. Currently, there is no support for the latest versions of the Arduino Core for the ESP32 (version 3) in PlatformIO.
So, the community created a fork of the PlatformIO extension called pioarduino that supports the newest versions of the ESP32 core. For that reason, we’re now using the pioarduino extension instead of PlatformIO. If you’re already familiar with PlatformIO, pioarduino works exactly in the same way. Currently, the new project folders provided in the eBook are compatible with pioarduino.
4. Arduino IDE 2
If you want to use Arduino IDE to follow the eBook, we now recommend Arduino IDE 2 and we provide the updated instructions to install the latest version.
5. LittleFS instead of SPIFFS
We’re now using LittleFS for the ESP32 filesystem instead of SPIFFS.
Thanks for your support.
Rui Santos and Sara Santos