Re: New application to Nuttx

2023-09-04 Thread Tiago Medicci Serrano
Hi Gustavo!

I'm glad to know that you were able to run NuttX ;)

Please refer to the official documentation as the most updated source of
information regarding NuttX. Although NuttX may have a steeper learning
curve, It's an amazing system regarding POSIX compatibility, enabling us to
easily port known applications to the system. I hope you enjoy your path!

Best regards,

Em seg., 4 de set. de 2023 às 10:10, MIGUEL ALEXANDRE WISINTAINER <
tcpipc...@hotmail.com> escreveu:

> 👏
>
> Enviado do meu iPhone
>
> > Em 3 de set. de 2023, à(s) 17:53, Gustavo Soares <
> gustavo.felipesoa...@hotmail.com> escreveu:
> >
> > it worked!
> >
> > Thank you!
> > 
> > De: Alan C. Assis 
> > Enviado: domingo, 3 de setembro de 2023 17:06
> > Para: dev@nuttx.apache.org 
> > Assunto: Re: New application to Nuttx
> >
> > Look: boards/xtensa/esp32/esp32-devkitc/configs/wifi
> >
> > Use: esp32-devkitc:wifi
> >
> > BR,
> >
> > Alan
> >
> >> On 9/3/23, Gustavo Soares  wrote:
> >> Hi!
> >>
> >> I checked the value of the application stack size and it was 2048
> ideed, so
> >> I manually changed to 8000 using menuconfig and there it is:
> >>
> >> [cid:a6cbc7ca-098f-4b7a-87d5-8c8ea1a655d2]
> >>
> >> But for some reason when I use the make command it returns an error that
> >> I'm trying to solve here. Meanwhile I created a new VM because of
> >> performance issues and I'm configuring it to be able to continue my
> project.
> >> For NuttX I followed this
> >> article<
> https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c
> >
> >> from Espressif with wapi instead of nsh in the 7th step, but this error
> >> shows up:
> >> 'Directory for esp32-devkitc:wapi does not exist.' and I don't know why
> this
> >> happens, because when I first configured it worked just fine.
> >>
> >> Does anyone know what could be causing this?
> >>
> >> PS: if I use nsh it works.
> >> [https://miro.medium.com/v2/resize:fit:850/1*j-XGptYZE3DQ9tV1vJY2Iw.png
> ]<
> https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c
> >
> >> Getting Started with ESP32 and
> >> NuttX<
> https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c
> >
> >> Introduction
> >> blog.espressif.com
> >>
> >> 
> >> De: Tiago Medicci Serrano 
> >> Enviado: sexta-feira, 1 de setembro de 2023 09:09
> >> Para: dev@nuttx.apache.org 
> >> Assunto: Re: New application to Nuttx
> >>
> >> Hi!
> >>
> >> The `DEFAULT_TASK_STACKSIZE` default value is 2048, less than the one we
> >> know that wasn't enough. Please, stick with setting a value (instead of
> >> using the `DEFAULT_TASK_STACKSIZE`).
> >>
> >> Also, please double-check what I've said about changing the config and
> >> re-running `make menuconfig`. You need to check if the
> >> `EXAMPLES_M_THREE_PLUS_STACKSIZE` is set to the default value you set
> >> (remember: it's a default value, not necessarily it is set to it. Try to
> >> increase it by the `menuconfig` until you find a value enough to the app
> >> stack (and, after that, set this value as the default value for
> >> `EXAMPLES_M_THREE_PLUS_STACKSIZE`).
> >>
> >> Best regards,
> >>
> >> Em qui., 31 de ago. de 2023 às 20:21, Gustavo Soares
> >>  gustavo.felipesoa...@hotmail.com>>
> >> escreveu:
> >> Hi!
> >>
> >> I changed the config name as suggested:
> >> [cid:18a50a12968cb971f166]
> >>
> >> But when I started the application the same error showed up (User stack
> >> pointer is not within the stack) and the command prompt printed an
> undefined
> >> char nonstop. So I decided to change the value to the default task stack
> >> size:
> >>
> >> [cid:18a50a12968cb971f168]
> >>
> >> and this happened:
> >>
> >> [cid:18a50a12968cb971f167]
> >>
> >> Should I try another stack size value? Is there anyway to determine the
> >> correct value?
> >> 
> >> De: Tiago Medicci Serrano
> >> mailto:tiago.medi...@gmail.com>>
> >> Enviado: quinta-feira, 31 de agosto de 2023 10:01
> >> Para: dev@nuttx.apache.org<mailto:dev@nuttx

Re: New application to Nuttx

2023-09-04 Thread MIGUEL ALEXANDRE WISINTAINER
👏

Enviado do meu iPhone

> Em 3 de set. de 2023, à(s) 17:53, Gustavo Soares 
>  escreveu:
> 
> it worked!
> 
> Thank you!
> 
> De: Alan C. Assis 
> Enviado: domingo, 3 de setembro de 2023 17:06
> Para: dev@nuttx.apache.org 
> Assunto: Re: New application to Nuttx
> 
> Look: boards/xtensa/esp32/esp32-devkitc/configs/wifi
> 
> Use: esp32-devkitc:wifi
> 
> BR,
> 
> Alan
> 
>> On 9/3/23, Gustavo Soares  wrote:
>> Hi!
>> 
>> I checked the value of the application stack size and it was 2048 ideed, so
>> I manually changed to 8000 using menuconfig and there it is:
>> 
>> [cid:a6cbc7ca-098f-4b7a-87d5-8c8ea1a655d2]
>> 
>> But for some reason when I use the make command it returns an error that
>> I'm trying to solve here. Meanwhile I created a new VM because of
>> performance issues and I'm configuring it to be able to continue my project.
>> For NuttX I followed this
>> article<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
>> from Espressif with wapi instead of nsh in the 7th step, but this error
>> shows up:
>> 'Directory for esp32-devkitc:wapi does not exist.' and I don't know why this
>> happens, because when I first configured it worked just fine.
>> 
>> Does anyone know what could be causing this?
>> 
>> PS: if I use nsh it works.
>> [https://miro.medium.com/v2/resize:fit:850/1*j-XGptYZE3DQ9tV1vJY2Iw.png]<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
>> Getting Started with ESP32 and
>> NuttX<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
>> Introduction
>> blog.espressif.com
>> 
>> 
>> De: Tiago Medicci Serrano 
>> Enviado: sexta-feira, 1 de setembro de 2023 09:09
>> Para: dev@nuttx.apache.org 
>> Assunto: Re: New application to Nuttx
>> 
>> Hi!
>> 
>> The `DEFAULT_TASK_STACKSIZE` default value is 2048, less than the one we
>> know that wasn't enough. Please, stick with setting a value (instead of
>> using the `DEFAULT_TASK_STACKSIZE`).
>> 
>> Also, please double-check what I've said about changing the config and
>> re-running `make menuconfig`. You need to check if the
>> `EXAMPLES_M_THREE_PLUS_STACKSIZE` is set to the default value you set
>> (remember: it's a default value, not necessarily it is set to it. Try to
>> increase it by the `menuconfig` until you find a value enough to the app
>> stack (and, after that, set this value as the default value for
>> `EXAMPLES_M_THREE_PLUS_STACKSIZE`).
>> 
>> Best regards,
>> 
>> Em qui., 31 de ago. de 2023 às 20:21, Gustavo Soares
>> mailto:gustavo.felipesoa...@hotmail.com>>
>> escreveu:
>> Hi!
>> 
>> I changed the config name as suggested:
>> [cid:18a50a12968cb971f166]
>> 
>> But when I started the application the same error showed up (User stack
>> pointer is not within the stack) and the command prompt printed an undefined
>> char nonstop. So I decided to change the value to the default task stack
>> size:
>> 
>> [cid:18a50a12968cb971f168]
>> 
>> and this happened:
>> 
>> [cid:18a50a12968cb971f167]
>> 
>> Should I try another stack size value? Is there anyway to determine the
>> correct value?
>> 
>> De: Tiago Medicci Serrano
>> mailto:tiago.medi...@gmail.com>>
>> Enviado: quinta-feira, 31 de agosto de 2023 10:01
>> Para: dev@nuttx.apache.org<mailto:dev@nuttx.apache.org>
>> mailto:dev@nuttx.apache.org>>
>> Assunto: Re: New application to Nuttx
>> 
>> Hi!
>> 
>> After considering what Gustavo Nihei said, please note that you've set a
>> default value, but your `defconfig` may use another one. So, run `make
>> menuconfig` and ensure you've set the stack size to that config.
>> 
>> You can check the generated `.config` file for the actual value of this
>> config ;)
>> 
>> I hope this helps.
>> 
>> Best regards,
>> 
>> 
>> Em qua., 30 de ago. de 2023 às 21:23, Gustavo Henrique Nihei
>> mailto:ghni...@gmail.com>> escreveu:
>> Hi Gustavo,
>> 
>> notice that on your first screenshot you prepended the config with CONFIG_,
>> but this is also done by the Kconfig tool.
>> That's why NuttX set the stack size to the default value, since the
>> CONFIG_EXAMPLES_M_THREE_PLUS_STACKSIZE is empty.
>> In order to achieve the expect res

RE: New application to Nuttx

2023-09-03 Thread Gustavo Soares
it worked!

Thank you!

De: Alan C. Assis 
Enviado: domingo, 3 de setembro de 2023 17:06
Para: dev@nuttx.apache.org 
Assunto: Re: New application to Nuttx

Look: boards/xtensa/esp32/esp32-devkitc/configs/wifi

Use: esp32-devkitc:wifi

BR,

Alan

On 9/3/23, Gustavo Soares  wrote:
> Hi!
>
>  I checked the value of the application stack size and it was 2048 ideed, so
> I manually changed to 8000 using menuconfig and there it is:
>
> [cid:a6cbc7ca-098f-4b7a-87d5-8c8ea1a655d2]
>
>  But for some reason when I use the make command it returns an error that
> I'm trying to solve here. Meanwhile I created a new VM because of
> performance issues and I'm configuring it to be able to continue my project.
> For NuttX I followed this
> article<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> from Espressif with wapi instead of nsh in the 7th step, but this error
> shows up:
> 'Directory for esp32-devkitc:wapi does not exist.' and I don't know why this
> happens, because when I first configured it worked just fine.
>
> Does anyone know what could be causing this?
>
> PS: if I use nsh it works.
> [https://miro.medium.com/v2/resize:fit:850/1*j-XGptYZE3DQ9tV1vJY2Iw.png]<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> Getting Started with ESP32 and
> NuttX<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> Introduction
> blog.espressif.com
>
> ____
> De: Tiago Medicci Serrano 
> Enviado: sexta-feira, 1 de setembro de 2023 09:09
> Para: dev@nuttx.apache.org 
> Assunto: Re: New application to Nuttx
>
> Hi!
>
> The `DEFAULT_TASK_STACKSIZE` default value is 2048, less than the one we
> know that wasn't enough. Please, stick with setting a value (instead of
> using the `DEFAULT_TASK_STACKSIZE`).
>
> Also, please double-check what I've said about changing the config and
> re-running `make menuconfig`. You need to check if the
> `EXAMPLES_M_THREE_PLUS_STACKSIZE` is set to the default value you set
> (remember: it's a default value, not necessarily it is set to it. Try to
> increase it by the `menuconfig` until you find a value enough to the app
> stack (and, after that, set this value as the default value for
> `EXAMPLES_M_THREE_PLUS_STACKSIZE`).
>
> Best regards,
>
> Em qui., 31 de ago. de 2023 às 20:21, Gustavo Soares
> mailto:gustavo.felipesoa...@hotmail.com>>
> escreveu:
> Hi!
>
>  I changed the config name as suggested:
> [cid:18a50a12968cb971f166]
>
> But when I started the application the same error showed up (User stack
> pointer is not within the stack) and the command prompt printed an undefined
> char nonstop. So I decided to change the value to the default task stack
> size:
>
> [cid:18a50a12968cb971f168]
>
> and this happened:
>
> [cid:18a50a12968cb971f167]
>
> Should I try another stack size value? Is there anyway to determine the
> correct value?
> ____
> De: Tiago Medicci Serrano
> mailto:tiago.medi...@gmail.com>>
> Enviado: quinta-feira, 31 de agosto de 2023 10:01
> Para: dev@nuttx.apache.org<mailto:dev@nuttx.apache.org>
> mailto:dev@nuttx.apache.org>>
> Assunto: Re: New application to Nuttx
>
> Hi!
>
> After considering what Gustavo Nihei said, please note that you've set a
> default value, but your `defconfig` may use another one. So, run `make
> menuconfig` and ensure you've set the stack size to that config.
>
> You can check the generated `.config` file for the actual value of this
> config ;)
>
> I hope this helps.
>
> Best regards,
>
>
> Em qua., 30 de ago. de 2023 às 21:23, Gustavo Henrique Nihei
> mailto:ghni...@gmail.com>> escreveu:
> Hi Gustavo,
>
> notice that on your first screenshot you prepended the config with CONFIG_,
> but this is also done by the Kconfig tool.
> That's why NuttX set the stack size to the default value, since the
> CONFIG_EXAMPLES_M_THREE_PLUS_STACKSIZE is empty.
> In order to achieve the expect result you may either rename your Kconfig
> config to EXAMPLES_M_THREE_PLUS_STACKSIZE (best option) or the Makefile
> variable to CONFIG_CONFIG_EXAMPLES_M_THREE_PLUS_STACKSIZE (undesirable).
>
> Best regards,
> Gustavo.
>
>
> On Wed, Aug 30, 2023 at 9:09 PM Gustavo Soares
> mailto:gustavo.felipesoa...@hotmail.com>>
> wrote:
> Hi, Tiago!
>
> I'm sorry for the delay to reply your last e-mail. I tried to pass an
> alternative value to the application stack size as shown below:
>
> [cid:18a50a12968cb971f163][cid:18a50a12968cb971f164]
>
> But the stack size

Re: New application to Nuttx

2023-09-03 Thread Alan C. Assis
Look: boards/xtensa/esp32/esp32-devkitc/configs/wifi

Use: esp32-devkitc:wifi

BR,

Alan

On 9/3/23, Gustavo Soares  wrote:
> Hi!
>
>  I checked the value of the application stack size and it was 2048 ideed, so
> I manually changed to 8000 using menuconfig and there it is:
>
> [cid:a6cbc7ca-098f-4b7a-87d5-8c8ea1a655d2]
>
>  But for some reason when I use the make command it returns an error that
> I'm trying to solve here. Meanwhile I created a new VM because of
> performance issues and I'm configuring it to be able to continue my project.
> For NuttX I followed this
> article<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> from Espressif with wapi instead of nsh in the 7th step, but this error
> shows up:
> 'Directory for esp32-devkitc:wapi does not exist.' and I don't know why this
> happens, because when I first configured it worked just fine.
>
> Does anyone know what could be causing this?
>
> PS: if I use nsh it works.
> [https://miro.medium.com/v2/resize:fit:850/1*j-XGptYZE3DQ9tV1vJY2Iw.png]<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> Getting Started with ESP32 and
> NuttX<https://blog.espressif.com/getting-started-with-esp32-and-nuttx-fd3e1a3d182c>
> Introduction
> blog.espressif.com
>
> ____
> De: Tiago Medicci Serrano 
> Enviado: sexta-feira, 1 de setembro de 2023 09:09
> Para: dev@nuttx.apache.org 
> Assunto: Re: New application to Nuttx
>
> Hi!
>
> The `DEFAULT_TASK_STACKSIZE` default value is 2048, less than the one we
> know that wasn't enough. Please, stick with setting a value (instead of
> using the `DEFAULT_TASK_STACKSIZE`).
>
> Also, please double-check what I've said about changing the config and
> re-running `make menuconfig`. You need to check if the
> `EXAMPLES_M_THREE_PLUS_STACKSIZE` is set to the default value you set
> (remember: it's a default value, not necessarily it is set to it. Try to
> increase it by the `menuconfig` until you find a value enough to the app
> stack (and, after that, set this value as the default value for
> `EXAMPLES_M_THREE_PLUS_STACKSIZE`).
>
> Best regards,
>
> Em qui., 31 de ago. de 2023 às 20:21, Gustavo Soares
> mailto:gustavo.felipesoa...@hotmail.com>>
> escreveu:
> Hi!
>
>  I changed the config name as suggested:
> [cid:18a50a12968cb971f166]
>
> But when I started the application the same error showed up (User stack
> pointer is not within the stack) and the command prompt printed an undefined
> char nonstop. So I decided to change the value to the default task stack
> size:
>
> [cid:18a50a12968cb971f168]
>
> and this happened:
>
> [cid:18a50a12968cb971f167]
>
> Should I try another stack size value? Is there anyway to determine the
> correct value?
> ____
> De: Tiago Medicci Serrano
> mailto:tiago.medi...@gmail.com>>
> Enviado: quinta-feira, 31 de agosto de 2023 10:01
> Para: dev@nuttx.apache.org<mailto:dev@nuttx.apache.org>
> mailto:dev@nuttx.apache.org>>
> Assunto: Re: New application to Nuttx
>
> Hi!
>
> After considering what Gustavo Nihei said, please note that you've set a
> default value, but your `defconfig` may use another one. So, run `make
> menuconfig` and ensure you've set the stack size to that config.
>
> You can check the generated `.config` file for the actual value of this
> config ;)
>
> I hope this helps.
>
> Best regards,
>
>
> Em qua., 30 de ago. de 2023 às 21:23, Gustavo Henrique Nihei
> mailto:ghni...@gmail.com>> escreveu:
> Hi Gustavo,
>
> notice that on your first screenshot you prepended the config with CONFIG_,
> but this is also done by the Kconfig tool.
> That's why NuttX set the stack size to the default value, since the
> CONFIG_EXAMPLES_M_THREE_PLUS_STACKSIZE is empty.
> In order to achieve the expect result you may either rename your Kconfig
> config to EXAMPLES_M_THREE_PLUS_STACKSIZE (best option) or the Makefile
> variable to CONFIG_CONFIG_EXAMPLES_M_THREE_PLUS_STACKSIZE (undesirable).
>
> Best regards,
> Gustavo.
>
>
> On Wed, Aug 30, 2023 at 9:09 PM Gustavo Soares
> mailto:gustavo.felipesoa...@hotmail.com>>
> wrote:
> Hi, Tiago!
>
> I'm sorry for the delay to reply your last e-mail. I tried to pass an
> alternative value to the application stack size as shown below:
>
> [cid:18a50a12968cb971f163][cid:18a50a12968cb971f164]
>
> But the stack size value on NuttX is still the default one:
>
> [cid:18a50a12968cb971f165]
>
> Is there anything wrong with the configuration? How do I know if the value
> set is e

Re: New application to Nuttx

2023-08-05 Thread Tiago Medicci Serrano
Hello Gustavo!

Good to know you are using NuttX to explore new applications!

This error is a simple stack overflow problem. Applications on NuttX
contain an associated stack with the application task that is usually set
by the Kconfig associated with the application.
Please check
https://github.com/apache/nuttx-apps/blob/master/games/shift/Makefile#L27
for an example.

Probably, the `M_THREE_PLUS` task is the one associated with your
application (and the stack coloration shows that its stack is not enough
for it). Try rising this value ;)

I hope you can find the right value for it with these tips!

Best regards and welcome to NuttX!

Em sáb., 5 de ago. de 2023 às 13:38, Gustavo Soares <
gustavo.felipesoa...@hotmail.com> escreveu:

> Hello everyone!
>
> I'm implementing a new application to Nuttx as my final college project: a
> assembly interpreter webserver. I've finished the code and it is running
> normally on Linux, but when I try to run the app on NuttX the following
> error occours: *dump_stack: ERROR: User Stack pointer is not within the
> stack.*
>
>
>
>
> The last line in the second print is my application status.
>
> Does anyone know what could be causing this problem? Is it possible to
> increase the stack size?
>


-- 
Tiago Medicci Serrano

Embedded Software Engineer
MSc Electronics/Microelectronics
m: +55 (19) 981403886 <+55+(19)+981403886>
e: tiago.medi...@gmail.com
a: Campinas, Brazil
Follow me: