Skip to content

Releases: sonydevworld/spresense-arduino-compatible

v3.4.3

02 Jun 11:42
ec5bbac
Compare
Choose a tag to compare

SPRESENSE v3.4.3 release (2025/6/3)

Summary

New features and feature enhancements

  • Update the Arduino pre-built libraries with the Spresense SDK.

Improved features

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

  • Spresense SDKのアップデートに伴い、Arduino向けのビルド済みライブラリを更新しました。

改善された機能

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


spresense-arduino-compatible.git

efbf792f Update a version number for SDKv3.4.3

v3.4.2

11 Apr 07:35
7724fc3
Compare
Choose a tag to compare

SPRESENSE v3.4.2 release (2025/4/11)

Summary

  • Feature enhancements are available

New features and feature enhancements

  • Update the Arduino pre-built libraries with the Spresense SDK.

Improved features

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。

新規機能追加および機能拡張

  • Spresense SDKのアップデートに伴い、Arduino向けのビルド済みライブラリを更新しました。

改善された機能

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


spresense-arduino-compatible.git

3a90016 Update a version for arduino at SDKv3.4.2 release

v3.4.1

13 Mar 11:20
bfdc081
Compare
Choose a tag to compare

SPRESENSE v3.4.1 release (2025/3/14)

Summary

New features and feature enhancements

  • Update the Arduino pre-built libraries with the Spresense SDK.

Improved features

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

  • Spresense SDKのアップデートに伴い、Arduino向けのビルド済みライブラリを更新しました。

改善された機能

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


spresense-arduino-compatible.git

3a0da2c Update a version for arduino at SDKv3.4.1 release

v3.4.0

28 Feb 03:30
3d32d55
Compare
Choose a tag to compare

SPRESENSE v3.4.0 release (2025/2/28)

Summary

  • Feature enhancements are available

New features and feature enhancements

[Arduino] SDK driver for IMU Add-on board is now available from Arduino environment.

Improved features

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。

新規機能追加および機能拡張

[Arduino] IMU Add-onボード向けのSDKドライバをArduino環境から利用可能にしました。

改善された機能

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


Commits history(コミット履歴)

spresense-arduino-compatible.git

3d32d55 Merge from develop v3.4.0 (#244)
e27f8e5 tools/configs: Add IMU addon board config for sub core
30a3cf9 tools/configs: Add IMU addon board config for main core

v3.3.1

12 Dec 12:31
60bcac4
Compare
Choose a tag to compare

SPRESENSE v3.3.1 release (2024/12/16)

Summary

New features and feature enhancements

Improved features

  • [GNSS] Add the feature to receive NMEA and Michibiki disaster and crisis management report simultaneously on the GNSS Add-on board.
  • [System] Fix an issue of waking up immediately from cold sleep when SD card is inserted on the LTE extension board.
  • [FileSystem] Improve access performance to SD card.
  • [LTE] Fix an issue that the write() method of the LTEUPD class may freeze after the LTE class library receives the LTE_RESTART_MODEM_INITIATED message.

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

改善された機能

  • [GNSS] GNSS Add-on ボード上で、NMEAとみちびき災危通報の同時出力に対応しました。
  • [System] LTE拡張ボードでSDカードが挿入されているとCold Sleep状態からすぐに起床してしまう問題を改善しました。
  • [FileSystem] SDカードへの読み出し/書き込みのパフォーマンスを改善しました。
  • [LTE] LTEクラスライブラリ内でLTE_RESTART_MODEM_INITIATEDメッセージを受け取った後、LTEUPDクラスのwrite()メソッドを実行すると固まる場合がある問題を修正しました。

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


Commits history(コミット履歴)

spresense-arduino-compatible.git

60bcac4 Update a version for arduino at SDKv3.3.1 release
433acd7 Add Halow config
fc3bae8 Update Camera library version to 1.10.0
6f3ce04 Update a version for arduino at SDKv3.3.0 release
6d8c5be Camera: Update ISO sensitivity comment

v3.3.0

04 Dec 09:22
b2e6327
Compare
Choose a tag to compare

SPRESENSE v3.3.0 release (2024/12/4)

Summary

New features and feature enhancements

Improved features

  • [GNSS] Add the feature to receive NMEA and Michibiki disaster and crisis management report simultaneously on the GNSS Add-on board.
  • [System] Fix an issue of waking up immediately from cold sleep when SD card is inserted on the LTE extension board.
  • [FileSystem] Improve access performance to SD card.
  • [LTE] Fix an issue that the write() method of the LTEUPD class may freeze after the LTE class library receives the LTE_RESTART_MODEM_INITIATED message.

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

改善された機能

  • [GNSS] GNSS Add-on ボード上で、NMEAとみちびき災危通報の同時出力に対応しました。
  • [System] LTE拡張ボードでSDカードが挿入されているとCold Sleep状態からすぐに起床してしまう問題を改善しました。
  • [FileSystem] SDカードへの読み出し/書き込みのパフォーマンスを改善しました。
  • [LTE] LTEクラスライブラリ内でLTE_RESTART_MODEM_INITIATEDメッセージを受け取った後、LTEUPDクラスのwrite()メソッドを実行すると固まる場合がある問題を修正しました。

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


Commits history(コミット履歴)

spresense-arduino-compatible.git

433acd7 Add Halow config
fc3bae8 Update Camera library version to 1.10.0
6f3ce04 Update a version for arduino at SDKv3.3.0 release
6d8c5be Camera: Update ISO sensitivity comment

v3.2.0

09 Feb 09:23
77d75a4
Compare
Choose a tag to compare

SPRESENSE v3.2.0 release (2024/2/9)

Summary

New features and feature enhancements

  • [USB] Multiple Spresense boards can be connected to one PC via USB(MSC/CDC).

  • [GNSS] Support 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.
    • GNSS Add-on board firmware updater will be released at a later date.
  • [MATH] Update math library to newlib 4.3.0.

Improved features

  • [LTE] Fix an issue where LTE initialization would fail after restarting if Watchdog expires while using LTE.
    Issue #676

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

  • [USB] 複数のSpresense基板をUSB(MSC/CDC)で1台のPCと接続できるようになりました。

  • [GNSS] GNSS Add-onボード向けにみちびき災危通報受信機能を追加しました。

    • 本機能を使うためには GNSS Add-on ボードのファームウェアップデートを行う必要があります。
    • GNSS Add-onボードファームウェアアップデートツールは後日リリースされる予定です。
  • [MATH] Mathライブラリをnewlib 4.3.0へ更新しました。

改善された機能

  • [LTE] LTE使用中にWatchdogが発火すると再起動した後にLTEの初期化に失敗する問題を修正しました。
    Issue #676

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。


Commits history(コミット履歴)

spresense-arduino-compatible.git

103647a boards.txt: Add libuecc.a
ae45eda Update library version
a2d3508 Update GNSS library version to 1.6.0
1f9869b Update Camera library version to 1.9.0
a56efef Update LTE library version to 1.4.0
ce97b9c Update SPI library version to 1.3.0
7595b6d ramconfig.ld: Fix end of gnssram bss section on ldscript
1f9e9f0 ramconfig.ld: Update link script files to use GNSS RAM
99f740f Update version to SDK3.2.0
9a24cb0 GNSS: Add example sketches for QZSS DC report
e1e20e1 cores/spresense/WInterrupt: Fix compile warning
5e11d2a Unique ID for USB driver
ef95bb7 platform.txt: Add include path to newlib math library
0b72948 Merge up-master into release for v3.2.0
cdebf08 core: HardwareSerial: Remove CR to NL conversion
3988b00 cores: Fix a compile error caused by streams.h update
8288810 Camera: Fix compile error by 'ioctl' is not declared
f93c7ea SPI: Rename inline_function to always_inline_function
a3f2d34 cores: Update prototype declaration of entrypoint
4ecee88 Camera: Fix compile error by video_uninitialize
d20487e LTE: Remove the PIN feature
c209fb3 core: Remove the initializer of global contructors
c814892 cores/spresense/WInterrupt: Select filter on/off on interrupts
b093d4d EEPROM: Update EEPROM library version to 2.0.2
42f8125 EEPROM: Fix open error by array access in initial state
76b9a7b Enable to use BLE APIs

v3.1.0

24 Jul 00:38
c94de24
Compare
Choose a tag to compare

SPRESENSE v3.1.0 release (2023/7/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 extension code and example sketches for GNSS Add-on board to the GNSS library.
    • 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 sketches to run on the GNSS Add-on board without modification.
    • For more information, please refer to GNSS library
  • [Core] The attachInterrupt() function allows user to select the usage to reduce the response time of external interrupts.
  • [Bluetooth] Enable the use of the SDK's BLE API.

Improved features

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

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.

  • In addition, Confirmed operations with Arduino IDE 2.0 that is officially released by Arduino.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。
  • HDRカメラのFPGA回路で、QVGA/QQVGAのJPEG画像取得時に、一部ピクセルの色がおかしくなる不具合修正のアップデーターを公開しました。 こちらのリンク からHDRカメラの項目より、アップデーターをダウンロードして実行してください。

新規機能追加および機能拡張

  • [GNSS] GNSSライブラリにGNSS Add-onボード用の拡張とサンプルスケッチを追加しました。
    • GNSS Add-onボード は、L1/L5デュアルバンド測位が可能なソニー製GNSS受信LSI CXD5610 を搭載しており、内蔵GNSSと比べてより高精度なGNSS測位を実現します。
    • APIインターフェースは内蔵GNSSと互換性をもつので、既存のスケッチをGNSS Add-onボード上でそのまま動作させることができます。
    • 詳細は、GNSSチュートリアル をご参照ください。
  • [Core] attachInterrupt() 関数で、外部割込みの応答速度を優先した選択が出来るようになりました。
  • [Bluetooth] SDKのBLE APIを利用可能にしました。

改善された機能

  • [LTE] Spresense LTEボードの電源制御シーケンスを見直しました。

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。

  • 尚、Arduinoで正式リリースされた Arduino IDE 2.0 でも動作を確認しています。


Commits history(コミット履歴)

spresense-arduino-compatible.git

c814892 cores/spresense/WInterrupt: Select filter on/off on interrupts
b093d4d EEPROM: Update EEPROM library version to 2.0.2
42f8125 EEPROM: Fix open error by array access in initial state
3ad5f29 boards.txt: Add libnrf52.a
bfb790b spresense.conf: Add device/nrf52 config
bcfb96a GNSS: Update GNSS library version to 1.5.0
f543579 eMMC: Update eMMC library version to 1.1.1
0646602 Fix the directory name
f6282d8 Update version to SDK3.1.0
6872553 GNSS: Fix typo of macro definition
90e4cc3 GNSS: Add ifdef to code for GNSS Addon
ead06f2 GNSS: Add NMEA output examples
5898e51 GNSS: Add a simple example for GNSS Addon
10d5965 GNSS: Support setInterval cycle of less than 1 second
e7569e5 GNSS: Fix typo on comment
5927366 GNSS: Add GNSS Addon support
a041415 tools/configs: Add config for gnss addon driver
831a924 GNSS: Modify not to set GPS selection when selecting Glonass alone

v3.0.1

14 Apr 08:21
bfb7b10
Compare
Choose a tag to compare

SPRESENSE v3.0.1 release (2023/4/14)

Summary

  • Feature improvements are available

Improved features

  • [AudioLite] AudioLite added to the SDK is available on Arduino environment.
    2ced796 boards.txt: Add libmossfw.a

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.

  • In addition, Confirmed operations with Arduino IDE 2.0 that is officially released by Arduino.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。

改善された機能

  • [AudioLite] Arduino上でSDKに追加されたAudioLiteを利用できるようにしました。
    2ced796 boards.txt: Add libmossfw.a

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。

  • 尚、Arduinoで正式リリースされた Arduino IDE 2.0 でも動作を確認しています。


Commits history(コミット履歴)

spresense-arduino-compatible.git

60a5c1c Update version to SDK3.0.1
2ced796 boards.txt: Add libmossfw.a

v3.0.0

13 Mar 13:20
ae70324
Compare
Choose a tag to compare

SPRESENSE v3.0.0 release (2023/3/13)

Summary

New features and feature enhancements

Improved features

  • [Audio] Support recording with file splitting for long time recording and add a sample.
    65fa454 Audio: Support split recording
  • [LTE] Add an API to set timeout for send/receive to the LTS library for LTE (LTETLSClient). This fixes an issue where the TLS library get stuck during network instability.
    db6897d LTE: Fix problem of getting stuck when sending MQTT
  • [LTE] Speed up TLS certificate loading.
    5528247 LTE: Add method to add certificates from file
  • [GNSS] Change part of the implementation method of library.
    • Fix a problem that does not sometimes work properly when running simultaneously with other applications because signals are used in the library.
      dc9e135 GNSS: Use poll instead of signal
    • Add an API (removeEphemeris()) to remove backup files.
      3c2ae7c GNSS: Add new function to remove the backup file

Using this release for Arduino IDE

  • Please refer to tutorial for the first time.

  • Please update Spresense Arduino package via Boards Manager in Arduino IDE for others.

  • In addition, Confirmed operations with Arduino IDE 2.0 that is officially released by Arduino.


(Below is in Japanese)

概要

  • 機能拡張および機能改善を行いました。
  • 今回のリリースにより ブートローダの更新 が必要になります。

新規機能追加および機能拡張

改善された機能

  • [Audio] 長時間録画のためにファイルを分割して録音する機能に対応しました。
    • この機能を使ったサンプル (recorder_wav_split) を追加しました。
      65fa454 Audio: Support split recording
  • [LTE] LTE用のLTSライブラリ(LTETLSClient) に送受信のタイムアウト時間設定APIを追加しました。これにより、ネットワーク不安定時にTLSライブラリが固まってしまう問題を修正しました。
    db6897d LTE: Fix problem of getting stuck when sending MQTT
  • [LTE] TLS証明書のロードを高速化しました。
    5528247 LTE: Add method to add certificates from file
  • [GNSS] ライブラリの実装方法を一部変更しました。
    • ライブラリ内部の実装でシグナルを用いていたため、他のアプリケーションと同時動作を行ったときに、稀に正しく動作しないことがあった問題を改善しました。
      dc9e135 GNSS: Use poll instead of signal
    • バックアップファイルを削除するための API (removeEphemeris()) を追加しました。
      3c2ae7c GNSS: Add new function to remove the backup file

Arduino IDEでの利用方法

  • 初めてご利用の方はチュートリアルを参照してインストールしてください。

  • 既にインストール済みの方はArduino IDEのボードマネージャにてアップデートを行ってください。

  • 尚、Arduinoで正式リリースされた Arduino IDE 2.0 でも動作を確認しています。


Commits history(コミット履歴)

spresense-arduino-compatible.git

54b0c21 spresense.conf: Add feature/audiolite config
8ca37fe Add mp3dec.spk into flashing bootloader command
4897da4 Update GNSS library version to 1.4.0
79b03cc Update eMMC library version to 1.1.0
32d938d Update SoftwareSerial library version to 1.0.3
cfd26d2 Update MP library version to 1.0.8
c2fd121 Update LTE library version to 1.3.0
6801415 Update Camera library version to 1.8.0
6f41a38 Update Audio library version to 1.6.0
01ff3c6 LTE: Fix compile warnings
5528247 LTE: Add method to add certificates from file
2f55d37 RTC: Update RTC library version to 1.2.3
3f21892 RTC: Fix pthread_t type to avoid overflow
bf1e778 GNSS: Fix argument of waitUpdate in examples/gnss_tracker
191f3c8 GNSS: Add comment regarding units for waitUpdate argument
3c2ae7c GNSS: Add new function to remove the backup file
dc9e135 GNSS: Use poll instead of signal
4206ecf eMMC: support finalize
36da112 Update version to SDK3.0.0
adc3979 LTE: Improve error logging
2a2571f tools/configs: Add LTE_LAPI_ENABLE_DEPRECATED_API config
31cec1f Camera: Add file descriptor getting API
cdfd36f tools/configs: Add eMMC late initialization
4002e55 tools/configs: Add emmc pin setting to match device/emmc update
cb801e2 eMMC: Support new add-on board
1ee2431 eMMC: Fix build error
a482bed eMMC: Support power control pin
f0999a9 tools/configs: Disable CONFIG_BUILTIN to reduce memory size
6b0ba2a cores: time.c: Remove CONFIG_CLOCK_MONOTONIC condition
0e91569 Rename arm_arch.h to arm_internal.h with nuttx update
fc3d7da Audio: Fix typo
65fa454 Audio: Support split recording
79d0da2 LTE/examples: Fix the sample sketch for LteGnssTracker
db6897d LTE: Fix problem of getting stuck when sending MQTT