-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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
Will ESP-IDF upgrade to the Amazon FreeRTOS? (IDFGH-875) #3231
Comments
@negativekelvin The documentation states that FreeRTOS v8.2.0 was used as a base with a few backported features from V9.0.0, and while this documentation of the implementation and designs is interesting it doesn't answer the question stated in the issue; thanks regardless. |
The most important part is
So unless you are using esp32-solo you lose dual core. If there is a specific feature you are looking for from V10 then it would be useful to mention it. You could also encourage Amazon to add support for SMP. |
Port for ESP32 in Amazon FreeRTOS is maintained by Espressif.
Extra
Other duplicated components are for similar reasons. Regarding
This largely depends on SMP support in vanilla freertos. Interim, any specific requirement that your are looking for? |
Here is an example of the functionality missed... #1453 |
Thanks @ammaree for the issue link, I think @projectgus has answered my question there already:
|
Hi, is there any ETA for adding SMP support to FreeRTOS V10 yet? Thanks, |
any updates on this? |
Hi @p0wl, There is a preview branch of ESP-IDF with FreeRTOS 10 here: You can read more about it here: There is still no upstream API for SMP in Amazon FreeRTOS, so this branch still relies on patches to add SMP to some APIs compared to the official FreeRTOS APIs. |
Currently ESP-IDF uses
esp-idf/components/freertos/include/freertos/FreeRTOS.h
Lines 1 to 3 in 76da10a
Now the people at https://github.com/aws/amazon-freertos have released documentation and demos regarding Amazon FreeRTOS on the ESP32 (https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_espressif.html and demo code https://github.com/aws/amazon-freertos/tree/master/demos/espressif/esp32_devkitc_esp_wrover_kit).
This uses
https://github.com/aws/amazon-freertos/blob/5b2967a59ecf8b3a1385bca0797ad93842d9bee3/lib/include/FreeRTOS.h#L1-L4
The demo project seems kind of weird to me, because the components folder agains adds an
freertos
folder (that doesn't interfere with Espressif's built-infreertos
component) and lots of other already existing components liketcpip_adapter
etc., which apparently had to be adapted to work with Amazon FreeRTOS.Will ESP-IDF switch to the Amazon FreeRTOS in the future or will it continue to use FreeRTOS V8 from 2015?
The text was updated successfully, but these errors were encountered: