Developer World Spresense
日本語 中文
Table of Contents

v3.3.0 (2024/12/04)

Summary

New features and feature enhancements

  • [Wi-Fi Halow] Add a new driver for Vizmonet Spresense Halow board ahSP1.

  • [Audio] Add a source code generator tool (mkalwcomp.py) for easier implementation of signal processing on the worker program.

Improved features

  • [Bluetooth] Add a config option (CONFIG_CXD56_BLE1507_RESET_PIN_XXX) for the driver to control the reset pin to the BLE1507 board.

    • A solder connection on the board is required to control the reset pin.

  • [Bluetooth] Add the BLE APIs:

    • API (ble_set_vendor_uuid()) to get vendor-specific UUID (128bit) during BLE discovery.

    • API (ble_set_tx_power()) to set BLE Tx Power.

    • API (ble_set_scan_param()) to set BLE scan parameter.

    • API (ble_set_conn_param()) to set BLE connection parameter.

    • API (ble_set_public_address()) to set BLE public address.

    • API (ble_set_appearance()) to set BLE appearance.

    • API (bleutil_get_rssi()) to get RSSI of peripheral devices during scanning.

  • [Bluetooth] Add an option (CONFIG_NRF52_SCAN_COMPAT_MODE) to allow connections for legacy peripheral devices that do not support the window offset value of 0 for scan parameters.

  • [Bluetooth] Fix an issue that it fails pairing with devices with bonding information.

  • [Bluetooth] Fix an issue that could cause rescanning to fail after disconnecting from a peripheral device.

  • [Bluetooth] Fix an issue that could prevent BLE service discovery from completing.

  • [System] Fix an issue that the PIN_EMMC_XXX are reset after waking up from cold sleep.

  • [System] Fix an issue of waking up immediately from cold sleep when SD card is inserted on the LTE extension board.

  • [I2C] Add a config option (CONFIG_I2C_RESET) to recover when I2C device hangs.

  • [FileSystem] Improve access performance to SD card.

  • [ASMP] Allow the worker program to use printf for debugging.

    • Add #include <asmp/stdio.h> to use printf in worker program

  • [Ethernet] Improve an issue that error rarely occurs in SPI communication with the WIZnet W5500.

  • [LTE] Fix an issue that caused an assertion when sendto() is executed after opening a UDP socket.

  • [Tool] Improve libncurses installation failure when running the install script (install-tools.sh) on Ubuntu.

Added example code

  • [Bluetooth] Add BLE Mouse Central example (ble_mouse_central).

  • [Bluetooth] Add BLE toio Central example (ble_toio_central).

  • [Audio] Add Audio FFT example (audiolite_fft) generated by AudioLite’s code generator tool mkalwcomp.py.

    • Please refert to README for implementation of FFT signal processing.

  • [UART] Add UART bridge example (uart_bridge) to bridge UART2 and Debug UART.

How to get source codes

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

v3.2.0 (2024/02/09)

Summary

New features and feature enhancements

  • [NuttX] Kernel has been updated from NuttX 11.0.0 to NuttX 12.3.0.

    • Please refer to the following release notes for more details.

    • Topics

      • [Build] The build speed becomes faster. The default output of the build log has been changed to a silent format.

      • [Build] Add support for Python kconfiglib.

        • If you use kconfiglib, install it.

          pip install kconfiglib
          
        • If you want to use the original kconfig tool, uninstall it.

          pip uninstall kconfiglib
          
      • [Build] flock command is used for parallel builds.

        • For macOS environment, please install the flock command.

          brew tap discoteq/discoteq
          brew install flock
          
      • The shutdown() API has been added to the socket network interface.

      • The argument of video_uninitialize() API has been changed to support multiple instances of the video driver.

      • The feathre of Auto-Mounter has been added to the filesystem.

        • The defconfig for using SD card has been updated accordingly.

  • [GNSS] Add the feature to receive Michibiki disaster and crisis management report on the GNSS Add-on board.

    • The firmware of the GNSS Add-on board must be updated to use this feature.

    • (2024/03/02) Please refer to the Downloads site for the update procedure.

  • [System] Add the feature to use GNSS RAM (640KB) as general-purpose memory.

  • [Bluetooth] Add support for BLE GATT indicate.

  • [Bluetooth] Add support for BLE GATT Write without response.

  • [Bluetooth] The part of API used from the application has been changed without compatibility.

    • Change the arguments of the write(), read() and notify() callback functions of the ble_gatt_central_ops_s structure.

    • Please refer to the bluetooth_le_central example for details of the changes.

  • [LTE] Update the feature of hibernation.

  • [LTE] Modem reset control for fail-safe follows the power sequence.

  • [Audio] The NuttX Audio driver for the CXD5602 has been updated.

    • Each input/output channel (MIC/Speaker/I2S) can now be used simultaneously.

    • With this support, AudioLite can also use each input/output channel at the same time.

    • Three example codes that directly manipulate the driver have been added.

      • direct_audio_through example that directly manipulates the driver to output MIC input to Speaker.

      • direct_audio_sin example that directly manipulates the driver to generate a sine wave with the frequency specified by the argument and output it to Speaker.

      • direct_audio_micinput example that directly manipulates the driver to display MIC input data on the console.

  • [Audio] Added two examples for AudioLite.

    • audiolite_through example using AudioLite to output MIC input to Speaker.

    • audiolite_rec2net example using AudioLite to send Hi-res (192KHz/4Ch) audio data from a MIC to a PC over a network.

Improved features

  • [Bluetooth] Fix an issue of BLE GATT database discovery.

  • [LTE] Fix an Issue#676 that LTE fails to initialize after reboot by watchdog timer.

How to get source codes

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

v3.1.0 (2023/07/24)

Summary

  • Feature enhancements are available

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

  • An updater is now available to correct a problem with the FPGA circuitry of the HDR camera that causes color errors in some pixels when acquiring QVGA/QQVGA JPEG images. Please download and execute the updater from the HDR camera section of this link.

New features and feature enhancements

  • [GNSS] Add a driver and example applications for GNSS Add-on boards.

    • The GNSS Add-on board is equipped with Sony’s GNSS receiver LSI CXD5610, which is capable of L1/L5 dual-band positioning, enabling more accurate GNSS positioning than the built-in GNSS.

    • The API interface is compatible with the built-in GNSS, allowing existing application to run on the GNSS Add-on board without modification.

    • For more information, please refer to GNSS tutorial.

  • [Bluetooth] Add support for BLE extended advertisement.

  • [Bluetooth] The BLE connection status change notification I/F ( connect_status_changed() ) can acquire the reason for the status change.

Improved features

  • [Build] Fix an issue where CMSIS could not be built in the MSYS2 environment due to restrictions in the NuttX build system.

  • [ASMP] Fix an issue that timeouts in the mpmq_timedrecieve() does not work.

  • [Audio]Fix an issue that AudioLite’s MP3Decorder could not play long IDv3 TAG files.

  • [Bluetooth] Fix an issue that the 128-bit UUID of Characteristic can not be acquired during DeviceDiscovery.

  • [LTE] Revise the power control sequence of the Spresense LTE board.

  • [Tools] Fix an issue that the thread information does not display on the debugger of the IDE.

Added example code

  • [Bluetooth] Add BLE MIDI Central example (ble_midi_central).

Contribution

  • [Camera] Fix an issue that ISX019 HDR camera does not work if dynamic clock change mode is enabled. (Thanks to @takumiando)

How to update toolchain

This SDK v3.1.0 updates the OpenOCD version to 0.12.0. Follow the command below to update the toolchain.

mkdir ~/tmp
cd ~/tmp
wget https://raw.githubusercontent.com/sonydevworld/spresense/master/install-tools.sh
bash install-tools.sh -r

How to get source codes

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

v3.0.0 (2023/03/13)

Summary

New features and feature enhancements

  • [NuttX] Kernel has been updated from NuttX 10.2.0 to NuttX 11.0.0.

  • [ELTRES] Add a driver for ELTRES.

  • [LTE] Supports a function (called as "LTE hibernation function") that maintains the LTE connection state even when Spresense is in Sleep.

  • [Bluetooth] Support a central function of BLE(BLE1507 board).

  • [Audio] Add the AudioLite library, a simpler and easier to use version of the current Audio, and its samples.

  • [MOSS-FW] MOSS-FW, a framework for sensor processing published by SonySemiconductorSolutions, is added as an external library.

  • [eMMC] Support the 3rd party eMMC add-on.

  • [Tools] Add a miniterm which is a terminal application for PySerial.

  • [Build] Support Windows11 as one of operation system supported for development environment.

    • The support environment on Windows11 is only WSL2. the environment on Windows11 with MSYS2 is not supported.

    • Build times are significantly reduced using WSL2.

Improved features

  • [Bluetooth] Fix the problem that CB of Write event was not called as expected in BLE driver.

  • [Bluetooth] BLE pairing information can be retained even if the power is turned off.

  • [Audio] Support for playback without playlists in examples/audio_player_objif.

  • [Camera] Added "Metering Mode" API to adjust exposure for an area centered on a specified point

  • [LTE] Optimized the power sequence when turning on the LTE power.

  • [System] Changed the format displayed by uname -a.

Contribution

  • [Examples: i2c_direct] Add a sample that directly calls the I2C API to control the BMI270 device. (Thanks to @shino-ixy)

  • [Examples: rs422] Add a sample for RS-422/485 Add-On board. (Thanks to @shino-ixy)

  • [Examples: lte_azureiot] Embed the certificate used in the lte_azureiot sample into the code. (Thanks to @takumiando)

How to update toolchain

This SDK v3.0.0 updates the cross compiler version to 10.3.1. Follow the command below to update the toolchain.

mkdir ~/tmp
cd ~/tmp
wget https://raw.githubusercontent.com/sonydevworld/spresense/master/install-tools.sh
bash install-tools.sh -r

How to get source codes

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

How to update repositories that cloned through git before v2.6.0

From v3.0.0, the URL of Submodule located in spresense/nuttx and spresense/sdk/apps has been changed. Please follow the commands below to update the submodule management information when updating a repository that was cloned before v2.6.0 to v3.0.0 or later.

cd spresense
git submodule sync
git submodule update

v2.6.0 (2022/08/05)

Summary

  • Feature enhancements are available

New features and feature enhancements

  • [Bluetooth] Support BLE1507 board with ISP1507(nrf52832).

    • Support Peripheral function of GATT.

Improved features

  • [ELF] Improve the features of loadable ELF.

    • Fix an issue that caused ELF loading to fail when the ELF has a SHN_COMMON section.

    • Fix a memory leak when exiting from an ELF application.

  • [FileSystem] Fix a problem in which LFN (Long File Name) files created on SD cards are recognized as 8.3 format files when read on Windows.

  • [Wi-Fi:GS2200M] Fix a problem in which the blocking API such as accept() can not get out of the blocking state when it is in a waiting state and reconnected with the access point.

  • [Examples: multi_webcamera] Fix a problem in which the server never accept connections from clients if an accept() error occurs on the server socket.

  • [LTE] Reduce power consumption when using LTE extension board.

  • [LTE] Optimize the power sequence when turning LTE power on.

Contribution

  • [Dev Tools] Shell script shebang have been updated to be independent of the Bash installation path. (Thanks to @nimish)

  • [Examples: lte_azureiot] Fix a problem that the upload command of lte_azureiot sometimes fails to send files. (Thanks to @takumiando)

How to get source codes

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

v2.5.1 (2022/05/18)

Summary

Improved features

  • [Camera] Improve the features of the ISX019 HDR camera.

    • Fix an issue that a picture taken after changing the JPEG quality level may be corrupted.

    • Optimize the waiting time of camera device startup.

    • Fix an issue that DQBUF process for TYPE_VIDEO_CAPTURE does not work correctly when DQBUF is performed for TYPE_STILL_CAPTURE at HD (1280 x 720) resolution.

  • [Camera] Improve the features of the ISX012 camera.

    • Fix a bug that the scale of YUV image is broken when the aspect ratio of a JPEG image and a YUV image are different in JPEG + YUV422 format.

  • [LTE] Optimize the power sequence when turning LTE power on.

  • [WebSocket] Fix an issue in the WebSocket library. This improves poor connections with some servers.

How to get source codes

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

v2.5.0 (2022/04/01)

Summary

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

  • Updated versions of the external libraries.

New features and feature enhancements

  • [NuttX] The NuttX kernel has been updated from NuttX 10.1.0 to NuttX 10.2.0.

  • [External Libraries] Various external libraries have been updated.

    • [CMSIS] Arm CMSIS library has been updated to 5.8.0.

    • [TensorFlow] TensorFlow Lite for Microcontrollers library has been updated.

      • Updated on February 1, 2022 (6698e1a).

    • [DNN] nnabla-c-runtime library updated to v1.24.0.

    • [JPEG] libjpeg library has been updated to v9e.

    • [MbedTLS] MbedTLS library has been updated to v2.28.0.

    • [AWS] AWS-IoT Device SDK library has been updated to v3.1.5.

  • [Development Environment] Writing software images and files by flash.sh is now supported in WSL2 environment.

Improved features

  • [Wi-Fi/Camera] Fix an issue where the Wi-Fi camera sample (multiwebcam) would stop when reloading the connected browser.

  • [LTE] Fix an issue where large size SMS messages could not be received correctly in rare cases.

  • [LTE] Fix an issue where repeatedly initializing and terminating LTE would cause the memory usage to increase by 144 bytes.

  • [Audio] Fix an issue where repeated initialization and termination of Audio Recorder would cause the memory usage to increase by 768 bytes.

Contribution

  • [Sensor] Fix a problem in which semaphores could not be released in rare cases when using multiple SCU sensors in parallel. (Thanks to @TE-TakatoshiSuzuki)

  • [OS] Fix a problem in which an incorrect memory address was accessed in the getopt function. (Thanks to @takumiando)

Added example code

  • [Camera] Add a digital still camera application (dsc) for both ISX012/ISX019.

  • [Network/GNSS] Add a sample (ambient_gnsslogger that uploads GNSS positioning data to the Ambient server.

  • [Sensor] Add an SCD40/41 CO2 sensor driver and a sample (scd41) to get sensor data.

How to get source codes

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

v2.4.0 (2021/12/24)

Summary

New features and feature enhancements

  • [Network] OSS VTun, which enables virtual network tunnels, is now supported.

    • You can build a secure local network by mixing LTE, Wi-Fi (GS2200m) and Ethernet (WIZnet) which are supported by Spresense SDK.

  • [LTE] Add support for SMS over LTE network, allowing users to create applications that can send and receive SMS between Spresense LTE extension boards or smartphones.

  • [DNN] Update DNN Runtime Library to version 1.23.0.

  • [DNN] Multicore DNN Runtime based on the MPCOMM framework is released.

    • Add support the DNN Runtime on multi-cores.

  • [Network] Update the LwM2M wakaama library to the latest version.

  • [FWUpdate] Add a feature for firmware update.

Improved features

  • [LTE] Fix a probelm where the example lte_awsiot could not reconnect to LTE after failing to connect to the AWS IoT Core server.

  • [libjpeg] Fix an Issues #301.

  • [FileSystem] Fix an issue of file corruption when updating an opened file with truncate mode on SPI-Flash filesystem SmartFS.

Contribution

  • [LTE] Fix an example (lte_awsiot) that connects to AWS IoT. (Thanks to @shixuejun-neusoft)

Added example code

  • [SMS] Add examples for sending and receiving SMS (sms_send / sms_recv).

  • [WebSocket] Add an example using GMO Coin’s Public API (websocket_gmocoin).

  • [WebSocket] Add an example using bitbank’s Public API (websocket_bitbank).

  • [DNN] Add an NNB model file generated by Neural Network Console to the example (dnnrt_lenet).

  • [Network] Add LwM2M objects to control Spresense to example (lte_lwm2m).

How to get source codes

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

v2.3.1 (2021/11/16)

Summary

New features and feature enhancements

  • [LTE] Add API for LTE firmware update.

Improved features

  • [LTE] Fix an issue that caused an error to be returned even if the connection was successful in TLS connections on webclient_perform function.

  • [Tool] Fix an issue that loadable ELF doesn’t work properly in Windows MSYS2 build environment.

Contribution

  • [LTE] Fix an example (lte_azureiot) that connects to Azure IoT Hub. (Thanks to @takumiando)

  • [Tool] Add support for aarch64 to the installation script (install-tools.sh). (Thanks to @hlsony)

Added example code

  • [LTE] Add an example (lte_fwupdate) for LTE firmware update.

How to get source codes

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

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