Skip to content

Releases: Ameba-AIoT/ameba-arduino-d

Release Version 3.1.9

03 Jun 10:40
Compare
Choose a tag to compare

Version 3.1.9 – 2025/06/03

Feature:

API Updates:

  • Update WLAN lib

Misc:

What's Changed

Full Changelog: V3.1.8-QC-V08...V3.1.9-QC-V01
Full Changelog: V3.1.8...V3.1.9

Pre Release Version 3.1.9

03 Jun 10:00
Compare
Choose a tag to compare
Pre-release

Version 3.1.9 – 2025/06/03

Feature:

API Updates:

  • Update WLAN lib

Misc:

Release Version 3.1.8

06 May 09:34
Compare
Choose a tag to compare

20250605_cover
Version 3.1.8 – 2025/05/06

Feature:

  • Add Advanced WiFi Scan Networks Example
  • Add board SparkFun Thing Plus NORAW306
  • Add board Datalogger IoT
  • Add OTA HTTP Example
  • Add set WiFi server to blocking mode in Simple Web Server WiFi example
  • Update Web_UI.html by Web_test.html in Read HTML From SD Card example
  • Add setBlockingMode in Read HTML From SD Card example
  • Update increase stack size for stability, BLE example
  • Update HTTP example
  • Add PDM for Audio Record Example
  • Update InputFFT.ino
  • Update epd2in9v2 displaytext example
  • Update MQTT LASS_Basic example
  • Add BW16 SD Card Example using the SPI Bus

API Updates:

  • Update SPI.h
  • Added the code with implementation of AES in CBC mode
  • Update OTA.cpp
  • Update WifiClient.cpp
  • Update wiring_constant.h
  • Update compatibility for SparkFun Thing Plus NORAW306
  • Update the pin definitions for the hardware section of the Datalogger boards
  • Update to fix disabling of SPI in show()
  • Updating dataMode in beginTransaction()
  • Update datalogger_amb26/variant.h
  • Update OTA.cpp and OTA.h to allow multithreading tasks for OTA HTTP
  • Update WiFiClient and WiFiServer to enable WiFiClient non-blocking mode
  • Update SoftwareSerial::setBufferSize realloc
  • Add a delay to MQTT loop() function to avoid connection loss
  • Add set blocking mode for TCP server
  • Add setBlockingMode for WiFi Client
  • Update support for BOARD_DATALOGGER_AMB26
  • Send data with NO RESPONSE on BLERemoteCharacteristic

Misc:

  • Add CI test compiling the examples
  • Update CI_compile_examples.yml
  • Update spell_check.yml
  • Update boards.txt
  • Update platform.txt
  • Update .zip file and patches for tensorflow lite
  • Update AmebaEink.zip
  • Update Ameba_ArduCAM zip folder
  • Update TensorFlowLite zip folder

What's Changed

New Contributors

Full Changelog: V3.1.7-QC-V08...V3.1.8-QC-V08
Full Changelog: V3.1.7...V3.1.8

Pre Release Version 3.1.8

10 Jun 09:31
Compare
Choose a tag to compare
Pre-release

Version 3.1.8 – 2024/06/10
Version 3.1.8 – 2024/07/19
Version 3.1.8 – 2024/10/02
Version 3.1.8 – 2024/11/28
Version 3.1.8 – 2025/02/06
Version 3.1.8 – 2025/02/25
Version 3.1.8 – 2025/03/21
Version 3.1.8 – 2025/05/06

Feature:

  • Add Advanced WiFi Scan Networks Example
  • Add board SparkFun Thing Plus NORAW306
  • Add board Datalogger IoT
  • Add OTA HTTP Example
  • Add set WiFi server to blocking mode in Simple Web Server WiFi example
  • Update Web_UI.html by Web_test.html in Read HTML From SD Card example
  • Add setBlockingMode in Read HTML From SD Card example
  • Update increase stack size for stability, BLE example
  • Update HTTP example
  • Add PDM for Audio Record Example
  • Update InputFFT.ino
  • Update epd2in9v2 displaytext example
  • Update MQTT LASS_Basic example
  • Add BW16 SD Card Example using the SPI Bus

API Updates:

  • Update SPI.h
  • Added the code with implementation of AES in CBC mode
  • Update OTA.cpp
  • Update WifiClient.cpp
  • Update wiring_constant.h
  • Update compatibility for SparkFun Thing Plus NORAW306
  • Update the pin definitions for the hardware section of the Datalogger boards
  • Update to fix disabling of SPI in show()
  • Updating dataMode in beginTransaction()
  • Update datalogger_amb26/variant.h
  • Update OTA.cpp and OTA.h to allow multithreading tasks for OTA HTTP
  • Update WiFiClient and WiFiServer to enable WiFiClient non-blocking mode
  • Update SoftwareSerial::setBufferSize realloc
  • Add a delay to MQTT loop() function to avoid connection loss
  • Add set blocking mode for TCP server
  • Add setBlockingMode for WiFi Client
  • Update support for BOARD_DATALOGGER_AMB26
  • Send data with NO RESPONSE on BLERemoteCharacteristic

Misc:

  • Add CI test compiling the examples
  • Update CI_compile_examples.yml
  • Update spell_check.yml
  • Update boards.txt
  • Update platform.txt
  • Update .zip file and patches for tensorflow lite
  • Update AmebaEink.zip
  • Update Ameba_ArduCAM zip folder
  • Update TensorFlowLite zip folder

Release Version 3.1.7

16 Feb 07:28
Compare
Choose a tag to compare

2024-2-16_15-51-50
Version 3.1.7 – 2024/02/16

Feature:

  • Update for Wi-Fi coding style
  • Add RFID examples
  • Update SimpleHttpExample.ino
  • Update MQTT examples
  • Update UDP Calculation examples
  • Update WiFiAPMode examples
  • Remove unnecessary "shield" check for Wi-Fi examples
  • Update Power Save TicklessMode example
  • Update arduboy zip
  • Fix BLE stack overflow when compiling with standard printf enabled
  • Add BLEV7RC_CAR.ino
  • Add DCT api examples
  • Add example for the RGB LED on the BW16

API Updates:

  • Add SPI API to support drawBitmap()
  • Update SPI API to support external library tft_eSPI
  • Add "Upload Speed" option for menu of IDE
  • Update Wi-Fi ap and station concurrent mode
  • Update Debugging mode feature
  • Update for final evaluation kit for NORA-W30
  • Update "board.txt" and "platform.txt"
  • Update i2c API
  • Update PMS3003.cpp and PMS3003.h
  • Update wiring_analog.c
  • Add SPI slave mode selection
  • Update WiFi server default socket connection to non-blocking mode
  • Add in destructors for Wi-Fi Classes
  • Update send_data() in ard_socket.c
  • Add printf suppport for c++ standard lib by default
  • Update Wlan lib
    • Fix under promisc rssi sometimes is 0
  • Update platform.txt
    • fix compile issue when username has space
  • Update the pin_check related API
    • enhance the logic of checking
    • speed up the process

Misc:

  • Update tool V1.1.1.1(MacOS only), V1.1.2 Support the lower version of MacOS
  • Update IFTTT documentation to add in Line Notify features
  • Update AmebaEink.zip
  • Update Ameba_TensorFlowLite.zip
  • Update AmebaD Arduino IDE Tools menu
  • Add Example_Tools folder
  • Update greetings.yml
  • Update README
  • Update tool V1.1.3 Support puya flash
  • Add the source code of the Midbar (RTL8720DN Version)
  • Update for BW16 pinmap
  • Update for 1-10 mp image tool release
  • Add package_realtek_amebad_early_index.json
  • Update boards.txt
  • Update supported board marcos
  • Add CODE_OF_CONDUCT.md, LICENSE, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md and Issue Template
  • Add workflows for label related
  • Add workflows spell_check.yml
    • Enable "Check word spell"
    • Actions run every 'push' and 'pull_request'

What's Changed

New Contributors

Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08
Full Changelog: V3.1.6...V3.1.7

Pre Release Version 3.1.7

05 May 08:16
Compare
Choose a tag to compare
Pre-release

Version 3.1.7 – 2023/05/05
Version 3.1.7 – 2023/05/09
Version 3.1.7 – 2023/06/28
Version 3.1.7 – 2023/07/31
Version 3.1.7 – 2023/08/01
Version 3.1.7 – 2023/09/21
Version 3.1.7 – 2023/11/30
Version 3.1.7 – 2024/02/16

Feature:

  • Update for Wi-Fi coding style
  • Add RFID examples
  • Update SimpleHttpExample.ino
  • Update MQTT examples
  • Update UDP Calculation examples
  • Update WiFiAPMode examples
  • Remove unnecessary "shield" check for Wi-Fi examples
  • Update Power Save TicklessMode example
  • Update arduboy zip
  • Fix BLE stack overflow when compiling with standard printf enabled
  • Add BLEV7RC_CAR.ino
  • Add DCT api examples
  • Add example for the RGB LED on the BW16

API Updates:

  • Add SPI API to support drawBitmap()
  • Update SPI API to support external library tft_eSPI
  • Add "Upload Speed" option for menu of IDE
  • Update Wi-Fi ap and station concurrent mode
  • Update Debugging mode feature
  • Update for final evaluation kit for NORA-W30
  • Update "board.txt" and "platform.txt"
  • Update i2c API
  • Update PMS3003.cpp and PMS3003.h
  • Update wiring_analog.c
  • Add SPI slave mode selection
  • Update WiFi server default socket connection to non-blocking mode
  • Add in destructors for Wi-Fi Classes
  • Update send_data() in ard_socket.c
  • Add printf suppport for c++ standard lib by default
  • Update Wlan lib
    • Fix under promisc rssi sometimes is 0
  • Update platform.txt
    • fix compile issue when username has space
  • Update the pin_check related API
    • enhance the logic of checking
    • speed up the process

Misc:

  • Update tool V1.1.1.1(MacOS only), V1.1.2 Support the lower version of MacOS
  • Update IFTTT documentation to add in Line Notify features
  • Update AmebaEink.zip
  • Update Ameba_TensorFlowLite.zip
  • Update AmebaD Arduino IDE Tools menu
  • Add Example_Tools folder
  • Update greetings.yml
  • Update README
  • Update tool V1.1.3 Support puya flash
  • Add the source code of the Midbar (RTL8720DN Version)
  • Update for BW16 pinmap
  • Update for 1-10 mp image tool release
  • Add package_realtek_amebad_early_index.json
  • Update boards.txt
  • Update supported board marcos
  • Add CODE_OF_CONDUCT.md, LICENSE, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md and Issue Template
  • Add workflows for label related
  • Add workflows spell_check.yml
    • Enable "Check word spell"
    • Actions run every 'push' and 'pull_request'

What's Changed

New Contributors

Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08

What's Changed

New Contributors

Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08

Release Version 3.1.6

18 Apr 11:43
Compare
Choose a tag to compare

Version 3.1.6 – 2023/04/18
Feature:

  • Add Example guide: links for examples
  • Add read from Serial port feature to Wifi examples
  • Add serial secondary qualifier
  • Add the OTA example source files
  • Add WPA3 Encryption type for scan network example
  • Update WiFiWebServer.ino to reslove "unable to read analog input"

API Updates:

  • Update Servo.cpp
  • Update platform.txt where the OTA Server tool can be hosted on the Arduino network port
  • Update ard_socket.c and ard_socket.h: add in APIs for OTA socket connection
  • Update lib_cmsis_dsp.a
    • Add f32, q15 and q31 Matrix functions into the pre-compiled library
  • Update USBCDCDevice related API
  • Support RGB LED of AMB26
  • Add pin mapping for port names
  • Remove WifiSerial header, placed feature inside .ino file instead

Misc:

  • Add the OTA Server tool: DownloadServer.exe, DownloadServer.darwin, DownloadServer.linux
  • Update AMB25 pinmap
  • Add AMB26 related files
  • Add tool V1.1.1
  • Update postbuild_img2_arduino_macos.cpp
    • Support the lower version of MacOS
  • Release Version 3.1.6 patch 02 to update OTA Server tools on 3OS

What's Changed

Full Changelog: V3.1.5-QC-V06...V3.1.6-QC-V02
Full Changelog: V3.1.5...V3.1.6-V02

Pre Release Version 3.1.6

09 Mar 05:55
Compare
Choose a tag to compare
Pre-release

Version 3.1.6 – 2023/03/09
Version 3.1.6 – 2023/04/12

Feature:

  • Add Example guide: links for examples
  • Add read from Serial port feature to Wifi examples
  • Add serial secondary qualifier
  • Add the OTA example source files
  • Add WPA3 Encryption type for scan network example
  • Update WiFiWebServer.ino to reslove "unable to read analog input"

API Updates:

  • Update Servo.cpp
  • Update platform.txt where the OTA Server tool can be hosted on the Arduino network port
  • Update ard_socket.c and ard_socket.h: add in APIs for OTA socket connection
  • Update lib_cmsis_dsp.a
    • Add f32, q15 and q31 Matrix functions into the pre-compiled library
  • Update USBCDCDevice related API
  • Support RGB LED of AMB26
  • Add pin mapping for port names
  • Remove WifiSerial header, placed feature inside .ino file instead

Misc:

  • Add the OTA Server tool: DownloadServer.exe, DownloadServer.darwin, DownloadServer.linux
  • Update AMB25 pinmap
  • Add AMB26 related files
  • Add tool V1.1.1
  • Update postbuild_img2_arduino_macos.cpp
    • Support the lower version of MacOS

What's Changed

Full Changelog: V3.1.5-QC-V06...V3.1.6-QC-V02

Release Version 3.1.5

09 Jan 10:16
Compare
Choose a tag to compare

Version 3.1.5 – 2023/01/09

Feature:

  • Support Arduino IDE 2.0
  • Enable debugging feature for Arduino IDE 2.0
  • Add GCC standard lib compile support
  • Add board Ameba, AMB25 and AMB26
  • Add board u-blox, NORA-W30
  • Add in pin mapping comments examples
  • Update WiFiWebServer example to allow user to choose the analog pin they want to read
  • Update WS2812B example

API Updates:

  • Update Arduino.h to include dtostrf and itoa libs
  • Update "WS2812B.cpp" to solve compilation error
  • Update BW16 "variant.cpp" for user to select enable analog pin "A0" and "A1"
  • Update "platform.txt" to enable precompiled libraries
  • Update realted API files for new board AMB25 and AMB26
  • Update "board.txt" for new boards AMB25, AMB26 and NORA-W30
  • Update folder "variants\common_libs" and "system"
    • SDK source common libs and header files
  • Minor bug fix

Misc:

  • Add "Standard Lin Enable" to the IDE menu to switch between Ameba and gcc standard lib function
  • Rename folders inside variants for new board AMB25, AMB26 and NORA-W30
  • Update TensorFlowLite for AMB25/AMB26 board Support

What's Changed

New Contributors

Full Changelog: V3.1.4...V3.1.5

Pre Release Version 3.1.5

28 Nov 09:16
Compare
Choose a tag to compare
Pre-release

Version 3.1.5-QC-V01 – 2022/11/28
Version 3.1.5-QC-V02 – 2022/11/29
Version 3.1.5-QC-V03 – 2022/12/21
Version 3.1.5-QC-V04 – 2023/01/03
Version 3.1.5-QC-V05 – 2023/01/03
Version 3.1.5-QC-V06 – 2023/01/09

Feature:

  • Support Arduino IDE 2.0
  • Enable debugging feature for Arduino IDE 2.0
  • Add GCC standard lib compile support
  • Add board Ameba, AMB25 and AMB26
  • Add board u-blox, NORA-W30
  • Add in pin mapping comments examples
  • Update WiFiWebServer example to allow user to choose the analog pin they want to read
  • Update WS2812B example

API Updates:

  • Update Arduino.h to include dtostrf and itoa libs
  • Update "WS2812B.cpp" to solve compilation error
  • Update BW16 "variant.cpp" for user to select enable analog pin "A0" and "A1"
  • Update "platform.txt" to enable precompiled libraries
  • Update related API files for new board AMB25 and AMB26
  • Update "board.txt" for new boards AMB25, AMB26 and NORA-W30
  • Update folder "variants\common_libs" and "system"
    • SDK source common libs and header files
  • Minor bug fix

Misc:

  • Add "Standard Lin Enable" to the IDE menu to switch between Ameba and gcc standard lib function
  • Rename folders inside variants for new board AMB25, AMB26 and NORA-W30
  • Update TensorFlowLite for AMB25/AMB26 board Support

What's Changed

New Contributors

Full Changelog: V3.1.4-QC-V04...V3.1.5-QC-V04
Full Changelog: V3.1.5-QC-V04...V3.1.5-QC-V05
Full Changelog: V3.1.5-QC-V05...V3.1.5-QC-V06