GithubHelp home page GithubHelp logo

Comments (10)

rftafas avatar rftafas commented on August 16, 2024 4

FWIW: #169

from hal_espressif.

rftafas avatar rftafas commented on August 16, 2024 2

We are on it!

As stated on the link, we were going to start supporting it by Q1 and, actually, we are already doing so, but with some background tasks first (like AMP and MCUboot, both really important to make the most out of S3).

Going further on why AMP is important, ESP32S3 with a lone active core is 'cpu wise' pretty similar to ESP32S2. I also suggest reading Zephyr Bluetooth and SMP relation, to understand why AMP was our way to go.

from hal_espressif.

GuptaAshi-Eaton avatar GuptaAshi-Eaton commented on August 16, 2024

@rftafas do you have any timeline by when support for ESP32 S3 will be available in Zephyr as this will also need updates in ESP-IDF version that is currently supported in zephyr ?

from hal_espressif.

rftafas avatar rftafas commented on August 16, 2024

Hi!

Status is the same as above. If you mean more direct action to support ESP32S3 (with CPU, basic set of peripherals and WiFi/BT), that is yet on the horizon.

Yes, we will have to update hal_espressif to 4.4 (or later), based on ESP-IDF 4.4 (or later). Yep, this is a big hint we are approaching it.


In the meantime, we are suggesting developers to use ESP32-S2 (when USB is needed) or ESP32/ESP32-C3 (when BT is needed). Either on final solution or for the first prototyping round, depending on each particular reality.

Also thinking on prototype cycle... If it is mandatory to work with ESP32S3+Zephyr, I can suggest to give a try to the ESP-IDF/MCUboot that Amazon did and later migrate to Zephyr, as MCUboot currently supports ESP32S3 (quad flash only). It is undefined how much effort would be necessary. There could be dragons.

Reference: https://freertos.org/mcuboot/mcuboot-demo.html

from hal_espressif.

GuptaAshi-Eaton avatar GuptaAshi-Eaton commented on August 16, 2024

Hi!

Status is the same as above. If you mean more direct action to support ESP32S3 (with CPU, basic set of peripherals and WiFi/BT), that is yet on the horizon.

Yes, we will have to update hal_espressif to 4.4 (or later), based on ESP-IDF 4.4 (or later). Yep, this is a big hint we are approaching it.

In the meantime, we are suggesting developers to use ESP32-S2 (when USB is needed) or ESP32/ESP32-C3 (when BT is needed). Either on final solution or for the first prototyping round, depending on each particular reality.

Also thinking on prototype cycle... If it is mandatory to work with ESP32S3+Zephyr, I can suggest to give a try to the ESP-IDF/MCUboot that Amazon did and later migrate to Zephyr, as MCUboot currently supports ESP32S3 (quad flash only). It is undefined how much effort would be necessary. There could be dragons.

Reference: https://freertos.org/mcuboot/mcuboot-demo.html

Thanks for the response. Is there any timeline by when we can see ESP32-S3 supported on Zephyr ?

from hal_espressif.

rftafas avatar rftafas commented on August 16, 2024

Unfortunately, not yet. There are too many steps ahead, a timeline would be wildly speculative.

from hal_espressif.

CraigBurden avatar CraigBurden commented on August 16, 2024

Are there any updates on S3 support?

from hal_espressif.

rftafas avatar rftafas commented on August 16, 2024

@CraigBurden It depends on point of view. We have been doing things that are actually part of our effort for S3 (check PRs on peripheral support, hal_espressif is 4.4 already). So, in a sense, lots of updates. As for more direct work on S3, meaning bring up, not yet. So, in other sense, not that much.

Same comment regarding ESP32S3 usage I made above is still valid. Depending on what you want to do, ESP32 is just as good.

from hal_espressif.

CraigBurden avatar CraigBurden commented on August 16, 2024

@rftafas Thanks for the update, that is helpful.

What I find confusing is that from my point of view the hold up is the implementation of AMP, being a hard requirement for multicore devices in Zephyr? But the ESP32 Vanilla is supported, which tells me the the IDF and the ESP32 can play together? And as you point out, the HAL is up to date?

Honestly I'd be happy to use the S3 as a single core until this was all sorted. The S3 has many notable advantages over the S2, even when limping with only one core.

from hal_espressif.

rftafas avatar rftafas commented on August 16, 2024

@CraigBurden

What I find confusing is that from my point of view the hold up is the implementation of AMP, being a hard requirement for multicore devices in Zephyr? But the ESP32 Vanilla is supported, which tells me the the IDF and the ESP32 can play together?

I assume it should be Zephyr+MP+Vanilla ESP32. It is confusing because that even on ESP32, you can't have SMP and Networking (check docs/do tests). That is the hard requirement. I suggest testing/verifying it yourself for the sake of exploration.

And as you point out, the HAL is up to date?

Not the latest, but already contains S3 LL. No promises, though.

from hal_espressif.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.