Releases: Ameba-AIoT/ameba-arduino-pro2
Pre Release Version 4.0.9
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
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
- Update comment in WideDynamicRange.ino by @pammyleong in #245
- Bump version of arduino/compile-sketches action in workflow by @per1234 in #246
- Update tools 1.3.5 by @pammyleong in #248
- Add feature Flash Memory by @M-ichae-l in #252
- Update tools 1.3.6 by @pammyleong in #255
- Add OTA feature by @Kyderio in #256
- Add USB UVCD by @M-ichae-l in #260
- Add filesystem example and update filesystem api by @TristonKF in #265
- QRCodeScanner bug fix by @kev0077 in #269
- Add USB Example, update USB API and update video_drv at core by @TristonKF in #267
- Fixes for client non-persistence and blocking client.available() by @redelacruz in #259
- Update NN Model JSON File by @kev0077 in #271
- Updated UVCDObjectDetectionLoop.ino by @TristonKF in #272
- Update SSL Client by @kev0077 in #273
- Update README.md by @kev0077 in #275
- Add Class OTA by @kev0077 in #274
New Contributors
- @per1234 made their first contribution in #246
- @TristonKF made their first contribution in #265
- @kev0077 made their first contribution in #269
- @redelacruz made their first contribution in #259
Full Changelog: V4.0.7...V4.0.8
Pre Release Version 4.0.8
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
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'
- mbed coding style check coding_style_check.yml
- 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
- Update Wire.cpp by @pammyleong in #204
- Update IPAddress.cpp by @M-ichae-l in #205
- Add I2C OLED SSD1306 example and libs to SDK by @pammyleong in #207
- Update SPI.h by @pammyleong in #208
- Update the pin_check related by @M-ichae-l in #209
- Add load NN model using SD card feature by @pammyleong in #213
- Add MPU6050 support, Code restructure and Wire.cpp Modifications by @Kyderio in #212
- Update board.txt and Arduino.h by @pammyleong in #214
- Update tools for image classification by @pammyleong in #215
- Add image classification (emotion detection) by @Kyderio in #216
- Bug fix for image classification example by @Kyderio in #218
- Update tool 1.2.18 by @pammyleong in #219
- Add HTTP_Post_MP4_Whisper_Server example by @Kyderio in #220
- Add integration example: Record MP4 + HTTP Post Request to Whisper Se… by @Kyderio in #222
- Automate loading model using SD card process by @pammyleong in #225
- Add QR Code Scanning Example by @Kyderio in #226
- Update MPU6050 guide links + Add HTTP Post Request image and voice re… by @Kyderio in #227
- Modified original Camera2LCD example by Kevin Chen by @Kyderio in #228
- Update automation tools by @pammyleong in #232
- Added yolov7 reparam scripts for yolov7 users & Ported Pololu VL53l0x library by @Kyderio in #230
- Update tools to 1.3.3 by @pammyleong in #234
- Update model_classification.c by @pammyleong in #236
- Update video streaming API by @M-ichae-l in #238
- Update QR code Scanner guide link in Example by @Kyderio in #239
- Update debug_custom.json by @pammyleong in #240
- Update WMath.cpp by @pammyleong in #241
- Update Image Classification and GTimer Oneshot Example by @pammyleong in #242
- Update CNN model file name by @pammyleong in #243
- Update Arduino SDK libraries by @pammyleong in #244
New Contributors
- @M-ichae-l made their first contribution in #205
Full Changelog: V4.0.6...V4.0.7
Pre Release Version 4.0.7
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'
- mbed coding style check coding_style_check.yml
- 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
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
- Camera to TFT LCD by @cold63 in #150
- Port NTPClient Example by @Kyderio in #157
- Fix to make both I2C scanner and Master Sender examples to work by @Kyderio in #158
- Added I2C_LCD_HelloWorld Example by @Kyderio in #159
- Update APIs and add signature to tool by @pammyleong in #160
- Clear conflict declaration error by @pammyleong in #161
- Update Example URI for NTPClient and I2C LCD HelloWorld by @Kyderio in #163
- Add ISP Control API and Examples by @pammyleong in #174
- Update keywords.txt and minor update for VideoStream.cpp by @pammyleong in #175
- Update VideoStream.cpp & .h by @pammyleong in #177
- Update AmebaEink.zip by @pammyleong in #187
- Update example links and comments by @pammyleong in #188
- RTPAudioStream example fix after lib update 9.5 to 9.6 by @Kyderio in #189
- For consistency with example and website guide. by @Kyderio in #190
- Update Motion Detection by @pammyleong in #191
- Set stack size for EchoCancellation example to work. by @Kyderio in #192
- Modify MD & AudioEncoder API by @pammyleong in #193
- Fix multiple issues (more info in description) by @Kyderio in #196
- Change formatting for DoorUnlockOverBLEUart example to fit mbed api style by @Kyderio in #198
- Modify MotionDetectGoogleLineNotify example by @pammyleong in #199
- update libarduino.a by @pammyleong in #201
- New examples to change lastmodifiedtime after saving images/ mp4 files. by @Kyderio in #202
- Update log for MQTT by @pammyleong in #203
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
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
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
- Update NN and multimedia examples by @pammyleong in #120
- Update wiring_analog by @pammyleong in #121
- Add video rotation by @pammyleong in #122
- Update SPI API by @pammyleong in #123
- Add Support for V7RC by @S10143806H in #124
- Update Face Recognition by @pammyleong in #125
- An example of using the V7RC app to control a small car by @cold63 in #126
- Tool Update by @S10143806H in #128
- Add Audio Classification by @pammyleong in #129
- Change WiFi server default socket connection to non-blocking mode by @pammyleong in #130
- Add in destructors for all Wi-Fi Classes by @pammyleong in #131
- WiFi client default socket connection to non-blocking mode by @pammyleong in #133
- Arduino Tool Update by @S10143806H in #134
- Update postbuild tool and source code by @pammyleong in #135
- Add examples MotionDetectGoogleLineNotify by @S10143806H in #138
- Update AmebaEink.zip by @pammyleong in #139
- Update FaceDetection.cpp by @pammyleong in #142
- Arduino tool update by @S10143806H in #144
- Fix hard fault in MotionDetectGoogleLineNotify example by @S10143806H in #145
- Clear warnings by @pammyleong in #147
- Update AmebaEink zip library by @S10143806H in #148
- Support Arduino IDE1 portable SDK by @S10143806H in #149
New Contributors
Full Changelog: V4.0.4...V4.0.5
Pre Release Version 4.0.5
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
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
- Added WiFi Concurrent mode example by @daphwl in #81
- Added Debugging mode feature by @michellethemaker in #91
- Update SPI API by @pammyleong in #92
- Add SPI API drawBitmap() by @S10143806H in #94
- Add Eink zip libraries by @pammyleong in #95
- Update AmebaEink.zip by @pammyleong in #97
- Add tft_eSPI zip library by @S10143806H in #96
- Update uartfwburn tool for macOS by @S10143806H in #98
- Update API and examples by @pammyleong in #101
- Update Concurrent Mode and CreateWiFiAP example by @pammyleong in #102
- Tool Update by @S10143806H in #103
- Update all libs and VOE to latest by @pammyleong in #104
- Update MaskingMP4Recording example by @pammyleong in #105
- Update CreateWiFiAP example by @pammyleong in #107
- Arduino automation tool update by @S10143806H in #106
- Update Ameba Tool Ino Validation by @S10143806H in #109
- Update Ameba Tool NN Model Update by @S10143806H in #110
- Update Ameba Tool uartfwburn on macOS by @S10143806H in #111
- Update Debugging example by @pammyleong in #112
- Fix getting started guide link on README.md by @salmanfarisvp in #118
New Contributors
- @salmanfarisvp made their first contribution in #118
Full Changelog: V4.0.4...V4.0.4-1