-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Support for Espressif ESP32 #3
Comments
I think there's a port of freertos that works in esp32, but it's unofficial. |
espressif IDF utilizes FreeRTOS already see here |
I assume there is still additional work to be done for Amazon to validate their libs but that’s great that it already supports FreeRTOS in general. |
Thank you for the valuable feedback. Such requests are important to us and we will take them into consideration in prioritizing our support for the ESP32 device. |
Is there support for ESP32 or will it take time ? |
We value your input, and will consider support for ESP32 in our future plans. |
Any update on this? |
Thanks again for your interest. ExpressIf and Amazon FreeRTOS (AFR) are currently collaborating on a project to allow AFR to support ESP32 (see here). We will keep you appraised about when the port to ESP32 is available. |
Nice. Ordering new esp32 boards now! |
I hope it will come out soon ! |
Any comments on the future direction of this? Will you be porting ESP32 specific (SMP related) FreeRTOS changes to AFR or pushing for ExpressIf to integrate AFR related bits into their SDK? This impacts future planning as their current AWS IoT integration is based on the aws-iot-device-sdk-embedded-C which AFR is not using (as far as I can see. Any rationale on this?) |
Would also be curious if FreeRTOS will integrate the SMP and other changes, but also if the ESP code will still use the lwip stack or if the goal is to use the AFR tcp/ip stack? Little off topic, but for the esp8266 recent changes support an extra 16k of iram that makes SSL more practical, and might make this a possible limited target too. 'SSL maximum fragment size' support on the Amazon servers is badly needed and is there any chance of changes on that side too to better support the IoT using limited devices? |
We are currently working with Espressif to launch support for ESP32. We are using a single core only, but the SMP version from Espressif may be compatible, if needed for your use case. |
Any ETA ? do you suggest to work with espressif SDK meanwhile ? |
Same question here =) Would be nice to have an ETA even not precise but we can get an idea, I got an huge project coming, If i start with espressif SDK and three weeks later it's release I wlll waste time. |
Support for Espressif ESP32 is now available with the release of Amazon FreeRTOS 1.2.5. |
That's great news! |
To get started quickly with Amazon FreeRTOS for ESP32, please reference the Getting Started Guide. |
Is dual-core supported for ESP32 at this time? |
No, dual core is not supported at this time with Amazon FreeRTOS for ESP32. |
Adding to the above comment, Espressif has developed ESP-IDF FreeRTOS which is a modified version of Vanilla FreeRTOS with support for SMP. |
@ravibhagavandas ESP-IDF also has support for AWS IoT using the AWS IoT SDK for C |
Anybody else having trouble with compiling demo code -because of current lwip stack of IDF-? ✋ EDIT : Found that Freertos already includes IDF for ESP. Done. Maybe Espressif IDF may have these modifs with profiling or compile switches. |
cagdasdoner |
All the demos run properly, except the OTA update demo, it gives following error ,undefined reference to `vStartOTAUpdateDemoTask'. Looks like something minor, kindly help |
Amazon doesn't support lwIP which is required for OTA updates. You'll need to update the OS to support lwIP or update OTA to use the sockets that Amazon is using. I suspect updating the OTA would be easier. I've switched to using the official ESP-IDF instead of a:FreeRTOS. |
@Noggin01 , Got it, thanks for the reply!! |
As ESP32 is now supported, I am closing this. Let us know if you need anything else. Thanks. |
When running the first cmake command it was pointing to the wrong FreeRTOS folder
Feature/cellular r412m
Similar to #1, support for the ESP32 micro-controller opens up a large number of inexpensive edge devices that come stock with wifi, bluetooth and crypto.
The text was updated successfully, but these errors were encountered: