No worries Felipe, we can talk freely about everything, this is what
this list and community is about :-)

We just have limitations, for instance we all work in our free time
while vendor can pay developers to maintain this external SDK, we have
CI limitations that we already very often exceed and there is a risk
of loosing CI completely while external organization may have its own
resources and better CI / testing capabilities, etc etc.

The best way here would be to have no external SDK at all, but is it possible?

Thanks :-)
Tomek

ps/2: There is active 13.0.1-RC0 testing while there are only two
votes, please help us test the release folks :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

On Sun, Aug 23, 2026 at 8:09 PM Felipe Moura Oliveira
<[email protected]> wrote:
>
> Hi all,
>
> As I mentioned, I believe I have been clear enough. However, considering
> this a losing battle, I am dropping the topic.
>
> Best regards,
> Felipe Moura de Oliveira
>
>
> Em dom., 23 de ago. de 2026 às 16:53, Matteo Golin <[email protected]>
> escreveu:
>
> > I also am not entirely clear what we are voting for. Felipe, if you want to
> > have a community vote, please start a new thread with "[VOTE]" in the
> > subject line and clearly outline what a vote of +1 would be in favour of.
> > That way it's not buried in this separate "[DISCUSS]" thread. We can vote
> > there, which is the standard way NuttX conducts voting :)
> >
> > Matteo
> >
> > On Thu, Aug 20, 2026, 4:29 p.m. Tomek CEDRO <[email protected]> wrote:
> >
> > > Felipe, questions asked by Tiago are valid questions, which try to
> > > underline issues that NuttX development team will face. All these
> > > points will have to be processed by someone, take responsibility, and
> > > maintain in the long term.
> > >
> > > From my perspective current situation is optimal: NuttX does neither
> > > support nor maintain external SDKs, Espressif here is an exception
> > > because we have solid support from vendor, Espressif developers are
> > > also members of the NuttX development team.
> > >
> > > What you propose is tremendous amount of additional work, and
> > > responsibilities, for a small team of volunteers. My feeling is that
> > > big vendor can handle this better, and in fact we always have very
> > > good support from Espressif in any case of code, issues, testing,
> > > reviews, etc.
> > >
> > > There is some resistance here, because people did cost-benefit
> > > analysis, and they may not be able to handle yet another batch of
> > > additional work.
> > >
> > > Can we try to improve things with current setup?
> > >
> > > What is the exact problem we want to solve here? Delayed reviews? If
> > > so maybe someone from NuttX could get write access to esp-sdk repo and
> > > help in reviews?
> > >
> > > --
> > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> > >
> > > --
> > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> > >
> > >
> > > On Thu, Aug 20, 2026 at 8:00 PM Felipe Moura Oliveira
> > > <[email protected]> wrote:
> > > >
> > > > Hi Tiago,
> > > >
> > > > This thread has grown to nearly 100 emails, and the topic has been
> > > thoroughly discussed.
> > > >
> > > > I will not ask you to go back and reread everything, as I understand
> > you
> > > must be very busy, as you said, you're a PMC member. There are currently
> > > several open issues requesting ESP support, and you have frequently
> > > mentioned that your other priorities prevent you from looking into them.
> > > >
> > > > Thank you to everyone who participated in this discussion.
> > > >
> > > > Best regards,
> > > >
> > > >
> > > > Em qui., 20 de ago. de 2026 às 16:40, Tiago Medicci Serrano <
> > > [email protected]> escreveu:
> > > >>
> > > >> Hi all,
> > > >>
> > > >> Thanks for the input, Felipe. However, what should we (the NuttX
> > > community) vote for? This isn't clear to me...
> > > >>
> > > >> In my humble opinion (talking as a PMC member), we should better
> > define
> > > what we would expect by hosting HAL repositories under the Apache NuttX
> > > umbrella.
> > > >>
> > > >> - Does it mean NuttX is officially supporting 3rd-party HALs like
> > > Zephyr?
> > > >> - Who are the maintainers of the repository?
> > > >> - Which other repositories would be forked, considering externally
> > > provided sources used in NuttX (kernel)?
> > > >> - What are (and who defines) the rules for the forked repositories?
> > > >> - Are there any licensing restrictions?
> > > >> - What about CI usage to test automated sync?
> > > >> - Where should such policies be documented?
> > > >> - Are there any other questions to be asked/answered?
> > > >>
> > > >> Those (and potentially other) questions should be properly answered
> > (at
> > > least as a plan) before we move forward towards a voting session.
> > > >>
> > > >> Best regards,
> > > >>
> > > >>
> > > >> Em qui., 20 de ago. de 2026 às 16:22, Felipe Moura Oliveira <
> > > [email protected]> escreveu:
> > > >>>
> > > >>> Hi all,
> > > >>>
> > > >>> I believe it is valid and mature to open the vote at this stage.
> > > >>>
> > > >>> The topic has been thoroughly discussed, and regardless of the
> > > outcome, it is important to bring this discussion to a conclusion, both
> > for
> > > the record and to allow the project to move forward.
> > > >>>
> > > >>> Best regards,
> > > >>> Felipe Moura de Oliveira
> > > >>>
> > > >>>
> > > >>> Em qui., 20 de ago. de 2026 às 15:58, Tiago Medicci Serrano <
> > > [email protected]> escreveu:
> > > >>>>
> > > >>>> Hi all,
> > > >>>>
> > > >>>> Regarding the latest messages in this conversation, there is
> > > something we'd like to highlight about how `esp-hal-3rdparty` is actually
> > > used (and maintained): as mentioned in its description at
> > > https://github.com/espressif/esp-hal-3rdparty/, it contains both sync
> > and
> > > release branches. The sync branch is automatically derived from ESP-IDF's
> > > sources (`components` folders). On top of that, the release branch is the
> > > branch that NuttX actually uses. It contains changes on top of
> > `components`
> > > folder and the adapter layer for NuttX.
> > > >>>>
> > > >>>> We expect that HAL will need less and less changes from its sources
> > > (especially directly in the `components` folder), which means that
> > > contributions will be far apart (they already are) and even less
> > frequent.
> > > That being said, the way HAL is treated would have to be kept exactly the
> > > same to keep the ability to sync with upstream. The moment any commit
> > > breaks this is the moment contribution is no longer feasible. So, while
> > > technically anyone in the community could do anything, they would have to
> > > do it in the same way it is done today.
> > > >>>>
> > > >>>> Additionally, it's worth mentioning that this is how it is done in
> > > Zephyr. Espressif team constantly checks whether commits don't break the
> > > ability to sync and gather the latest changes from ESP-IDF, which enables
> > > us to support newer SoCs faster and promptly handle bug fixes related to
> > > the low level.
> > > >>>>
> > > >>>> Best regards,
> > > >>>>
> > > >>>> Em sáb., 15 de ago. de 2026 às 16:39, Alan C. Assis <
> > > [email protected]> escreveu:
> > > >>>>>
> > > >>>>> Just an example here:
> > > >>>>>
> > > >>>>>
> > > >>>>>
> > > >>>>> The ESP32-S31 is done by someone from the community.
> > > >>>>>
> > > >>>>> We could add it or wait 6 months from getting it (ESP32-P4 delay
> > > more than 2 year, and still not complete yet)
> > > >>>>>
> > > >>>>> BR,
> > > >>>>>
> > > >>>>> Alan
> > > >>>>>
> > > >>>>>
> > > >>>>> On Sat, Aug 15, 2026 at 12:16 PM Felipe Moura Oliveira <
> > > [email protected]> wrote:
> > > >>>>>>
> > > >>>>>> Hi Jehudi,
> > > >>>>>>
> > > >>>>>> Here are my thoughts on the questions you raised:
> > > >>>>>>
> > > >>>>>> 1.  What are the advantages and consequences of changing the
> > > location?
> > > >>>>>>     It will allow people with write access to NuttX to review and
> > > approve
> > > >>>>>> PRs, removing the pressure from a few individuals and the vendor's
> > > internal
> > > >>>>>> queue.
> > > >>>>>>
> > > >>>>>> 2.  What is the goal of changing the location: closer to NuttX and
> > > it's
> > > >>>>>> style?
> > > >>>>>>     In addition to the point above, the goal is to prevent NuttX
> > > from
> > > >>>>>> becoming increasingly dependent on external agents, especially
> > > vendors.
> > > >>>>>>
> > > >>>>>> 3.  Who will be responsible?
> > > >>>>>>     The community, meaning anyone who is interested in
> > contributing.
> > > >>>>>>
> > > >>>>>> 4.  Who will write the code?
> > > >>>>>>     The community, meaning anyone who is interested in
> > contributing.
> > > >>>>>>
> > > >>>>>> 5.  Who will maintain the code?
> > > >>>>>>     The community, meaning anyone who is interested in
> > contributing.
> > > >>>>>>
> > > >>>>>> 6.  Who will ensure that newer devices are supported?
> > > >>>>>>     The community, meaning anyone who is interested in
> > contributing.
> > > >>>>>>
> > > >>>>>> Best regards,
> > > >>>>>> Felipe Moura de Oliveira
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> Em sex., 14 de ago. de 2026 às 12:44, Laczen JMS <
> > > [email protected]>
> > > >>>>>> escreveu:
> > > >>>>>>
> > > >>>>>> > Hi Felipe,
> > > >>>>>> >
> > > >>>>>> > Hosting the repository like zephyr style would just mean moving
> > it
> > > >>>>>> > under nuttx but leaving the merge rights to people from
> > espressif.
> > > >>>>>> > They understand how this repository is updated and what the work
> > > is
> > > >>>>>> > when changes are applied. I wouldn't mind this at all, but I
> > > don't see
> > > >>>>>> > any advantages. In zephyr the repo is there to ensure that
> > > whatever
> > > >>>>>> > version of zephyr is checked-out it has the correct library, in
> > > NuttX
> > > >>>>>> > this is achieved in a different way with less work by updating
> > the
> > > >>>>>> > commit-sha of the repository.
> > > >>>>>> >
> > > >>>>>> > Please read the statement from espressif carefully: when the
> > > comunity
> > > >>>>>> > would decide (according to community rules) that the
> > > esp_hal_3rdparty
> > > >>>>>> > is to be moved under nuttx (and possibly the merging rights
> > would
> > > be
> > > >>>>>> > changed) espressif will evaluate whether contribution is
> > feasible.
> > > >>>>>> > This could lead to the decision that contribution is no longer
> > > >>>>>> > feasible, leaving NuttX behind with less support. Up to now
> > > espressif
> > > >>>>>> > has reviewing and
> > > >>>>>> > creating PR's for NuttX because they understand how the
> > > interaction
> > > >>>>>> > with esp_hal_3rdparty is happening, expecting espressif to do
> > the
> > > same
> > > >>>>>> > for a library that is handled by NuttX could be wishfull
> > thinking.
> > > >>>>>> >
> > > >>>>>> > I would conclude with the following questions:
> > > >>>>>> >
> > > >>>>>> > 1. What are the advantages and consequences of changing the
> > > location?
> > > >>>>>> > 2. What is the goal of changing the location: closer to NuttX
> > and
> > > it's
> > > >>>>>> > style?
> > > >>>>>> > 3. Who will be responsible?
> > > >>>>>> > 4. Who will write the code?
> > > >>>>>> > 5. Who will maintain the code?
> > > >>>>>> > 6. Who will ensure that newer devices are supported?
> > > >>>>>> >
> > > >>>>>> > If any of these questions has an unclear answer it is better too
> > > leave
> > > >>>>>> > it as is and embrace the work that espressif is doing for NuttX
> > > (both
> > > >>>>>> > in PR and publicity on their blog).
> > > >>>>>> >
> > > >>>>>> > Kind regards,
> > > >>>>>> >
> > > >>>>>> > Jehudi
> > > >>>>>> >
> > > >>>>>> >
> > > >>>>>> > Op vr 14 aug 2026 om 14:56 schreef Felipe Moura Oliveira <
> > > >>>>>> > [email protected]>:
> > > >>>>>> >
> > > >>>>>> > >
> > > >>>>>> > > Hi Laczen,
> > > >>>>>> > >
> > > >>>>>> > > Following our last discussion, and given Espressif's statement
> > > that they
> > > >>>>>> > > will conform to community rules and are waiting for the
> > > community to
> > > >>>>>> > decide
> > > >>>>>> > > first, are you now more comfortable with hosting the
> > repository
> > > like
> > > >>>>>> > Zephyr
> > > >>>>>> > > style?
> > > >>>>>> > >
> > > >>>>>> > > Is anyone else concerned about this?
> > > >>>>>> > >
> > > >>>>>> > > Em sex., 14 de ago. de 2026 às 09:01, Tiago Medicci Serrano <
> > > >>>>>> > > [email protected]> escreveu:
> > > >>>>>> > >
> > > >>>>>> > > > Hi Felipe,
> > > >>>>>> > > >
> > > >>>>>> > > > It may have been lost in this huge thread, but the official
> > > position I
> > > >>>>>> > have
> > > >>>>>> > > > is the one that I already sent to the list:
> > > >>>>>> > > >
> > > >>>>>> > > > 1) Espressif always said it would conform to community
> > rules;
> > > hence,
> > > >>>>>> > why we
> > > >>>>>> > > > > have been absent. The community must decide first, and
> > then
> > > we can
> > > >>>>>> > see
> > > >>>>>> > > > > whether the contribution is feasible.
> > > >>>>>> > > > > 2) We do not block contributions, and we never saw
> > > ourselves as
> > > >>>>>> > 'owning'
> > > >>>>>> > > > > Espressif support in NuttX. We do have opinions, and we do
> > > try to
> > > >>>>>> > > > optimize,
> > > >>>>>> > > > > and we do listen to others. We actually expect more people
> > > willing to
> > > >>>>>> > > > help.
> > > >>>>>> > > > > 3) So far, the discussed options were:
> > > >>>>>> > > >
> > > >>>>>> > > >
> > > >>>>>> > > >    -
> > > >>>>>> > > >
> > > >>>>>> > > >    Total AI rewrite (I assume at the register level).
> > > >>>>>> > > >
> > > >>>>>> > > >    -
> > > >>>>>> > > >
> > > >>>>>> > > >    Fork, taking it from there - maybe going Zephyr style.
> > > >>>>>> > > >
> > > >>>>>> > > >    -
> > > >>>>>> > > >
> > > >>>>>> > > >    Replacing HAL slowly, piece by piece.
> > > >>>>>> > > >
> > > >>>>>> > > >
> > > >>>>>> > > >
> > > >>>>>> > > > Best regards,
> > > >>>>>> > > >
> > > >>>>>> > > >
> > > >>>>>> > > > Em qua., 12 de ago. de 2026 às 08:10, Felipe Moura Oliveira
> > <
> > > >>>>>> > > > [email protected]> escreveu:
> > > >>>>>> > > >
> > > >>>>>> > > > > Hi Tiago,
> > > >>>>>> > > > >
> > > >>>>>> > > > > Do you have any feedback from the Espressif team regarding
> > > this
> > > >>>>>> > thread?
> > > >>>>>> > > > > Could you check with your team if we could maintain the
> > > esp-hal
> > > >>>>>> > under the
> > > >>>>>> > > > > NuttX GitHub organization? This way, we would be able to
> > > add more
> > > >>>>>> > > > reviewers
> > > >>>>>> > > > > to help with the process.
> > > >>>>>> > > > >
> > > >>>>>> > > > > Best,
> > > >>>>>> > > > >
> > > >>>>>> > > > > Em sáb., 8 de ago. de 2026 às 08:33, Alan C. Assis <
> > > >>>>>> > [email protected]>
> > > >>>>>> > > > > escreveu:
> > > >>>>>> > > > >
> > > >>>>>> > > > > > Exactly!
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > And for Zephyr the HAL for ESP32 chips already existed
> > > before
> > > >>>>>> > Espressif
> > > >>>>>> > > > > > started contributing to it.
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > NuttX also had a native port before Espressif started
> > > contributing.
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > When ESP32 chip was created, some engineers from
> > > Espressif was
> > > >>>>>> > willing
> > > >>>>>> > > > to
> > > >>>>>> > > > > > use NuttX instead of FreeRTOS and sent some boards to
> > > Greg. He did
> > > >>>>>> > the
> > > >>>>>> > > > > > basic port, but because their internal FreeRTOS port was
> > > more
> > > >>>>>> > advanced,
> > > >>>>>> > > > > > they decided to keep using it.
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > BR,
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > Alan
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > On Saturday, August 8, 2026, Laczen JMS <
> > > [email protected]>
> > > >>>>>> > wrote:
> > > >>>>>> > > > > >
> > > >>>>>> > > > > > > Hi Felipe,
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > > > Indeed, just like your PR was committed (merged) into
> > > >>>>>> > > > esphal_3rdparty.
> > > >>>>>> > > > > > The
> > > >>>>>> > > > > > > hal_espressif for zephyr is maintained by espressif.
> > > The only
> > > >>>>>> > > > > difference
> > > >>>>>> > > > > > > between NuttX and zephyr is where it is located, not
> > who
> > > >>>>>> > maintains
> > > >>>>>> > > > it.
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > > > Kind regards,
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > > > Jehudi
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > > > On Sat, Aug 8, 2026, 09:31 Felipe Moura Oliveira <
> > > >>>>>> > > > [email protected]>
> > > >>>>>> > > > > > > wrote:
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > > > > Hi Laczen,
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > > I think you might be confusing the author with the
> > > committer.
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > > The change was indeed committed by someone from
> > > Espressif who
> > > >>>>>> > has
> > > >>>>>> > > > > write
> > > >>>>>> > > > > > > > access to the repository, but the actual author of
> > > the code
> > > >>>>>> > was an
> > > >>>>>> > > > > > > external
> > > >>>>>> > > > > > > > contributor using a @gmail
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > > *--Felipe Moura de Oliveira*
> > > >>>>>> > > > > > > > Linkedin <
> > > https://www.linkedin.com/in/felipe-oliveira-75a651a0
> > > >>>>>> > >
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > > On Sat, 8 Aug 2026 at 02:31 Laczen JMS <
> > > [email protected]>
> > > >>>>>> > > > wrote:
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > > > > Alan,
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > > > That person is from espressif, and the commit of
> > > your
> > > >>>>>> > previous
> > > >>>>>> > > > > > > reference
> > > >>>>>> > > > > > > > > was also done by someone from espressif.
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > > > Kind regards,
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > > > Jehudi
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > > > On Fri, Aug 7, 2026, 22:51 Alan C. Assis <
> > > [email protected]>
> > > >>>>>> > > > > wrote:
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > > > > Ok, so this one the also the maintainer of
> > > something else
> > > >>>>>> > and
> > > >>>>>> > > > > this
> > > >>>>>> > > > > > is
> > > >>>>>> > > > > > > > why
> > > >>>>>> > > > > > > > > > is has a commit there:
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > >
> > > https://github.com/zephyrproject-rtos/hal_espressif/commit/
> > > >>>>>> > > > > > > 34795d7847426426c618002789af2667cc262f6d
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > > > There are many commits from people outside
> > > Espressif, what
> > > >>>>>> > you
> > > >>>>>> > > > > said
> > > >>>>>> > > > > > > is
> > > >>>>>> > > > > > > > > (to
> > > >>>>>> > > > > > > > > > avoid saying I'm accusing you) "not accurate".
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > > > BR,
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > > > Alan
> > > >>>>>> > > > > > > > > >
> > > >>>>>> > > > > > > > >
> > > >>>>>> > > > > > > >
> > > >>>>>> > > > > > >
> > > >>>>>> > > > > >
> > > >>>>>> > > > >
> > > >>>>>> > > > >
> > > >>>>>> > > > > --
> > > >>>>>> > > > >
> > > >>>>>> > > > > *--Felipe Moura de Oliveira*
> > > >>>>>> > > > > Linkedin <
> > > https://www.linkedin.com/in/felipe-oliveira-75a651a0>
> > > >>>>>> > > > >
> > > >>>>>> > > >
> > > >>>>>> > >
> > > >>>>>> > >
> > > >>>>>> > > --
> > > >>>>>> > >
> > > >>>>>> > > *--Felipe Moura de Oliveira*
> > > >>>>>> > > Linkedin <
> > https://www.linkedin.com/in/felipe-oliveira-75a651a0>
> > > >>>>>> >
> > > >>>>>>
> > > >>>>>>
> > > >>>>>> --
> > > >>>>>>
> > > >>>>>> *--Felipe Moura de Oliveira*
> > > >>>>>> Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0>
> > > >>>
> > > >>>
> > > >>>
> > > >>> --
> > > >>> --
> > > >>> Felipe Moura de Oliveira
> > > >>> Linkedin
> > > >
> > > >
> > > >
> > > > --
> > > > --
> > > > Felipe Moura de Oliveira
> > > > Linkedin
> > >
> >
>
>
> --
>
> *--Felipe Moura de Oliveira*
> Linkedin <https://www.linkedin.com/in/felipe-oliveira-75a651a0>

Reply via email to