Thank you very much for your video, it is very useful, but i have doubts about the OTA data partition, i explain my doubts: such partition has 0x2000 bytes being 2 sectors de 4kb, how these bytes are filled???. The bootloader will see the OTA data partition to select the firmware partition to boot, i can fill the bytes of firmware partitions but how i fill the bytes of OTA data partition?. Again I thank you in advance for your help.
Hi Shamil Yazeen, In this video, the SPIFFS method is not used for the OTA Update. If you want to implement the same, we have found some great resources to acheve the implementation. techtutorialsx.com/2019/07/21/esp32-arduino-updating-firmware-from-the-spiffs-file-system/ learn.sparkfun.com/tutorials/esp32-ota-updates-over-ble-from-a-react-web-application/all randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/ We hope this was helpful. Thank You.
Hi Rowifi. If you are referring to why the partition scheme for your ESP32 board in Arduino IDE is showing only 1 OTA Partition, it is because the partition schemes are set by the specific manufactures of the Development Board. For example, SparkFun ESP32 boards may have totally different skews of partition schemes as opposed to the ESP32 WROOM Dev Boards. This is because different manufacturers source different types of flash memory chips from different vendors and design the partition schemes that are optimum for them. However, you can design your own partition schemes if you wish. We hope this was helpful. Thank You.
Check out the "Advanced ESP32" video playlist
ua-cam.com/play/PLZPR_hmBy0czw9wDUtqp_brOmfrhVPjrQ.html
Great overview how the Partition Tables / Bootloader is implemented and OTA. One of the clearest tutorials available, well done.
Glad it was helpful!
This was very useful, thank you doing this!
You're welcome
Extremely useful and well explained. This taught me a lot in a very short time.
Great to hear!
Hello! Nice vídeo! Did you made the video “How to implement..”?
Hi, Thank you for your video, is there a way to perform ôta using classic bluetooth (not ble) thks
Thank you very much for your video, it is very useful, but i have doubts about the OTA data partition, i explain my doubts: such partition has 0x2000 bytes being 2 sectors de 4kb, how these bytes are filled???. The bootloader will see the OTA data partition to select the firmware partition to boot, i can fill the bytes of firmware partitions but how i fill the bytes of OTA data partition?.
Again I thank you in advance for your help.
any way to upload Spiffs via OTA??
Hi Shamil Yazeen,
In this video, the SPIFFS method is not used for the OTA Update. If you want to implement the same, we have found some great resources to acheve the implementation.
techtutorialsx.com/2019/07/21/esp32-arduino-updating-firmware-from-the-spiffs-file-system/
learn.sparkfun.com/tutorials/esp32-ota-updates-over-ble-from-a-react-web-application/all
randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/
We hope this was helpful.
Thank You.
Why do I see the arduino default partition has only one ota section?
Hi Rowifi.
If you are referring to why the partition scheme for your ESP32 board in Arduino IDE is showing only 1 OTA Partition, it is because the partition schemes are set by the specific manufactures of the Development Board. For example, SparkFun ESP32 boards may have totally different skews of partition schemes as opposed to the ESP32 WROOM Dev Boards. This is because different manufacturers source different types of flash memory chips from different vendors and design the partition schemes that are optimum for them. However, you can design your own partition schemes if you wish. We hope this was helpful. Thank You.