NuttX-6.10
The 77th release of NuttX, Version 6.10, was made on October 6, 2011 and is available for download from the SourceForge website. Note that release consists of two tarballs: nuttx-6.10.tar.gz and apps-6.10.tar.gz. Both may be needed (see the top-level nuttx/README.txt file for build information).
This release corresponds with SVN release number: r4028
This release includes a few new features and several important bug fixes. The new features (some still incomplete) include:
CDC ACM serial class device-side driver
RTC: Now supports hi-res and lo-res hardware RTC. The lo-res RTC runs at 1Hz.
STM32 I2C driver. Now supports faster, polled mode of operation. Added an I2C trace capability.
ADS7843E touchscreen driver. As used on the SAM3U-EK development board.
AT91SAM3U SPI driver. To support the ADS7843E toucscreen
X11 Support on simulation target. Build errors in the X11 windows for the simulated target have been correct. Added support for a simulated touchscreen on the X11 window (based on mouse inputs).
System Timer. Added support for a 64-bit system timer.
TIFF Support. Added a TIFF library (currently used for storing LCD screen shots).
LCD Support. Added a test to verify that we read and write correct to LCD GRAM memory.
I2C tool. Extended to support to include a verify command and repetitions and auto-address increment for most commands.
USB terminal example. Line oriented serial bridge connects a host USB serial terminal to a host UART serial terminal.
Build System. apps/ Makefile will now include external directories in the application build.
Bugfixes, order roughly on decreasing criticality include:
Message Queues. Correct errors in mq_timedsend() and mq_timedreceive().
FAT. Writes that cross sector boundaries, stray write into the FAT, and a FAT long file name issue
NXFFS. Added a missed error check. Files cannot be opened for writing if they are already opened for reading.
Library: fopen() for append modse was not appending.
STM32 I2C driver. Correct another conflict between concurrent FSMC and I2C1 accesses. Fixed some bad error detection logic.
STM32 SDHC driver. Interrupts were being left disabled.