On Sat, Jun 24, 2023 at 3:53 PM Alan C. Assis wrote:
> Dear NuttXers,
> As some people here know, recently Espressif added support for USB OTG
> Device on ESP32S3 (thanks to Dong Heng).

BIG TANKS!! :-)

> And it opened the possibility to have USB Console using this USB OTG
> Device or using the USB_SERIAL_JTAG (see TRM: "33 USB Serial/JTAG
> Controller (USB_SERIAL_JTAG)" ).
>
> So, to "avoid" confusion we will follow this convention: usbconsole
> when referring to USB console using USB_SERIAL_JTAG and usbnsh when
> referring to USB console using USB Device.
>
> However for a newcomer who never saw his email, it will be difficult
> to understand what each one does. Same apply to many board profiles we
> already have currently.

The defconfig name should and can be self-explanatory:

1. usbconsole when referring to USB console using USB_SERIAL_JTAG is
not self-explanatory. Why not just use usbnshespserialjtag? I know it
looks ugly (can be usbnsh_esp_serialjtag?) but its grepable and most
times it is copied / typed only once? :-)

2. usbnsh when referring to USB console using USB Device... as for
other devices so there is no confusion.


> Of course, the best way to solve it is creating a documentation for
> each board profile, but it is something that doesn't happen easily.

Just let me know what to put and where and I will help with updating
the documentation.. lets keep things coherent and make folks used to
the process :-)


> So, I think having a "Description: " in the defconfig could help here.
> People could read it to know what it does or we could use:
> "./tools/configure.sh info boardname:profile" to print this information.

I like the idea! It would be nice to have "Description" field within
the "Defconfig" itself, that would create self-explanatory solution
right at the code and on the `-L` list :-) Right now some options are
obvious only for people who already know them and this is not the
way.. for instance some CONFIG options also could be more verbose :-)


> This is just a RFC, I opened it here:
> https://github.com/apache/nuttx/issues/9598

My comments inside too :-)


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

Reply via email to