Skip to content

Releases: Ameba-AIoT/ameba-arduino-pro2

Pre Release Version 4.0.4

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

Version 4.0.4 – 2023/05/05
Version 4.0.4 – 2023/05/22
Version 4.0.4 – 2023/06/01
Version 4.0.4 – 2023/06/06
Version 4.0.4 – 2023/06/09
Version 4.0.4 – 2023/06/22
Version 4.0.4 – 2023/06/30
Version 4.0.4 – 2023/07/12
Version 4.0.4-1 – 2023/07/19

Feature:

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

API Updates:

  • Update SPI API
  • Update "board.txt" and "platform.txt"
  • Add 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
  • Update ameba_pro2_tools 1.2.3
    • Support 2M baud rate
    • Support macOS (Intel/M2 silicon)
  • Update ameba_pro2_tools 1.2.4
    • Update Arduino Windows executables with SHA-256 digital signature
  • Update ameba_pro2_tools 1.2.5
    • Update flash loader with flash unlock feature in 3 OS
  • Update ameba_pro2_tools V1.2.6 and V1.2.6.1
  • Update ameba_pro2_tools V1.2.7
    • Add Ameba IoT icon for windows
    • Update partition layout for larger NN models (under 9MB)
  • Add Example_Tools folder
  • Update ameba_pro2_tools V1.2.8
    • Update automation tool
  • Update greetings.yml
  • Update ameba_pro2_tools 1.2.9
    • Update Ameba Tool Ino Validation
    • Update Ameba Tool NN Model Update
    • Update Ameba Tool uartfwburn on macOS

Release Version 4.0.3

19 Apr 10:28
Compare
Choose a tag to compare

2023-4-20_14-28-44
Version 4.0.3 – 2023/04/19

Feature:

  • Enable Motion Detection output
  • Update SimpleUDP.ino to remove printing packetsize
  • Update NN Examples to print RTSP Network URL
  • Add Face Recognition and Motion Detection examples
  • Add example SimpleWDT, DeepSleepMode, StandbyMode
  • Update example comments
    • CaptureJPEGFaceRecognition
    • DoorUnlockWithFaceRecognitionSDBLE
    • MaskingMP4Recording
  • Update scanNetworks.ino to println instead of print

API Updates:

  • Update VideoStream API
    • Add default JPEG quality when using JPEG encoder
  • Update Lwip error checking method
    • Update ard_socket.c and ard_ssl.c to use errno instead of lwip_getsockopt()
  • Update WiFiClient.cpp
    • Update error checking part in read() function
  • Update all libs and source header files to latest
    • Resolve the BLE scan randomly unfunction issue
    • Resolve the OSD and video streaming performance issue
  • Update Gtimer, RTC API
  • Add Watchdog, PowerMode API
  • Update "platform.txt"
    • Add "libmd.a"
  • Update "board.txt"
    • Add NN model selection in the IDE menu
  • Update random() & randomSeed() functions
  • Add PRNG and TRNG functionality
  • Update parsePacket() function to return packet size
  • Add NNModelSelection class
    • Change NNFaceRecognition to NNfaceDetectionRecognition
    • Modify all NN examples to include modelSelect()
    • Remove configFaceRecogCascadedMode() in FaceDetection.cpp
    • Modify keywords for OSD and NN
  • Change color format to 1bpp for OSD
  • Update getResultCount()
  • Enable audio modules
  • Update Optimized WifiSerial API

Misc:

  • Update ameba_pro2_tools 1.2.2.2
    • Fix nn example compile issue
    • Remove unused BLE postbuild process
    • Resolve some MacOS build issues
    • Update the process of upload process
      • ISP bin is always auto uploaded as it is checked by booting
      • NN model bin is auto checkd and uploaded by tools
      • Upload speed enchanced by new image upload tools
    • Update "board.txt"
      • Remove the Arduino IDE UI option "Upload Mode", "Video ISP Bin", "Neural Network Bin"
      • Update the Arduino IDE UI option "Erase All Flash Memory (16MB)"
      • Update prebuild section 1 and 2 positon before compile sketch
    • Update "platform.txt"
      • Add prebuild section 2 for "ino_validation.txt"
      • Update "Create archives" process
      • Upload "Ameba Upload tools" process
    • Add "ino_validation" and "nn_model_update tool"
    • Update all tools with striped
  • Update AMB82_MINI pinmap and svg files
    • Remove wording from the back of the board
  • Update AMB82_MINI pinmap and svg files
    • Remove wording from the back of the board

What's Changed

New Contributors

Full Changelog: V4.0.2...V4.0.3

Pre Release Version 4.0.3

24 Feb 10:38
Compare
Choose a tag to compare
Pre-release

Version 4.0.3 – 2023/02/24
Version 4.0.3 – 2023/03/08
Version 4.0.3 – 2023/03/20
Version 4.0.3 – 2023/03/30
Version 4.0.3 – 2023/03/31
Version 4.0.3 – 2023/04/04
Version 4.0.3 – 2023/04/10
Version 4.0.3 – 2023/04/14

Feature:

  • Enable Motion Detection output
  • Update SimpleUDP.ino to remove printing packetsize
  • Update NN Examples to print RTSP Network URL
  • Add Face Recognition and Motion Detection examples
  • Add example SimpleWDT, DeepSleepMode, StandbyMode
  • Update example comments
    • CaptureJPEGFaceRecognition
    • DoorUnlockWithFaceRecognitionSDBLE
    • MaskingMP4Recording
  • Update scanNetworks.ino to println instead of print
  • Update Face Recognition examples
  • Update CaptureJPEGFaceRecognition example

API Updates:

  • Update VideoStream API
    • Add default JPEG quality when using JPEG encoder
  • Update Lwip error checking method
    • Update ard_socket.c and ard_ssl.c to use errno instead of lwip_getsockopt()
  • Update WiFiClient.cpp
    • Update error checking part in read() function
  • Update all libs and source header files to latest
    • Resolve the BLE scan randomly unfunction issue
    • Resolve the OSD and video streaming performance issue
  • Update Gtimer, RTC API
  • Add Watchdog, PowerMode API
  • Update "platform.txt"
    • Add "libmd.a"
  • Update "board.txt"
    • Add NN model selection in the IDE menu
  • Update random() & randomSeed() functions
  • Add PRNG and TRNG functionality
  • Update parsePacket() function to return packet size
  • Update "board.txt" and "platform.txt"
    • Add Arduino IDE options for NN examples
  • Update VideoStreamOverlay and NN examples
  • Add NNModelSelection class
    • Change NNFaceRecognition to NNfaceDetectionRecognition
    • Modify all NN examples to include modelSelect()
    • Remove configFaceRecogCascadedMode() in FaceDetection.cpp
    • Modify keywords for OSD and NN
  • Change color format to 1bpp for OSD
  • Update getResultCount()
  • Enable audio modules
  • Update Optimized WifiSerial API

Misc:

  • Update ameba_pro2_tools 1.1.2.1 (linux and macos)
    • Fix nn example compile issue
  • Update AMB82_MINI pinmap and svg files
    • Remove wording from the back of the board
  • Update ameba_pro2_tools 1.1.3
    • Remove unused BLE postbuild process
  • Update AMB82_MINI pinmap and svg files
    • Remove wording from the back of the board
  • Update ameba_pro2_tools 1.1.4
    • Update the Normal/Speed mode logic with ameba tools
  • Update ameba_pro2_tools 1.1.5
    • Update the Normal/Speed mode related functions
    • Resolve some MacOS build issues
  • Update ameba_pro2_tools 1.2.0
    • Update the process of upload process
      • ISP bin is always auto uploaded as it is checked by booting
      • NN model bin is auto checkd and uploaded by tools
      • Upload speed enchanced by new image upload tools
    • Update "board.txt"
      • Remove the Arduino IDE UI option "Upload Mode", "Video ISP Bin", "Neural Network Bin"
      • Update the Arduino IDE UI option "Erase All Flash Memory (16MB)"
      • Update prebuild section 1 and 2 positon before compile sketch
    • Update "platform.txt"
      • Add prebuild section 2 for "ino_validation.txt"
      • Update "Create archives" process
      • Upload "Ameba Upload tools" process
    • Update tools for win, linux and macos(intel). "prebuild_tool", "image_tool", "postbuild_tool", "uartfwburn"
    • Add ino_validation nn_model_update tool
  • Update ameba_pro2_tools 1.2.0.1
    • Update for win, linux and macos(intel). "ino_validation" and "nn_model_update tool"
  • Update ameba_pro2_tools 1.2.1
  • Update ameba_pro2_tools 1.2.2.1
    • Update all exe files
    • Update all uartfeburn files to enhance the uplaod speed
  • Update ameba_pro2_tools 1.2.2.2
    • Resolve the permission denied issue

What's Changed

New Contributors

Full Changelog: V4.0.2-QC-V03...V4.0.3-QC-V06

Release Version 4.0.2

20 Feb 11:05
Compare
Choose a tag to compare

Version 4.0.2 – 2023/02/20

Feature:

  • Add MQTTClient into examples
  • Update ObjectDetection example
  • Update video examples
    • Add example guide and Ameba FAQ link
    • Add setBitrate for user to modify bitrate based on WiFi network quality
  • Fixed analog pin name

API Updates:

  • Update all libs and source header files to latest
  • Update NN and VideoStreamOverlay API
  • Add MotionDetection result postprocessing feature
  • Update face recognition threshold to use same scale as object detection
  • Add serial secondary qualifier
  • Enable configuration of H264 H265 bitrate.
  • Enable configuration of JPEG quality level
  • Fix NNFaceRecognition::end
  • Update variant.cpp
    • Resolve blue onboard LED always ON issue

Misc:

  • Add ameba_pro2_tools 1.1.2 (win, linux and macos)
    • Relove minor build errors
  • adjust nn model arrangement

What's Changed

Full Changelog: V4.0.1...V4.0.2

Pre Release Version 4.0.2

07 Feb 06:32
Compare
Choose a tag to compare
Pre-release

Version 4.0.2 – 2023/02/06
Version 4.0.2 – 2023/02/16
Version 4.0.2 – 2023/02/20

Feature:

  • Add MQTTClient into examples
  • Update ObjectDetection example
  • Update video examples
    • Add example guide and Ameba FAQ link
    • Add setBitrate for user to modify bitrate based on WiFi network quality
  • Fixed analog pin name

API Updates:

  • Update all libs and source header files to latest
  • Update NN and VideoStreamOverlay API
  • Add MotionDetection result postprocessing feature
  • Update face recognition threshold to use same scale as object detection
  • Add serial secondary qualifier
  • Enable configuration of H264 H265 bitrate.
  • Enable configuration of JPEG quality level
  • Fix NNFaceRecognition::end
  • Update variant.cpp
    • Resolve blue onboard LED always ON issue

Misc:

  • Add ameba_pro2_tools 1.1.2 (win, linux and macos)
    • Relove minor build errors
  • adjust nn model arrangement

What's Changed

Full Changelog: V4.0.1-QC-V09...V4.0.2-QC-V03

Release Version 4.0.1

01 Feb 12:00
Compare
Choose a tag to compare

2023-2-2_13-46-22
Version 4.0.1 – 2023/02/01

Feature:

  • Support of Linux OS is Ubuntu 22 and above
  • VideoStream update
    • Update for RTSP API
    • Add snapshot function and callback function
  • Add NN interface support
  • Add FileSystem library and examples
  • Add Capture JPEG examples
    • Reorganise into 3 folders "CaptureJPEG", "RecordMP4", "StreamRTSP"
  • Add Example guide links for examples
  • Add MotionDetect examples
  • Update "Wifi connection" and "create AP" Examples
  • Add NN API and examples
    • Add Object Detection, Face Detection and Face Recognition API and Examples
    • Other API clean up
    • Modify keyboard.txt
    • Rename MD example
  • Update PWM_ServoControl.ino
  • Update PWM_over_BLEUart.ino

API Updates:

  • Update all libs and source header files to latest
  • Use Mbedtls V2.28.1
  • Add build-in NN models into SDK
  • Update "board.txt" "platform.txt" for adding NN sturctures
  • Rename Audio.cpp to AudioStream.cpp
  • Rename Video.cpp to Videostream.cpp
  • Update WiFi related API
  • Add MotionDetect API
  • Add WifiSerial API
  • Update Servo.cpp

Misc:

  • Remove "Documents" folder
  • Add ameba_pro2_tools 1.0.7 to 1.1.1 (win, linux and macos)
    • Add Normal/Speed Mode for upload
    • Add Video ISP and Neural Network bin options for uploading
    • Update VOE related bins
    • Update the sensor_set json file
    • Update prebuild and postbuild tools for linux and macos compatibility
  • Add Ameba_misc/Example_Samples/Web_test.html
  • Update pin map files

What's Changed

New Contributors

Full Changelog: V4.0.0...V4.0.1

Pre Release Version 4.0.1 Alpha3

19 Dec 07:43
Compare
Choose a tag to compare
Pre-release

Version 4.0.1-QC-V01 – 2022/12/19
Version 4.0.1-QC-V02 – 2022/12/22
Version 4.0.1-QC-V03 – 2022/01/03
Version 4.0.1-QC-V04 – 2022/01/05
Version 4.0.1-QC-V05 – 2022/01/10
Version 4.0.1-QC-V06 – 2022/01/19
Version 4.0.1-QC-V07 – 2022/01/26
Version 4.0.1-QC-V08 – 2022/01/27
Version 4.0.1-QC-V09 – 2022/02/01

Feature:

  • Support of Linux OS is Ubuntu 22 and above
  • VideoStream update
    • Update for RTSP API
    • Add snapshot function and callback function
  • Add NN interface support
  • Add FileSystem library and examples
  • Add Capture JPEG examples
    • Reorganise into 3 folders "CaptureJPEG", "RecordMP4", "StreamRTSP"
  • Add Example guide links for examples
  • Add MotionDetect examples
  • Update "Wifi connection" and "create AP" Examples
  • Add NN API and examples
    • Add Object Detection, Face Detection and Face Recognition API and Examples
    • Other API clean up
    • Modify keyboard.txt
    • Rename MD example
  • Update PWM_ServoControl.ino
  • Update PWM_over_BLEUart.ino

API Updates:

  • Update all libs and source header files to latest
  • Use Mbedtls V2.28.1
  • Add build-in NN models into SDK
  • Update "board.txt" "platform.txt" for adding NN sturctures
  • Rename Audio.cpp to AudioStream.cpp
  • Rename Video.cpp to Videostream.cpp
  • Update WiFi related API
  • Add MotionDetect API
  • Add WifiSerial API
  • Update Servo.cpp

Misc:

  • Remove "Documents" folder
  • Add ameba_pro2_tools 1.0.7 to 1.1.1 (win, linux and macos)
    • Add Normal/Speed Mode for upload
    • Add Video ISP and Neural Network bin options for uploading
    • Update VOE related bins
    • Update the sensor_set json file
    • Update prebuild and postbuild tools for linux and macos compatibility
  • Add Ameba_misc/Example_Samples/Web_test.html
  • Update pin map files

What's Changed

New Contributors

Full Changelog: 4.0.0-QC-V14...V4.0.1-QC-V09

Release V4.0.0

14 Dec 08:10
Compare
Choose a tag to compare

Version 4.0.0 – 2022/12/14

Feature:

  • Add support of Windows OS, and Linux OS (Ubuntu)
  • Add board AMB82-MINI (RTL8735B)
  • Add GPIO, Analog, SPI, I2C, Gtimer, and RTC examples
  • Add Auto Upload Mode and Erase Flash
  • Add WiFi examples
    • Remove "WiFi shield check"
  • Add BLE examples
  • Add camera/sensor JFX37 support
  • Add video libraries and basic examples
  • Add Video streaming related examples

API Updates:

  • Add Arduino build/compile and upload environments
    • "boards.txt"
    • "platform.txt"
    • "programmers.txt"
  • Add Arduino core files
    • "main.cpp" and "Arduino.h" related files
    • RTL8735B related driver files
  • Add Ameba SDK header/reference files
  • Add AMB82-MINI related libraries, linker files and Pin mapping files
  • Add peripheral, WiFi, and BLE API files
  • Add Video streaming API files

Misc:

  • Add ameba_pro2_toolchain_windows-1.0.1
  • Add ameba_pro2_toolchain_linux-1.0.1
  • Add ameba_pro2_toolchain_macos-1.0.1
  • Add ameba_pro2_tools_windows-1.0.6
  • Add ameba_pro2_tools_linux-1.0.6
  • Add ameba_pro2_tools_macos-1.0.6
  • Add "Fritzing and Pinmux" folder
  • Add "Documents" folder

What's Changed

New Contributors

Full Changelog: https://github.com/ambiot/ambpro2_arduino/commits/V4.0.0

Pre Release Version 4.0.0 Alpha2

31 Oct 08:09
Compare
Choose a tag to compare
Pre-release

Version 4.0.0-QC-V08 – 2022/10/31
Version 4.0.0-QC-V09 – 2022/11/04
Version 4.0.0-QC-V10 – 2022/11/14
Version 4.0.0-QC-V11 – 2022/11/18
Version 4.0.0-QC-V12 – 2022/11/22
Version 4.0.0-QC-V13 – 2022/11/23
Version 4.0.0-QC-V14 – 2022/11/25

Feature:

  • Support linux OS

API Updates:

  • Add new API for Video streaming
  • Edit all 3 classes' API to get rid of arguments
  • Add Video streaming related examples
  • Add Video related driver files in cores
  • Update RTSP, VideoSetting, CameraIO APIs
  • Update all comman libs and header files
  • Rename file names of Video API src folders
  • Remove "WiFi shield check" in all WiFi related examples
  • Update SDK with latest libs and header files
    • Wlan lib critical update
  • Add RecordMP4 and API optimization
  • Add ADC gain param, printInfo

Misc:

  • Add linux and macos toolchain
    • Update all toolchain at version 1.0.1
  • Add linux tools at version 1.0.5
  • Add macos tools at version 1.0.5
  • Update all tools to V1.0.6
    • remove unexcepted logs
  • Rename some examples
  • Update "Fritzing and Pinmux" folder
  • Add "Documents" folder
    • Add "Video_API_Structure_2022-11-22.png"

What's Changed

Full Changelog: 4.0.0-QC-V07...4.0.0-QC-V14

Pre Release Version 4.0.0 Alpha

31 Aug 11:03
Compare
Choose a tag to compare
Pre-release

Version 4.0.0-QC-V01 – 2022/08/31
Version 4.0.0-QC-V02 – 2022/09/05
Version 4.0.0-QC-V03 – 2022/09/12
Version 4.0.0-QC-V04 – 2022/09/21
Version 4.0.0-QC-V05 – 2022/09/26
Version 4.0.0-QC-V06 – 2022/09/29
Version 4.0.0-QC-V07 – 2022/10/07

Feature:

  • Add board AMB82-MINI (RTL8735B)
  • Add GPIO examples
    • DHT_tester, HCSR04_Ultrasonic, LED_InterruptCtrl
  • Add Analog examples
    • ServoSweep, TonePlayMelody
  • Add Auto Upload Mode and Erase Flash
  • Add SPI examples
    • ILI9341_TFT_LCD_basic
  • Added I2C examples
    • MasterWrite, MasterRead
  • Added Gtimer and RTC examples
    • TimerOneshot, TimerPeriodical
    • RTC, RTCAlarm
  • Add WiFi examples
  • Add BLE examples
  • Enable video sensor JFX37
  • Add Camera llibraries and basic example
    • CameraStreaming
    • Camera, RTSP, CameraIO

API Updates:

  • Add Arduino build/compile and upload environments
    • "boards.txt"
    • "platform.txt"
    • "programmers.txt"
  • Add Arduino core files
    • "main.cpp" and "Arduino.h" related files
    • UART related APIs
    • Digital/GPIO, Analog/ADC, PWM related APIs
  • Add Ameba SDK header/reference files
  • Add AMB82-MINI related libraries, linker files and Pin mapping files
  • Add API
    • UART/Serial, SPI, I2C, Gtimer, RTC
  • Add WiFi API
    • Enable ssl and ipv6 for network
  • Update analog related API for ADC calibration

Misc:

  • Add ameba_pro2_toolchain_windows-1.0.0
  • Add ameba_pro2_tools_windows-1.0.0
  • Add ameba_pro2_tools_windows-1.0.1
    • Add Camera Mode selection for Arduino IDE UI
  • Add ameba_pro2_tools_windows-1.0.2
    • Update "Video Init" to replace "Camera Mode" for Arduino IDE UI
  • Add ameba_pro2_tools_windows-1.0.3
    • Update "Video Init" related tools
    • Add "video_img" folder
  • Add ameba_pro2_tools_windows-1.0.4
    • Add "sensor_bin_name.txt" for all sensor related bins
  • Add ameba_pro2_tools_windows-1.0.5
    • Update video related files
  • Add AMB82-MINI Pinmap
  • Update README.MD
  • Add Arduino IDE menu "Standard Lib Enable"
    • Select use Standard lib printf or not

What's Changed

Full Changelog: https://github.com/ambiot/ambpro2_arduino/commits/4.0.0-QC-V07