Developer World Spresense
日本語 中文
Table of Contents

v2.3.0 (2021/09/03)

Summary

  • The kernel of the Spresense SDK has been updated to NuttX 10.1.0.

  • This release has a a new bootloader which have to be loaded before use.

    • Applications will not be able to start without the update. Please make sure to update it.

  • The cross compiler has been updated to gcc version 9.2.1.

New features and feature enhancements

  • [NuttX] The NuttX kernel has been updated from NuttX 8.2 to NuttX 10.1.0. It supports for new drivers and features.

  • [GNSS] Improve the reception performance of L1S signal from QZSS Michibiki.

  • [DigitalFilter] Add edge detection filter.

  • [Audio] Add feature/audio_recognizer. This makes it easier to add the Recognizer feature to other features.

  • [AI] Add a wrapper library TFLMRT to make TensorFlow Lite Micro easier to use.

Improved features

  • [LTE] Memory usage when using LTE function has been reduced by 40% (48KB).

  • [LTE] Change API arguments so that the size of variable length arguments used in some APIs can be specified.

    • lte_get_phoneno_sync

    • lte_get_imsi_sync

    • lte_get_imei_sync

    • lte_get_operator_sync

  • [Audio] Improve readability of example/audio_recorder sample code.

Notes on upgrading to NuttX 10.1.0.

  • Compatibility of application Makefiles.

    • The include $(TOPDIR)/Make.defs in the Makefile for each application command needs to be changed to include $(APPDIR)/Make.defs.

  • Handling of uint32_t and int32_t

    • The typedef has been changed from int to long to eliminate CPU arch dependency. This may result in a printf format -Wformat warning. (Need to change %d to %ld or something like that.)

  • Regarding configs.

    • Some of the contents of Kconfig have been changed. Please recreate the configuration of the application you have already generated.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.3.0

v2.2.0 (2021/05/14)

Summary

New features and feature enhancements

  • [HostIF] Support new feature to communicate via I2C/SPI slave with external host device.

  • [DigitalFilter] Add digital filter library. Within this library, the following two filters have been added.

    • FIR Filter: 4 types of filters: low-pass filter, high-pass filter, band-pass filter, and band-elimination filter using FIR.

    • Decimation Filter: A decimation filter using FIR low-pass filter.

Improved features

  • [Audio] Fix an issue where a warning would occur on WAV playback with 96 kHz(sampling-rate) and 24 bits(sample-bit-length).

  • [Image] Add support for error handling using setjmp/longjmp in the libjpeg sample (jpeg_decorder).

  • [FileSystem] Enhance recoverability from power failure during adding file for SmartFS file system on SPI-Flash.

  • [LTE] Improve network connection stability with LTE

Added example code

  • [Power] Add an example code (power_sleep) of waking up from power-saving sleep mode (Deep/Cold) by RTC alarm.

  • [DigitalFilter] Add an example code (fir_filter) of envelope processing using the H function, which is used to analyze impulse signals associated with machine degradation.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.2.0

v2.1.0 (2021/02/26)

Summary

Improved features

  • [AI] Google’s TensorFlow Lite for Microcontrollers is now available, and the micro_speech / person_detection samples can be run.

  • [OS] Enabled the FAT file system timestamp feature in the default configuration.

  • [Ether] Support usersocket for WIZnet’s W5500.

  • [MPCOMM] Added a framework for creating programs that run cooperatively on multiple subcores in ASMP.

  • [Video] Added support for Scene select on V4L2.

  • [Camera] The maximum exposure time of the camera has been extended from 1 second to 2.1 seconds, the maximum value of ISX012.

  • [LTE] Fixed an issue where TLS connections to domains registered for both IPv4 and IPv6 were not possible when the IP type was set to IPv6 Only in the access point settings.

  • [LTE] Fixed an issue that caused Assert to occur in rare cases during data communication in LTE.

  • [LTE] Fixed an issue where the recvfrom()/sendto() API sometime would not return rarely when the LTE Daemon debug logging was enabled.

  • [libjpeg] Fixed CVE-2020-14153.

Additional example

  • [LTE/GNSS] Added a sample for uploading GNSS positioning results to AWS IoT Core.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.1.0

v2.0.2 (2020/09/18)

Summary

Improved features

  • [LTE] Fixed a rare error when using the ifup command to activate LTE.

  • [LTE] Fixed an issue in the NuttShell where an assert would occur if you stopped the LTE Daemon using the "lte_daemon stop" command and then ran the "lte_daemon start" command again within one second.

  • [ASMP] Fixed an issue where an error was not returned when calling the SPK startup API in case of the execution memory was exhausted.

  • [GNSS] Fixed a typo in the GNSS sample Kconfig(Thanks to @slipperyseal

  • [SCU] The API (seq_open()) of the SCU driver has been improved to return an error code when an invalid value is specified.

  • [UART] The HW Flow control and O_NONBLOCK options are supported by the UART0 driver.

  • [Graphics] API (imageproc_clip_and_resize()) for clipping and resizing YUV images supports the ability to just clip them.

  • [Other] The CXD5247’s GPO can now be controlled to set and acquire HiZ status.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.0.2

v2.0.1 (2020/06/16)

Summary

  • Feature improvement are available

Improved features

  • [Build] The memory size of the main core application can be changed by linker in the SDK exported environment.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.0.1

v2.0.0 (2020/06/12)

Summary

New features and feature enhancements

  • [NuttX] Update a kernel to NuttX version 8.2. It is available to use a new device drivers and new features.

    • Support a Telit’s GS2200M driver.

    • Support a POSIX API setjmp()/longjmp().

    • Support a SMP feature.

    • Supported a various file systems(SmartFS/LittleFS/UserFS/SPIFFS/Cromfs/FAT/Romfs/etc.).

    • Supported a various network protocols(TCP/UDP/IPv4/IPv6/ARP/ICMP/DNS/DHCP/NFS/SMTP/TELNET/HTTP/etc.).

    • Please refer to here for the details of NuttX features.

  • [NuttX] Available for NuttX original applications. It can be used a various sample applications and utility libraries for Spresense.

    • FTP Client / FTP Server

    • Web Server / Web Client

    • RNDIS

    • LittlevGL Graphics library

    • cJson Parser

    • BASIC Interpreter

    • PDCurses

    • LittleFS

    • Loadable ELF

    • embedLog

    • etc.

  • [Examples] By making NuttX apps available, the sample code directory has been split into the following two locations.

  • [Build system] Integrated the build system that was separated by Kernel and SDK into one

  • [UART] Enabled to change the setting of serial terminal by Termios API

  • [GNSS] Add support for positioning using Galileo/BeiDou satellite

    • Please refer to GNSS.

  • [GNSS] Supports accurate 1-second cycle signals(1PPS signals) output based on satellite time information

  • [LTE] Add LTE daemon for NuttX network stack

  • [Graphics] Supports alpha blending of 2D graphics by using CXD5602 hardware accelerator.

Examples

  • [Camera] Refactored camera example.

  • [MultiWebCamera] Using the Spresense Camera and Wi-Fi. A simple WebCamera app sample has been added.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v2.0.0

v1.5.1 (2020/03/10)

Summary

Feature enhancements

Improved features

  • [GNSS] Fix a problem that the velocity of PVT log is incorrect.

  • [Sleep] Fix an issue where it would not wake up when entering Deep Sleep after more than 36 hours of power on.

Additional example

  • [Audio] Add an example (audio_sound_effector) of sound effector with low latency.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.5.1

v1.5.0 (2019/12/18)

Summary

New features and feature enhancements

  • [LTE] Officially supported LTE extension board "CXD5602PWBLM1J"

  • [Camera] Add JPEG as a pixel format for video stream

Improved features

  • [SD Card] Fixed the problem that the SD card was not mounted when insert and remove the SD card quickly.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.5.0

v1.4.2 (2019/11/15)

Summary

  • Feature improvement is available

Improved features

  • [Audio] Reduced the boot time of DSP Codec binary in SPI-Flash.

  • [Build] Support for using a user name with multi-byte code in a Windows environment.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.4.2

v1.4.1 (2019/10/04)

Summary

  • Feature improvement is available.

Improved features

  • Fix minor bugs.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.4.1

v1.4.0 (2019/09/09)

Summary

New features and feature enhancements

  • [Audio] Add a framework for implementing Voice recognition with another CPU core.

Improved features

  • [System] Improved transfer speed in Zmodem.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.4.0

v1.3.1 (2019/07/11)

Summary

  • Feature improvement is available.

Improved features

  • [GNSS] Improve GNSS sensitivity when SD card is inserted(without accessed).

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.3.1

v1.3.0 (2019/06/05)

Summary

New features and feature enhancements

  • [Audio] Add a framework for implementing signal processing of microphone input with another CPU core.

  • [Math] Supported the Math library(Newlib).

Improved features

  • [GNSS] Fixed the problem that GNSS positioning can not start immediately after system startup.

  • [SD] Improved the access performance of the SD card.

Additional samples

  • [Audio] Updated a sample (audio_recorder) to perform DSP filtering in MicFrontend.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.3.0

v1.2.1 (2019/04/25)

Summary

New features and feature enhancements

  • [GNSS] Support to output "DC Report" ($QZQSM) from NMEA sentences.

Improved features

  • [GNSS] Improve stability when starting positioning by using hot start.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.2.1

v1.2.0 (2019/03/15)

Summary

New features and feature enhancements

  • [AI] Support Multicore DNN Runtime.

  • [Sensor] Add "step-counter" with Activity Recognition.

  • [Sensor] Add a pressure sensor driver for "BM1383AGLV" on Rohm Add-on board.

  • [Image] Add "libjpeg" library for JPEG decode.

  • [Network] Add mbedTLS version 2.6.0.

Improved features

  • [Tool] Improve the progress bar when uploading your application.

New samples

  • [Graphics] Add NX Graphics example applications.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.2.0

v1.1.3 (2019/01/16)

Summary

  • New features and feature enhancements are available.

New features and feature enhancements

  • [Camera] Support Gamma correction.

  • [Audio] Support I2S output with Object Level API.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.1.3

v1.1.2 (2018/12/17)

Summary

  • No new update in this release for this repository.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.1.2

v1.1.1 (2018/11/26)

Summary

  • New features and feature enhancements are available.

New features and feature enhancements

  • [Audio] Support 192kHz/48kHz sampling, 24bit wav recording.

  • [Audio] Support selectable api for audio analog drive power for AC-out or speaker-out.

  • [Camera] Support auto exposure and manual exposure time setting.

  • [Camera] Support still picture with specified number of burst capture.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.1.1

v1.1.0 (2018/10/25)

Summary

New features and feature enhancements

  • [Camera] Capturing of uncompressed and JPEG compressed image data by using ISX012 camera module.

  • [DNNRT] Deep Neural Network runtime library added.

  • [GNSS] Japanese GNSS satellite QZSS Michibiki: L1C/A complementation signal and L1S augmentation signal are now supported.

  • [Audio] Supports 88.2/96/176.4kHz, 24bit wav decoding.

  • [Other] ARM(tm) CMSIS library added.

Improved features

  • [Other] PWM pins number 3, 5, 6, 9 are changed to stay high just after startup.

  • [Other] PWM sample application added.

  • [Other] uname command in NutShell now shows SDK version.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.1.0

v1.0.2 (2018/08/31)

Summary

  • Some audio advanced features are released.

Additional features

  • Support monaural sound playback in WAV format file.

How to get source codes

git clone --recursive https://github.com/sonydevworld/spresense.git -b v1.0.2