Comments (28)
We value your input, and will consider support for ESP32 in our future plans.
from amazon-freertos.
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.
from amazon-freertos.
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.
from amazon-freertos.
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?)
from amazon-freertos.
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?
from amazon-freertos.
Any ETA ? do you suggest to work with espressif SDK meanwhile ?
from amazon-freertos.
Nice. Ordering new esp32 boards now!
from amazon-freertos.
Support for Espressif ESP32 is now available with the release of Amazon FreeRTOS 1.2.5.
from amazon-freertos.
I think there's a port of freertos that works in esp32, but it's unofficial.
from amazon-freertos.
espressif IDF utilizes FreeRTOS already
see here
from amazon-freertos.
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.
from amazon-freertos.
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.
from amazon-freertos.
Is there support for ESP32 or will it take time ?
from amazon-freertos.
Any update on this?
from amazon-freertos.
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.
from amazon-freertos.
I hope it will come out soon !
from amazon-freertos.
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.
from amazon-freertos.
That's great news!
from amazon-freertos.
To get started quickly with Amazon FreeRTOS for ESP32, please reference the Getting Started Guide.
from amazon-freertos.
Is dual-core supported for ESP32 at this time?
from amazon-freertos.
No, dual core is not supported at this time with Amazon FreeRTOS for ESP32.
from amazon-freertos.
Adding to the above comment, Espressif has developed ESP-IDF FreeRTOS which is a modified version of Vanilla FreeRTOS with support for SMP.
It might be possible in your case to combine the ESP-IDF version of the FreeRTOS kernel with Amazon FreeRTOS libraries to run FreeRTOS on dual cores and securely connect to AWS IOT.
from amazon-freertos.
@ravibhagavandas ESP-IDF also has support for AWS IoT using the AWS IoT SDK for C
from amazon-freertos.
Anybody else having trouble with compiling demo code -because of current lwip stack of IDF-? β
i.e. lwip/ip_addr.h:85:39: error: 'ip_addr_t {aka const struct ip4_addr}' has no member named 'u_addr'
EDIT : Found that Freertos already includes IDF for ESP. Done. Maybe Espressif IDF may have these modifs with profiling or compile switches.
from amazon-freertos.
cagdasdoner
(If IDF_PATH is set then is recommend that you remove it before building Amazon FreeRTOS)
from amazon-freertos.
All the demos run properly, except the OTA update demo, it gives following error ,undefined reference to `vStartOTAUpdateDemoTask'.
I just executed all demos, by commenting and uncommenting demos in aws_demo_runner.c
Looks like something minor, kindly help
from amazon-freertos.
@Noggin01 , Got it, thanks for the reply!!
from amazon-freertos.
As ESP32 is now supported, I am closing this. Let us know if you need anything else.
Thanks.
from amazon-freertos.
Related Issues (20)
- [BUG] `CORE_MQTT_MUTUAL_AUTH` Demo: Failed to establish new connection HOT 5
- [BUG] pPublishInfo->payloadLength changes after call to sendPacket HOT 6
- [BUG] MbedTLS version not reflected within git modules. HOT 2
- [BUG] Array bound warning observed in iot_test_tcp.c HOT 2
- [General] Where is esp_hw_support component ? HOT 1
- [Feature Request] Allow to define custom 'help' command in freertos-cli HOT 2
- nvs_flash_init() panics HOT 1
- [BUG] Lacking a check for the return value of mbedtls_ssl_conf_own_cert() HOT 1
- [Feature Request] Update submodule "vendors/espressif/esp-idf" to release/v4.4 of esp-afr-sdk HOT 2
- [General] Unable to access esp-idf ble_wifi_provisioning component HOT 9
- [General] Cannot use Bluedroid, NVS crashes/panics HOT 15
- [General] BLE service to leverage IOT BLE data transfer service HOT 1
- ESP32 compiled binary shows absolute file path when walked through using binwalk HOT 6
- [General] STM32L4 discovary board AWS IoT Tera Term Error HOT 5
- [BUG] ESP32 Port SPI Error with S3 HOT 2
- [BUG] Trace output of ESP32-DevKitC jobs demo is clobbered HOT 2
- [General] Ethernet AWS MQTT DNS Network Error HOT 4
- [General] Is there a reason, why there is almost two months no merge in main? HOT 5
- [General] ESP32S3 OTA fails due to not multiple of 16 bytes
- [General] esp_ota_begin fails in simple example HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amazon-freertos.