NuttX-6.4

The 71st release of NuttX, Version 6.4, was made on June 5, 2011 and is available for download from the SourceForge website. The 6.4 release includes several new features:

  • A new, full-featured FTP client. This client may be used as a library for automated FTP or via an FTP client shell. The FTP shell supports the following commands: cd, chmod, get, help, idle, login, ls, quit, mkdir, noop, put, pwd, rename, rhelp, rm, rmdir, size, time, and up. A configuration is available for the NXP LPC17xx to demonstrate this functionality.

  • A functional C1101 wireless driver (contributed by Uros Platise)

  • A PCI-based E1000 Ethernet driver (contributed by Yu Qiang)

  • New C library functions: inet_addr() (contributed by Yu Qiang), strndup(), asprintf()

  • Reduced memory allocation overhead for MCUs with small heaps (<64K).

  • fdopen() now works with socket descriptors allowing standard buffered C functions to be used for network communications.

  • The NSH ifconfig command can now be used to set or change the IP address (contributed by Yu Qiang)

This release also includes some completed but untested functionality.

  • The MicroChip PIC32MX port is now code complete and ready to begin testing. Unfortunately, testing will be delayed due to tool issues.

  • Support for the NXP LPC315x MCUs.

Additional miscellaneous enhancements and bug fixes to task_delete(), recvfrom(), and other changes as noted in the ChangeLog.