v3.3.0 (2024/12/04)
Summary
-
Feature enhancements are available
-
This release has a new bootloader which have to be loaded before use.
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 toolmkalwcomp.py
.-
Please refert to README for implementation of FFT signal processing.
-
-
[UART] Add UART bridge example (
uart_bridge
) to bridge UART2 and Debug UART.
v3.2.0 (2024/02/09)
Summary
-
Feature enhancements are available
-
This release has a new bootloader which have to be loaded before use.
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.
-
Please refer to Using GNSS RAM memory for the details.
-
-
[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()
andnotify()
callback functions of theble_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.
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.
Contribution
-
[Camera] Fix an issue that ISX019 HDR camera does not work if dynamic clock change mode is enabled. (Thanks to @takumiando)
v3.0.0 (2023/03/13)
Summary
-
Feature enhancements are available
-
This release has a new bootloader which have to be loaded before use.
New features and feature enhancements
-
[NuttX] Kernel has been updated from NuttX 10.2.0 to NuttX 11.0.0.
-
Please refer to the following notes for more details on the update.
-
-
[ELTRES] Add a driver for ELTRES.
-
Support the following two boards for ELTRES.
-
[ELTRES] Add samples for ELTRES, eltres_lpwa, eltres_standalone and eltres_eeprom.
-
-
[LTE] Supports a function (called as "LTE hibernation function") that maintains the LTE connection state even when Spresense is in Sleep.
-
[LTE] Add a sample(lte_hibernation) using the LTE hibernation function.
-
-
[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.
-
AudioLite samples (audiolite_mp3player, audiolite_wavplayer and audiolite_wavrecorder)
-
Current Audio can be used exclusively with AudioLite (one or the other).
-
Some features are not yet supported. All features will be supported in the next major version.
-
-
[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)
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 oflte_azureiot
sometimes fails to send files. (Thanks to @takumiando)
v2.5.1 (2022/05/18)
Summary
-
Update CONTRIBUTING.md.
-
Feature enhancements are available.
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 forTYPE_VIDEO_CAPTURE
does not work correctly whenDQBUF
is performed forTYPE_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.
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.
-
Please refer to NuttX Official Release Notes for details.
-
-
[External Libraries] Various external libraries have been updated.
-
[CMSIS] Arm CMSIS library has been updated to 5.8.0.
-
Please refer to Revision History for details.
-
-
[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.
-
Please refer to Release Notes for details.
-
-
[JPEG] libjpeg library has been updated to v9e.
-
Please refer to Reference Sources for details.
-
-
[MbedTLS] MbedTLS library has been updated to v2.28.0.
-
Please refer to MbedTLS ChangeLog for details.
-
-
[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.
v2.4.0 (2021/12/24)
Summary
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
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)
andEthernet (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.
-
Notice: You need to update the firmware of the Spresense LTE extension board in order to use the SMS function. Please refer to Spresense LTE Extension Board Firmware Update and Please update the firmware.
-
-
[DNN] Update DNN Runtime Library to version 1.23.0.
-
Support the NNB models generated by Neural Network Libraries.
-
-
[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.
-
Please refer to SDK Tutorials for more details.
-
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
).
v2.3.1 (2021/11/16)
Summary
-
Feature enhancements are available
-
Release new tool for LTE firmware update.
-
Please update your LTE firmware on the LTE extension board with this tool.
-
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.
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.
-
Please refer to Development environment for how to update the tools.
-
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.
-
[libcxx] Add support for the LLVM C++ standard library.
-
See SDK Tutorial - LLVM C++ Standard Library for details.
-
-
[SMP] Add a configuration to run on the SMP environment.
-
See SDK Tutorial - SMP (Symmetric Multiprocessing) for details.
-
-
[Trace] Add a configuration for using the task trace tool.
-
See SDK Tutorial - Task Trace for details.
-
-
[BuildSystem] Add support for the
make -j
parallel build option to speed up builds. The build time can be reduced to about 30%.
-
-
[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 toinclude $(APPDIR)/Make.defs
.
-
-
Handling of uint32_t and int32_t
-
The
typedef
has been changed fromint
tolong
to eliminate CPU arch dependency. This may result in aprintf
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.
-
v2.2.0 (2021/05/14)
Summary
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
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.
v2.1.0 (2021/02/26)
Summary
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
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.
v2.0.2 (2020/09/18)
Summary
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
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.
v2.0.0 (2020/06/12)
Summary
-
Update the kernel to NuttX 8.2
-
This release has a new bootloader which have to be loaded before use.
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.
-
Enable to create a Wi-FI network program with BSD Socket API by using Spresense Wi-Fi add-on board.
-
-
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.
-
Spresense specific samples: spresense/examples
-
NuttX original samples: spresense/sdk/apps/examples
-
-
[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
-
Please refer to 1PPS signal output.
-
-
[LTE] Add LTE daemon for NuttX network stack
-
[Graphics] Supports alpha blending of 2D graphics by using CXD5602 hardware accelerator.
-
Please refer to Alpha blend.
-
v1.5.1 (2020/03/10)
Summary
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
Feature enhancements
-
[PWM] Support for PWM frequency of 1Hz at a minimum.
-
Refer to PWM example application for more details.
-
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.
v1.5.0 (2019/12/18)
Summary
-
LTE function is available from this version. This function is limited in Japan.
-
Feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
New features and feature enhancements
-
[LTE] Officially supported LTE extension board "CXD5602PWBLM1J"
-
[Camera] Add JPEG as a pixel format for video stream
v1.4.2 (2019/11/15)
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.
-
Limitation: Limitations
-
v1.4.0 (2019/09/09)
Summary
-
Feature improvement is available
-
This release has a new bootloader which have to be loaded before use.
v1.3.0 (2019/06/05)
Summary
-
*In addition to Ubuntu, Windows and macOS are officially supported as development environment. *
For details, refer to the Spresense SDK 入门指南(CLI版). -
New features and feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
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.
v1.2.1 (2019/04/25)
Summary
-
New features and feature enhancements are available.
-
This release has a new bootloader which have to be loaded before use.
v1.2.0 (2019/03/15)
Summary
-
New features and feature enhancements are available.
-
This release has a new DSP binary and bootloader which have to be loaded before use.
v1.1.1 (2018/11/26)
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.
v1.1.0 (2018/10/25)
Summary
-
New features and feature enhancements are available.
-
This release has a new DSP binary and bootloader which have to be loaded before use.
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.