Skip to content

Releases: Ameba-AIoT/ameba-arduino-pro2

Pre Release Version 4.0.9

05 Nov 02:15
Compare
Choose a tag to compare
Pre-release

Version 4.0.9 – 2024/11/04
Version 4.0.9 - 2024/11/06
Version 4.0.9 - 2024/11/11

Feature:

  • Add SDCardPlayMP3
  • Update AmebaFatFSFile

API Updates:

  • Update code base
  • helix_mp3_drv.c and helix_mp3_drv.h

Misc:

  • Remove unused files
  • Update ameba_pro2_nn_models 1.0.2
    • Add "hand_landmark_lite_int16" "palm_detection_lite_int16"
  • Update ameba_pro2_tools 1.3.12
    • Add sensor GC2053 realted support
  • Update Bug_report.yml

Release Version 4.0.8

29 Oct 07:51
Compare
Choose a tag to compare

2024-10-29_15-48-4

Version 4.0.8 - 2024/10/29

Feature:

  • Update comment in WideDynamicRange.ino
  • Add feature Flash Memory
  • Add feature FCS mode for all supported sensors
  • Add sensor F53 support
  • Add OTA
  • Add USB UVCD
  • Add sensor IMX327 support
  • Add filesystem Example GetFreeAndUseSpace
  • Add sensor PS5268 support
  • Add Example UVC_ObjectDetectionLoop
  • Update UVCDObjectDetectionLoop.ino
    • Add OSD draw boundary box

API Updates:

  • Update SDK code base
  • Add flash memory related API
  • Update snapshot related API
  • Add OTA related API
  • Add USB UVCD related API
  • Update boot tick count process
  • Update "AmebaFatFS.cpp" and "AmebaFatFS.h"
  • Update "UVCD.cpp" and "UVCD.h"
  • Update "video_drv.c" and "video_drv.h"
  • Update "qrcode_drv.c"
  • Update SSL Client API
    • Reset errno to 0 when starting a new SSL client connection

Misc:

  • Update CI_compile_examples.yml
    • CI test to fix process issue due to the V1.1.0 Arduino CLI update
  • Update All_NN_models
  • Update platform.txt
  • Update keywords.txt files
  • Update library.properties files
  • Update workflow
  • Update CI with ET mode
  • Update spell_check.yml
  • Update README.md
  • Update ameba_pro2_tools 1.3.11
    • Update multi sensor build process
    • Update prebuild and postbuild tools
    • Support Chinese username on win11
    • Update tools for OTA process
    • Update tools to accept username with spaces
    • Add FCS files
    • Add sensor IMX327 realted support
    • Add sensor PS5268 realted support
    • Add sensor PS5268 iq files
    • Update sensor F55 iq files
  • Update ameba_pro2_nn_models 1.0.1
    • Remove "yolov4_tiny_320p", "yolov4_tiny_320p_nv12", "scrfd320p_nv12", "nanodet_plus_m_416", "nanodet_plus_m_320p"
    • Add "yolov3_tiny"

What's Changed

New Contributors

Full Changelog: V4.0.7...V4.0.8

Pre Release Version 4.0.8

03 Jul 09:53
Compare
Choose a tag to compare
Pre-release

Version 4.0.8 – 2024/07/03
Version 4.0.8 – 2024/07/25
Version 4.0.8 - 2024/08/05
Version 4.0.8 - 2024/09/20
Version 4.0.8 - 2024/10/03
Version 4.0.8 - 2024/10/08
Version 4.0.8 - 2024/10/25

Feature:

  • Update comment in WideDynamicRange.ino
  • Add feature Flash Memory
  • Add feature FCS mode for all supported sensors
  • Add sensor F53 support
  • Add OTA
  • Add USB UVCD
  • Add sensor IMX327 support
  • Add filesystem Example GetFreeAndUseSpace
  • Add sensor PS5268 support
  • Add Example UVC_ObjectDetectionLoop
  • Update UVCDObjectDetectionLoop.ino
    • Add OSD draw boundary box

API Updates:

  • Update SDK code base
  • Add flash memory related API
  • Update snapshot related API
  • Add OTA related API
  • Add USB UVCD related API
  • Update boot tick count process
  • Update "AmebaFatFS.cpp" and "AmebaFatFS.h"
  • Update "UVCD.cpp" and "UVCD.h"
  • Update "video_drv.c" and "video_drv.h"
  • Update "qrcode_drv.c"
  • Update code base
  • Update SSL Client API
    • Reset errno to 0 when starting a new SSL client connection

Misc:

  • Update CI_compile_examples.yml
    • CI test to fix process issue due to the V1.1.0 Arduino CLI update
  • Update All_NN_models
  • Update platform.txt
  • Update ameba_pro2_tools 1.3.5
    • Update tools for OTA process
    • Update tools for multi sensor build process
    • Update tools to accept username with spaces
    • Update tools for postbuild
    • Add FCS files
  • Update keywords.txt files
  • Update library.properties files
  • Update ameba_pro2_tools 1.3.6
    • Update multi sensor build process
    • Update postbuild tool for FCS
  • Update ameba_pro2_tools 1.3.7
    • Update prebuild and postbuild tools
    • Support Chinese username on win11
  • Update workflow
  • Update CI with ET mode
  • Update spell_check.yml
  • Update ameba_pro2_tools 1.3.8
    • Add sensor IMX327 realted support
  • Update ameba_pro2_tools 1.3.9
    • Add sensor PS5268 realted support
  • Update ameba_pro2_tools 1.3.10
    • Add sensor PS5268 iq files
  • Update ameba_pro2_nn_models 1.0.1
    • Remove "yolov4_tiny_320p", "yolov4_tiny_320p_nv12", "scrfd320p_nv12", "nanodet_plus_m_416", "nanodet_plus_m_320p"
    • Add "yolov3_tiny"
  • Update README.md
  • Update ameba_pro2_tools 1.3.11
    • Update sensor F55 iq files

Release Version 4.0.7

14 Jun 08:25
Compare
Choose a tag to compare

2024-6-14_14-35-41
Version 4.0.7 – 2024/06/14

Feature:

  • Add I2C OLED SSD1306 example and libs
  • Add load NN model using SD card feature
  • Add MPU6050 support
  • Add image classification
  • Add HTTP_Post_MP4_Whisper_Server example
  • Add integration example: Record MP4 + HTTP Post Request to Whisper Server
  • Add QR Code Scanning Example
  • Update original Camera2LCD example
  • Add HTTP Post Request Json to FASTAPI server for LLM/VLM
  • Add VL53l0x example
  • Update GTimer Oneshot Example

API Updates:

  • Update Wire.cpp
    • Remove additional i2c_reset in endTransmission()
  • Update IPAddress.cpp
  • Update SPI.h
  • Update the pin_check related
    • enhance the logic of checking
    • speed up the proces
  • Update Arduino.h
  • Update NN APIs
  • Add SD_Model API
  • Add HTTP Post Request image and voice recorded prompt
  • Add support for camera sensor GC5035
  • Add yolov7 reparam scripts
  • Add Pololu VL53l0x library
  • Update video streaming API
    • Update the "videoInit" API
    • Update the "snapshot" API
  • Update debug_custom.json
  • Update WMath.cpp
  • Update CNN model file name
  • Update SDK code base

Misc:

  • Add GitHub Action
    • mbed coding style check coding_style_check.yml
      • Actions run every 'push' and 'pull_request'
    • label related Bug_report.yml
    • spell_check.yml
      • Enable "Check word spell"
      • Actions run every 'push' and 'pull_request'
  • Update PULL_REQUEST_TEMPLATE.md
  • Update workflows
    • Add txt files for release commit and release log
    • Add sdk_release.yml
    • Add scripts folder
    • Add submodule for python scripts
    • Add Create CI_compile_examples.yml
  • Update platform.txt and board.txt to introduce a flag for the automated tools
  • Add ameba_pro2_nn_models tool
    • Reduce the SDK package size
  • Remove nn models from package
  • Update ameba_pro2_tools 1.3.4
    • Add support of image classification
    • Avoid permission denied error of MacOS M1/M2 and Intel
    • Update Makefile and cpp files
    • Update .json files
    • Update tools to determine SD card or flash for loading NN model
    • Update tool source code for CPP version
    • Update postbuild tools
    • Update tools for multi-sensor support
    • Update prebuild for linux os and macos compile issue fix
    • Update ino_validation tools
    • Add tool cmodel_backup
    • Rename nn_model_update tool as nn_json_modify
    • Update tools source code (.cpp)
    • Update postbuild.cpp
    • Update platform.txt
    • Support portable Arduino IDE
    • sync with CNN update

What's Changed

New Contributors

Full Changelog: V4.0.6...V4.0.7

Pre Release Version 4.0.7

06 Feb 08:49
Compare
Choose a tag to compare
Pre-release

Version 4.0.7 – 2024/02/06
Version 4.0.7 – 2024/02/22
Version 4.0.7 – 2024/02/23
Version 4.0.7 - 2024/02/29
Version 4.0.7 - 2024/03/13
Version 4.0.7 - 2024/04/08
Version 4.0.7 - 2024/04/12
Version 4.0.7 - 2024/04/30
Version 4.0.7 - 2024/05/27
Version 4.0.7 - 2024/06/10

Feature:

  • Add I2C OLED SSD1306 example and libs
  • Add load NN model using SD card feature
  • Add MPU6050 support
  • Add image classification (emotion detection)
  • Add HTTP_Post_MP4_Whisper_Server example
  • Add integration example: Record MP4 + HTTP Post Request to Whisper Server
  • Add QR Code Scanning Example
  • Update original Camera2LCD example
  • Add HTTP Post Request Json to FASTAPI server for LLM/VLM
  • Add VL53l0x example
  • Update Image Classification Example
    • Add user callback function option
    • Update keyword.txt
  • Update GTimer Oneshot Example

API Updates:

  • Update Wire.cpp
    • Remove additional i2c_reset in endTransmission()
  • Update IPAddress.cpp
  • Update SPI.h
  • Update the pin_check related
    • enhance the logic of checking
    • speed up the proces
  • Update Arduino.h
  • Update NN APIs
  • Add SD_Model API
  • Add HTTP Post Request image and voice recorded prompt
  • Add support for camera sensor GC5035
  • Add yolov7 reparam scripts
  • Add Pololu VL53l0x library
  • Update video streaming API
    • Update the "videoInit" API
    • Update the "snapshot" API
  • Update debug_custom.json
  • Update WMath.cpp
  • Update CNN model file name
  • Update SDK code base

Misc:

  • Add GitHub Action
    • mbed coding style check coding_style_check.yml
      • Actions run every 'push' and 'pull_request'
    • label related Bug_report.yml
    • spell_check.yml
      • Enable "Check word spell"
      • Actions run every 'push' and 'pull_request'
  • Update PULL_REQUEST_TEMPLATE.md
  • Update ameba_pro2_tools 1.2.17
    • image classification
  • Update ameba_pro2_tools 1.2.18
    • Avoid permission denied error of MacOS M1/M2 and Intel
    • UPdate Makefile and cpp files
    • Update .json files
  • Update workflows
    • Add txt files for release commit and release log
    • Add sdk_release.yml
    • Add scripts folder
    • Add submodule for python scripts
    • Add Create CI_compile_examples.yml
  • Update ameba_pro2_tools 1.2.19
    • Update tools to determine SD card or flash for loading NN model
  • Update platform.txt and board.txt to introduce a flag for the automated tools
  • Update ameba_pro2_tools 1.3.0
    • Update tool source code for CPP version
    • Update prebuild and postbuild tools
    • Update tools for multi-sensor support
  • Update ameba_pro2_tools 1.3.1
    • Update prebuild for linux os and macos compile issue fix
    • Update platform.txt
  • Update ameba_pro2_tools 1.3.2
    • Update ino_validation tools
    • Add tool cmodel_backup
    • Rename nn_model_update tool as nn_json_modify
    • Update platform.txt
    • Update tools source code (.cpp)
    • Update postbuild.cpp
  • Add ameba_pro2_nn_models tool
    • Reduce the SDK package size
  • Remove nn models from package
  • Update ameba_pro2_tools 1.3.3
    • Update platform.txt to clear uploading issue
    • Support portable Arduino IDE
  • Update ameba_pro2_tools 1.3.4
    • sync with CNN update

Release Version 4.0.6

02 Feb 09:37
Compare
Choose a tag to compare

2024-2-6_15-15-52
Version 4.0.6 – 2024/02/02

Feature:

  • Add example I2CScanner
  • Add example Camera_2_Lcd
  • Add example NTPClient
  • Add example I2C_LCD_HelloWorld
  • Update example RTSPFaceDetection
  • Add example ISP Control
    • Add Examples for Image Tuning, Mode, AWB. WDR and AE
  • Update example RTPAudioStream
  • Fix G711E typo to G711D
    • Update example EchoCancellation stack size
  • Fix issue for BLE name not noticed in scan list
  • Update AEC_EN to be 0 by default.
  • Update example MotionDetectGoogleLineNotify
  • Add NTP examples to change lastmodifiedtime after saving images/ mp4 files
    • NTPClient library with new APIs to get formatted date. 6 new examples to use NTPClient to change last modified date on SDcard after saving images or video to SD Card
  • Update log for MQTT

API Updates:

  • Update code base and libs
  • Update Wire APIs
    • Fix I2C scan and Master Sender issues
  • Update AudioEncoder, AudioDecoder, VideoStreamOverlay, NNFaceDetection, NNObjjectDetection API
  • Update AudioEncoder.h
  • Update MP4Recording.h
  • Add ISP Control API
  • Update keywords.txt
  • Update VideoStream.cpp
  • Update VideoStream.h
  • Update ard_socket.c
  • Update Motion Detection API (EIP)
  • Update MD API
  • Update libarduino.a

Misc:

  • Update platform.txt
    • fix compile issue when username has space
    • Add more includes for new code base
    • Update new addresses for new partition table
  • Update ameba_pro2_tools 1.2.16
    • Update tools to compatible with Ubuntu
    • Update all bins for new code base
    • Add signature to elf2bin.win.exe
    • Update all system bins sync with new partition table
    • Update sensor_f37.bin
  • Update AmebaEink.zip
  • Add issue template
  • Add PULL_REQUEST_TEMPLATE.md
  • Add CODE_OF_CONDUCT.md
  • Add CONTRIBUTING.md
  • Add LICENSE
  • Minor update for coding style and clear warnings

What's Changed

New Contributors

Full Changelog: V4.0.5-QC-V07...V4.0.6-QC-V06
Full Changelog: V4.0.5...V4.0.6

Pre Release Version 4.0.6

21 Nov 07:29
Compare
Choose a tag to compare
Pre-release

Version 4.0.6 – 2023/11/21
Version 4.0.6 – 2023/12/08
Version 4.0.6 – 2023/12/20
Version 4.0.6 – 2024/01/18
Version 4.0.6 – 2024/01/25
Version 4.0.6 – 2024/02/02

Feature:

  • Add example I2CScanner
  • Add example Camera_2_Lcd
  • Add example NTPClient
  • Add example I2C_LCD_HelloWorld
  • Update example RTSPFaceDetection
  • Update Example URI for NTPClient and I2C LCD HelloWorld
  • Add ISP Control Example
    • Add Examples for Image Tuning, Mode, AWB. WDR and AE
  • Update example links and comments for ISP control examples
  • Update RTPAudioStream example
  • Update example and website guide
  • Update stack size for EchoCancellation example
  • Fix issue for BLE name not noticed in scan list
  • Fix G711E typo to G711D in RTPAudioStream.ino, Make EchoCancellation Example work as expected
  • Update AEC_EN to be 0 by default.
  • Update MotionDetectGoogleLineNotify example
  • Add NTP examples to change lastmodifiedtime after saving images/ mp4 files
    • NTPClient library with new APIs to get formatted date. 6 new examples to use NTPClient to change last modified date on SDcard after saving images or video to SD Card
  • Update log for MQTT

API Updates:

  • Update code base and libs
  • Update Wire APIs
    • Fix I2C scan and Master Sender issues
  • Update AudioEncoder, AudioDecoder, VideoStreamOverlay, NNFaceDetection, NNObjjectDetection API
  • Update AudioEncoder.h
  • Update MP4Recording.h
  • Add ISP Control API
    • Update CameraSetting in VideoStream.cpp,.h
  • Update keywords.txt and minor update for VideoStream.cpp
  • Update VideoStream.h
  • Update ard_socket.c
  • Update Motion Detection API (EIP)
  • Update MD & AudioEncoder API
  • Update libarduino.a

Misc:

  • Update platform.txt
    • fix compile issue when username has space
    • Add more includes for new code base
  • Update ameba_pro2_tools 1.2.14
    • Update tools to compatible with Ubuntu
  • Update ameba_pro2_tools 1.2.15
    • Update all bins for new code base
    • Add signature to elf2bin.win.exe
  • Update platform.txt use the new addresses for new partition table
  • Update ameba_pro2_tools 1.2.16
    • Update all system bins sync with new partition table
    • Update sensor_f37.bin
  • Update AmebaEink.zip
  • Add issue template for feature request
  • Add issue template
  • Add PULL_REQUEST_TEMPLATE.md
  • Add CODE_OF_CONDUCT.md
  • Add CONTRIBUTING.md
  • Add LICENSE
  • Minor update for coding style and clear warnings

Release Version 4.0.5

16 Nov 02:46
Compare
Choose a tag to compare

2023-11-16_11-40-24
Version 4.0.5 – 2023/11/15

Feature:

  • Update NN and multimedia examples
    • Remove FAQ link in video related examples
    • Add in example guides URL for Multimedia- Audio example
    • Update SSID name
  • Add video rotation
    • Add setRotation(int angle) in VideoStream
    • Add comments for CaptureJPEGFaceRecognition and DoorUnlockWithFaceRecognition
  • Update Face Recognition
    • Update DoorUnlockWithFaceRecognition.ino
    • Remove exitRegisterMode API
    • Add DEL mode to remove regisitered face by name
    • Fix name issue when reached maximum number of registered faces
  • Add Audio Classification
    • Add Audio Classification Example
    • Add Audio Classification source code
    • Add AudioClassList
    • Modify NNModelSelection
  • Update WiFi server default socket connection to non-blocking mode
    • Add blocking mode API setBlocking() in WiFiServer.cpp
    • Add set_nonblocking() in ard_socket.c
    • Modify ReceiveData.ino
    • Update setBlocking keyword
  • Update WiFi client default socket connection to non-blocking mode
    • Add blocking mode API setBlocking() in WiFiClient.cpp
    • Modify get_sock_errno API
  • Add examples MotionDetectGoogleLineNotify
  • Update NN examples for face recognition example "DEL"
  • Update SimpleUDP example for fix linux and macOS compitable issue
  • Fix hard fault in MotionDetectGoogleLineNotify example

API Updates:

  • Update wiring_analog
    • Change from int to float
    • Add analogSet function
  • Update SPI API
    • Add SPI Slave mode
    • Add SlaveRead()
  • Add Support for V7RC
    • Add Support for V7RC
    • Add D1 resolution
    • Add recommanded default video setting for RTSP streaming to V7RC APP
  • Add "amb_ard_pin_check.h" and "amb_ard_pin_check.c"
  • Update socket blocking and non-blocking mode
    • Update blocking mode as default
    • minor bug fix
  • Update printf style under API
    • [INFO] and [ERROR]
  • Update WiFiUdp for fix linux and macOS compitable issue
  • Update wifi for fix Blocking/Non-Blocking Mode compitable issue
  • Update fatfs API

Misc:

  • Add package_realtek_com_amebapro2_early_index.json
  • Set Standard lib printf as default
  • Update UDP tools
    • Add mingw64 support for windows os
  • Update AmebaEink.zip
  • Update ameba_pro2_tools 1.2.13
    • Update with latest ISP and Sensor setting
    • Add support for AudioClassification ModelSelect() (with 5 input parameters)
    • Fix AudioClassification ModelSelect() compilation error
    • Add error handler for Audio Classification example using ModelSelect() with 4 input parameters
    • Add error handler for any examples using ModelSelect() with empty input parameter
    • Add ino_validation_windows.exe and nn_model_update_windows.exe
    • Update postbuild tools for Windows, MacOS and Linux
    • Update postbuild source code
    • Updated tool source code
    • Fixed compile error with error code on Win 10; exit status 0xc0000374
    • Fixed compile error for IDE2 in Ubuntu environment
    • Add SHA-256 digital signature to .exe files
    • Compatible with portable Arduino IDE
  • Minor update for coding style and clear warnings

What's Changed

New Contributors

Full Changelog: V4.0.4...V4.0.5

Pre Release Version 4.0.5

24 Aug 06:09
Compare
Choose a tag to compare
Pre-release

Pre Release Version 4.0.5

Version 4.0.5 – 2023/08/24
Version 4.0.5 – 2023/09/22
Version 4.0.5 – 2023/10/10
Version 4.0.5 – 2023/10/23
Version 4.0.5 – 2023/11/02
Version 4.0.5 – 2023/11/08
Version 4.0.5 – 2023/11/15 (only tool update)

Feature:

  • Update NN and multimedia examples
    • Remove FAQ link in video related examples
    • Add in example guides URL for Multimedia- Audio example
    • Update SSID name
  • Add video rotation
    • Add setRotation(int angle) in VideoStream
    • Add comments for CaptureJPEGFaceRecognition and DoorUnlockWithFaceRecognition
  • Update Face Recognition
    • Update DoorUnlockWithFaceRecognition.ino
    • Remove exitRegisterMode API
    • Add DEL mode to remove regisitered face by name
    • Fix name issue when reached maximum number of registered faces
  • Add Audio Classification
    • Add Audio Classification Example
    • Add Audio Classification source code
    • Add AudioClassList
    • Modify NNModelSelection
  • Update WiFi server default socket connection to non-blocking mode
    • Add blocking mode API setBlocking() in WiFiServer.cpp
    • Add set_nonblocking() in ard_socket.c
    • Modify ReceiveData.ino
    • Update setBlocking keyword
  • Update WiFi client default socket connection to non-blocking mode
    • Add blocking mode API setBlocking() in WiFiClient.cpp
    • Modify get_sock_errno API
  • Add examples MotionDetectGoogleLineNotify
  • Update NN examples for face recognition example "DEL"
  • Update SimpleUDP example for fix linux and macOS compitable issue
  • Fix hard fault in MotionDetectGoogleLineNotify example

API Updates:

  • Update wiring_analog
    • Change from int to float
    • Add analogSet function
  • Update SPI API
    • Add SPI Slave mode
    • Add SlaveRead()
  • Add Support for V7RC
    • Add Support for V7RC
    • Add D1 resolution
    • Add recommanded default video setting for RTSP streaming to V7RC APP
  • Add "amb_ard_pin_check.h" and "amb_ard_pin_check.c"
  • Update socket blocking and non-blocking mode
    • Update blocking mode as default
    • minor bug fix
  • Update printf style under API
    • [INFO] and [ERROR]
  • Update WiFiUdp for fix linux and macOS compitable issue
  • Update wifi for fix Blocking/Non-Blocking Mode compitable issue
  • Update fatfs API

Misc:

  • Update ameba_pro2_tools 1.2.10
    • Update with latest ISP and Sensor setting
  • Add package_realtek_com_amebapro2_early_index.json
  • Set Standard lib printf as default
  • Update ameba_pro2_tools 1.2.11
    • Add support for AudioClassification ModelSelect() (with 5 input parameters)
    • Fix AudioClassification ModelSelect() compilation error
    • Add error handler for Audio Classification example using ModelSelect() with 4 input parameters
    • Add error handler for any examples using ModelSelect() with empty input parameter
    • Add ino_validation_windows.exe and nn_model_update_windows.exe
    • Update postbuild tools for Windows, MacOS and Linux
    • Update postbuild source code
  • Update UDP tools
    • Add mingw64 support for windows os
  • Update AmebaEink.zip
  • Update ameba_pro2_tools 1.2.12
    • Updated tool source code
    • Fixed compile error with error code on Win 10; exit status 0xc0000374
    • Fixed compile error for IDE2 in Ubuntu environment
    • Add SHA-256 digital signature to .exe files
  • Update ameba_pro2_tools 1.2.13
    • Compatible with portable Arduino IDE
  • Minor update for coding style and clear warnings

Release Version 4.0.4

12 Jul 10:48
Compare
Choose a tag to compare

2023-7-23_14-28-44
Version 4.0.4 - 2023/07/12
Version 4.0.4-1 - 2023/07/19

Feature:

  • Add WiFi Concurrent mode example
  • Add Debugging mode example
  • Add AmebaPro2 HTTP_IFTTT_Post example
  • Add Eink zip library
  • Add tft_eSPI zip library
  • Add MQTT example
  • Update NN example
  • Update CreateWiFiAP example
  • Update MaskingMP4Recording example
  • Update UDP Calculation example
  • Minor update for wifi example and api coding style

API Updates:

  • Update SPI API
  • Update "board.txt" and "platform.txt"
  • Update SPI API drawBitmap()
  • Update all libs and source header files to the latest
    • Resolve video streaming performance issue
    • Update VOE to 1.4.3.1
  • Update NN API (ObjectDetection, FaceDetection, FaceDetectionRecognition)
  • Update VideoStreamOverlay API
    • Change color format to RTS_OSD2_BLK_FMT_RGBA2222
    • Remove clearAll in VideoStreamOverlay.h

Misc:

  • Update uartfwburn tool for macOS
  • Add Example_Tools folder
  • Update greetings.yml
  • Update ameba_pro2_tools 1.2.9.3
    • Support 2M baud rate
    • Support macOS (Intel/M2 silicon)
    • Update Arduino Windows executables with SHA-256 digital signature
    • Update flash loader with flash unlock feature in 3 OS
    • Add Ameba IoT icon for windows
    • Update partition layout for larger NN models (under 9MB)
    • Update automation tool
    • Update Ameba Tool Ino Validation
    • Update Ameba Tool NN Model Update
    • Update Ameba Tool uartfwburn on macOS

What's Changed

New Contributors

Full Changelog: V4.0.4...V4.0.4-1