v3.1.0
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