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