Your discussion I am also interested.
I Wifi 802.11/802.15 protocol stack.
I learned new the Wifi chip will be low to around $ 1.50. RT-THREAD working
group has begun to WIFI chip integrated into their platform. This is the
future of the Internet of Things technology trends, will ZIGBEE impact.
Post by Michel**
Hello Gregory,
Thank you for your fast response!
Concerning the roadmap, for my project, I would be interested by the
addition of middleware features like publish/subscribe. If you are
interested by the idea, I can give more explanation.
About the wifi module: I am thinking about new generation of WiFi chips
like the TI CC3000 that already integrates the 802.11 stack.
See: http://processors.wiki.ti.com/index.php/CC3000_Wi-Fi_for_MCU.
For example, the Tiwi-SL modules integrates the CC3000 chip.
The MCU (host controller) "just have" to manage the TCP/IP stack and SPI
http://e2e.ti.com/support/low_power_rf/f/851/t/208684.aspx
that provide some code for the STM32 for that purpose.
I continue my list of questions :-)
-is the TCP/IP stack IPV6?
-are USB hubs supported?
Regards,
Michel
Post by Gregory NHi, Michel,
Post by MichelI just discovered Nuttx and I am very impressed by the work.
Congratulation!
Post by Gregory NThanks. I hope it serves you will. I am committed to helping people get
started. So please feel free to ask as many questions as you like.
Post by Gregory NPost by MichelI plan to use it for my project. Can you please give me some
-is there any roadmap for Nuttx?
Not really. It has already achieved most of its original goals. At
present, I just add support for new architectures if people provide me some
hardware or just add new OS features if I am inspired.
Post by Gregory NIf you have some ideas about directions that you would like to see it
evolve, that would be a good thing to share.
Post by Gregory NPost by Michel-Nuttx tcp/ip stack:does the packet size small like with uip or big
like lwip?
Post by Gregory NYou can use any packet size that you like by setting the configuration
variable CONFIG_NET_BUFSIZE (of course if that is greater than 1500+ your
driver will need to change to support huge packets).
Post by Gregory NThe packet size is configurable in uIP too, but all of the examples use
tiny packets. I am very conservative and most of my examples have tiny
packet sizes too. But that is only because I set CONFIG_NET_BUFSIZE to a
small number.
Post by Gregory NPost by Michel-Nuttx tcp/ip stack: I saw noticed driver for CC1101. It is applicable
for the CC2420 chip for 802.14.5?
Post by Gregory NI really don't know very much about this driver because it was
contributed. I did not write and have never used it. Sorry, I can't answer
that one.
Post by Gregory NPost by Michel-how to connect a Wifi module?
Are you talking about an 802.11 WiFi module? By module, do you mean
those self-contained modules that include the 802.11 stack. The ones that I
am familiar with have a standard UART interface. I have not used those but
I am pretty sure that would be a pretty easy thing to implement.
Post by Gregory NIf you are talking about a 802.11 WiFI device that requires a 802.11
stack in NuttX, then nothing like that exists now. I helped some people in
the past working on an RTL8187 USB WiFi. That code is partially tested and
is in misc/drivers/rtl8187. However, in order to make that work, you would
need to integrate an 802.11 stack.
Post by Gregory NPost by Michel-is there a way to get dll-style dynamic code? I would like to
download piece of code over the air
Post by Gregory NYes, there are two ways.
http://nuttx.org/Documentation/NuttXNxFlat.html and
http://nuttx.org/doku.php?id=wiki:vfs:nxflat . Also, search the messages
in this forum. There was quite a bit of discussion a couple of months ago.
Post by Gregory NNXFLAT is optimized for working with XIP images in FLASH.
The second way is to use partially linked ELF files. The NuttX dynamic
linker will load the ELF file in RAM and link it to the FLASH code. That
sounds like a more appropriate format for excecutables received over a
netwok.
Post by Gregory NThis ELF loader, however, is currently under development. I am testing
as I speak and hope to have the first working version released in a couple
of days (the non-working version is already in SVN).