Releases: Ameba-AIoT/ameba-arduino-pro2
Pre Release Version 4.0.4
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
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
- Update NN and VideoStreamOverlay API by @pammyleong in #46
- Add MotionDetection result postprocessing feature by @Aurical in #47
- Add MQTTClient into examples by @daphwl in #48
- Modify ObjectDetection examples to use objectName by @Aurical in #51
- Update NNFaceRecognition.cpp by @Aurical in #52
- Update Video API by @Aurical in #53
- Modify video examples by @pammyleong in #54
- Fix NNFaceRecognition::end by @Aurical in #55
- fixed analog pin names by @michellethemaker in #56
- Enable Motion Detection output by @Aurical in #57
- Update VideoStream API by @pammyleong in #58
- Update Lwip error checking method by @daphwl in #59
- Update Video and NN examples by @pammyleong in #60
- Update AMB82_MINI pinmap and svg files by @daphwl in #61
- Add Face Recognition and Motion Detection examples by @Siang-Wen in #49
- Update amebapro2 tools 1.1.3 by @pammyleong in #62
- fixed random() & randomSeed() functions by @michellethemaker in #63
- Update example comments by @pammyleong in #64
- Update parsePacket() function to return packet size by @daphwl in #65
- Update board.txt and platform.txt by @pammyleong in #66
- Update VideoStreamOverlay and NN examples by @pammyleong in #68
- Update print to println by @daphwl in #69
- Modify Neural Network (NN) API by @pammyleong in #71
- Ameba Pro2 Tools update by @S10143806H in #72
- Ameba Pro2 Tools update by @S10143806H in #73
- Feature Updates by @S10143806H in #75
- Update MD and NN examples and API by @pammyleong in #77
- Enable audio modules by @Aurical in #76
- Update Face Recognition examples by @pammyleong in #79
- Optimized WifiSerial API by @michellethemaker in #78
- Update CaptureJPEGFaceRecognition example by @pammyleong in #80
- Change folder name by @pammyleong in #83
- Minor changes to DoorUnlockWithFaceRecognition.ino by @pammyleong in #84
- Update AmebaPro2 tools and source code by @S10143806H in #85
- AmebaPro2 Tool Update by @S10143806H in #88
New Contributors
- @Siang-Wen made their first contribution in #49
Full Changelog: V4.0.2...V4.0.3
Pre Release Version 4.0.3
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 the process of upload process
- 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 "prebuild_tool" to fix Compiling warning on [email protected] not installed
- 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
- Update NN and VideoStreamOverlay API by @pammyleong in #46
- Add MotionDetection result postprocessing feature by @Aurical in #47
- Add MQTTClient into examples by @daphwl in #48
- Modify ObjectDetection examples to use objectName by @Aurical in #51
- Update NNFaceRecognition.cpp by @Aurical in #52
- Update Video API by @Aurical in #53
- Modify video examples by @pammyleong in #54
- Fix NNFaceRecognition::end by @Aurical in #55
- fixed analog pin names by @michellethemaker in #56
- Enable Motion Detection output by @Aurical in #57
- Update VideoStream API by @pammyleong in #58
- Update Lwip error checking method by @daphwl in #59
- Update Video and NN examples by @pammyleong in #60
- Update AMB82_MINI pinmap and svg files by @daphwl in #61
- Add Face Recognition and Motion Detection examples by @Siang-Wen in #49
- Update amebapro2 tools 1.1.3 by @pammyleong in #62
- fixed random() & randomSeed() functions by @michellethemaker in #63
- Update example comments by @pammyleong in #64
- Update parsePacket() function to return packet size by @daphwl in #65
- Update board.txt and platform.txt by @pammyleong in #66
- Update VideoStreamOverlay and NN examples by @pammyleong in #68
- Update print to println by @daphwl in #69
- Modify Neural Network (NN) API by @pammyleong in #71
- Ameba Pro2 Tools update by @S10143806H in #72
- Ameba Pro2 Tools update by @S10143806H in #73
- Feature Updates by @S10143806H in #75
- Update MD and NN examples and API by @pammyleong in #77
- Enable audio modules by @Aurical in #76
- Update Face Recognition examples by @pammyleong in #79
- Optimized WifiSerial API by @michellethemaker in #78
- Update CaptureJPEGFaceRecognition example by @pammyleong in #80
- Change folder name by @pammyleong in #83
- Minor changes to DoorUnlockWithFaceRecognition.ino by @pammyleong in #84
- Update AmebaPro2 tools and source code by @S10143806H in #85
- AmebaPro2 Tool Update by @S10143806H in #88
New Contributors
- @Siang-Wen made their first contribution in #49
Full Changelog: V4.0.2-QC-V03...V4.0.3-QC-V06
Release Version 4.0.2
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
- Update faaccfg.h by @pammyleong in #44
- Update MP4Recording API and examples by @pammyleong in #45
Full Changelog: V4.0.1...V4.0.2
Pre Release Version 4.0.2
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
- Update faaccfg.h by @pammyleong in #44
- Update MP4Recording API and examples by @pammyleong in #45
Full Changelog: V4.0.1-QC-V09...V4.0.2-QC-V03
Release Version 4.0.1
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
- The documents viewable at homepage https://www.amebaiot.com/en/ameba-arduino-summary/
- 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
- Update Video API by @pammyleong in #30
- ScanNetwork bug fix by @S10143806H in #31
- Add FileSystem library by @Aurical in #33
- Add in CaptureJPEG Demo by @pammyleong in #34
- Add MotionDetection Demo by @pammyleong in #35
- Added WifiSerial function to Wifi Examples by @michellethemaker in #36
- Add NeuralNetwork API and examples by @pammyleong in #37
- Change folder for NN API and examples by @pammyleong in #38
- Modify Video API and keywords.txt by @pammyleong in #39
- Fix wrong behavior in Servo.cpp by @Aurical in #40
- Update PWM_over_BLEUart.ino by @daphwl in #41
- Fix UARTClassOne.cpp by @Aurical in #42
- Fix Pinmap PA3 wrongly labelled as SERIAL1_TX by @Aurical in #43
New Contributors
- @michellethemaker made their first contribution in #36
Full Changelog: V4.0.0...V4.0.1
Pre Release Version 4.0.1 Alpha3
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
- The documents viewable at homepage https://www.amebaiot.com/en/ameba-arduino-summary/
- 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
- Update Video API by @pammyleong in #30
- ScanNetwork bug fix by @S10143806H in #31
- Add FileSystem library by @Aurical in #33
- Add in CaptureJPEG Demo by @pammyleong in #34
- Add MotionDetection Demo by @pammyleong in #35
- Added WifiSerial function to Wifi Examples by @michellethemaker in #36
- Add NeuralNetwork API and examples by @pammyleong in #37
- Change folder for NN API and examples by @pammyleong in #38
- Modify Video API and keywords.txt by @pammyleong in #39
- Fix wrong behavior in Servo.cpp by @Aurical in #40
- Update PWM_over_BLEUart.ino by @daphwl in #41
- Fix UARTClassOne.cpp by @Aurical in #42
- Fix Pinmap PA3 wrongly labelled as SERIAL1_TX by @Aurical in #43
New Contributors
- @michellethemaker made their first contribution in #36
Full Changelog: 4.0.0-QC-V14...V4.0.1-QC-V09
Release V4.0.0
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
- Added SPI and I2C API/examples by @pammyleong in #2
- [RTC][GTimer] Add examples and API by @xidameng in #3
- Updated SPI and I2C APIs by @pammyleong in #6
- Added ConnectwithWiFi and ScanNetworks example by @daphwl in #5
- Fix for delayMicroseconds incorrect timing duration by @Aurical in #7
- Add BLE library by @Aurical in #8
- Add BLEWiFiConfig by @Aurical in #9
- Enable FTL for BLEHID by @Aurical in #11
- Add WiFi Examples by @daphwl in #10
- Add Fritzing files by @daphwl in #12
- CameraStreaming API and Example Optimization by @pammyleong in #14
- Add CameraStreamingWithAudio and modify API by @pammyleong in #16
- Compilation error fixed by @pammyleong in #17
- Add AMB82-MINI Pinmap by @daphwl in #19
- Update CameraIO.cpp by @pammyleong in #18
- Add CameraStreamingSIMO by @pammyleong in #20
- Update CameraStreamingWithAudio.ino by @S10143806H in #21
- Add CameraStreamingMIMO by @S10143806H in #23
- Remove warning messages by @S10143806H in #24
- Enable remaining WiFi functions by @daphwl in #25
- Add RecordMP4 and API optimization by @pammyleong in #26
- Minor API Updates by @pammyleong in #27
- Filename Standardization by @pammyleong in #28
New Contributors
- @Aurical made their first contribution in #7
- @S10143806H made their first contribution in #21
Full Changelog: https://github.com/ambiot/ambpro2_arduino/commits/V4.0.0
Pre Release Version 4.0.0 Alpha2
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
- CameraStreaming API and Example Optimization by @pammyleong in #14
- Add CameraStreamingWithAudio and modify API by @pammyleong in #16
- Compilation error fixed by @pammyleong in #17
- Add AMB82-MINI Pinmap by @daphwl in #19
- Update CameraIO.cpp by @pammyleong in #18
- Add CameraStreamingSIMO by @pammyleong in #20
- Update CameraStreamingWithAudio.ino by @S10143806H in #21
- Add CameraStreamingMIMO by @S10143806H in #23
- Remove warning messages by @S10143806H in #24
- Enable remaining WiFi functions by @daphwl in #25
- Add RecordMP4 and API optimization by @pammyleong in #26
- Minor API Updates by @pammyleong in #27
- Filename Standardization by @pammyleong in #28
Full Changelog: 4.0.0-QC-V07...4.0.0-QC-V14
Pre Release Version 4.0.0 Alpha
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
- Added SPI and I2C API/examples by @pammyleong in #2
- [RTC][GTimer] Add examples and API by @xidameng in #3
- Updated SPI and I2C APIs by @pammyleong in #6
- Added ConnectwithWiFi and ScanNetworks example by @daphwl in #5
- Fix for delayMicroseconds incorrect timing duration by @Aurical in #7
- Add BLE library by @Aurical in #8
- Add BLEWiFiConfig by @Aurical in #9
- Enable FTL for BLEHID by @Aurical in #11
- Add WiFi Examples by @daphwl in #10
- Add Fritzing files by @daphwl in #12
Full Changelog: https://github.com/ambiot/ambpro2_arduino/commits/4.0.0-QC-V07