
Version 4.0.9 - 2025/08/05
Feature:
- Update MQTT examples
- Add Retention example
- Update DeepsleepMode example
- Update StandbyMode example
- Add sensor IMX307 and GC4653
- Add GenAIVision Example
- Update UVCDObjectDetectionLoop.ino
- Add sensor IMX662
- Add Hand Gesture Detection Example
- Add '+' and image OSD features
- Add Image to Array tool for OSD Example
- Add ObjectDetection result saving as MP4 file or JPEG example
- Add demuxer RTSP example
- Add Gen AI Speech Examples
- GenAISpeech (STT) example
- TextToSpeech example
- TextToSpeechNTP example
- Add HTTP File Server Example
- mp4 recording with httpfs
- Add sensor OV9734 support
- Add Generative AI Speech Gemini Examples
- Add USB Mass Storage Examples
- Add sensor SC2336 support
- Update Simple HTTP Server ReceiveData example
- Update ObjectDetectionImage guide link
- Add MediaPipe Holistic Landmarker example
- Update GenAISpeech_Gemini_LEDControl example
- Add DisplaySDJPG_ILI9341_TFT Example
- Update example ReadWriteWord.ino
- Update MQTT_GenAIVision Example
- Resolve stack overflow issue
- Update groq supported llama model
- Add WS2812B Basics and Patterns Examples
- Add SparkFun VL53L5CX examples
API Updates:
- Update GenAIVision API
- Add audio deinit and sd gpio deinit function
- Update MP4Recording.cpp
- Update NNGestureDetection.cpp and NNModelSelection.h
- Update OSD API
- Update lib for ftp support
- Update NNGenAIVision.cpp, gemini-2.0 model
- Add demuxer_drv.c and demuxer_drv.h
- Update UVCD encoder's format order
- Update libs, MP3 API related
- Update MP3 API
- added support for 24kHz sample rate
- added API for digital output volume control
- modified play mp3 API flow
- Update lib and UVC API
- support single UVCD format configuration
- adjust bFormatIndex parameter
- Update lib for sensor OV9734 support
- Add set and get min FPS API
- Add set non-blocking mode for MQTT_Auth example
- Add USB Mass Storage realted API
- Update helix_mp3_drv.c
- Update lib for sensor SC2336 support
- Update USB Mass Storage
- Add isConnected API to check if USB OTG is connected
- Update MP4 stop API
- Update JPEG Decoder AP
- Update Ameba E ink example link and QR code link
- Update AmebaFatFSFile API
- Update MQTT Auth and Callback
- Update code base for VIPLiteDrv_2.0.0
- Update all example guide links to ReadTheDocs
- Add WS2812 related API
- Update SPI API
- Update UVCD API
- Fix hardfault when stop uvcd streaming
- Update check usb uvc connection status for others encode type
- Add SparkFun VL53L5CX ibraries
- Minor modification for Wire.cpp
Misc:
- Update ameba_pro2_tools 1.3.13
- Add sensor IMX307 and GC4653 related support
- Update ameba_pro2_tools 1.4.0
- nn_json_modify
- cmodel_backup
- ino_validation
- postbuild
- Add Readthedocs json web page
- Update ameba_pro2_tools 1.4.1
- Add sensor IMX662 related support
- Update spell_check.yml
- Update ameba_pro2_tools 1.4.2
- Update board.txt for options to enable and disable NN logs
- Update ameba_pro2_tools 1.4.3
- Support sensor OV9734
- Update "board.txt"
- Update ameba_pro2_tools 1.4.4
- Support sensor SC2336
- Update "platform.txt"
- Update AmebaEink zip library
- Update README.md
- Update ameba_pro2_tools 1.4.5
- Support VIPLiteDrv_2.0.0 and iq_ov9734
- Update "platform.txt"
- Update NN API inc path
- Clear warnings
- Add github action example_guide_link_check
- Update ino file links
- Update UDP related API and tools
- Remove unused info looping
- Update MacOS tool and source code
- Add img shields
What's Changed
- Add SDCardPlayMP3 example, helix_mp3_drv and update AmebaFatFSFile by @TristonKF in #277
- Add Readthedocs json web page by @M-ichae-l in #285
- Add GenAIVision Example by @kevinlookl in #281
- Fix UVCDObjectDetectionLoop.ino by @TristonKF in #283
- Update API to clear warnings by @kevinlookl in #286
- MQTT Example Update by @kevinlookl in #288
- Update MP4Recording.cpp by @kevinlookl in #289
- Add MQTT_Image Example by @kevinlookl in #290
- Update GenAIVision API by @kevinlookl in #292
- Add Retention in power mode by @TristonKF in #293
- Update Arduino Tools (1.4.0) by @pammyleong in #294
- Add Hand Gesture Detection Example by @kevinlookl in #295
- Update NNGenAIVision.cpp by @kevinlookl in #297
- Add '+' and image OSD features by @pammyleong in #299
- Add ObjectDetection result saving as MP4 file or JPEG example by @pammyleong in #300
- Add demuxer RTSP example by @pammyleong in #301
- Update UVCD encoder's format order by @TristonKF in #304
- Update MP3 API by @kevinlookl in #302
- Options to enable and disable NN logs by @pammyleong in #305
- Add GenAISpeech Example by @kevinlookl in #306
- support single UVCD format configuration by @TristonKF in #307
- Add HTTP File Server Example by @kevinlookl in #308
- Update VideoStream API by @kevinlookl in #309
- Add Generative AI Speech Gemini Examples by @kevinlookl in #311
- Add USB Mass Storage Example by @pammyleong in #312
- Update mass storage example by @pammyleong in #313
- Update USB Mass Storage by @pammyleong in #314
- Update API to prevent warning messages by @kevinlookl in #315
- Update examples by @kevinlookl in #316
- Add MediaPipe Holistic Landmarker example by @kevinlookl in #318
- Add DisplaySDJPG_ILI9341_TFT Example by @kevinlookl in #321
- Update AmebaEink zip library by @kevinlookl in #322
- Update MQTT Auth and Callback by @pammyleong in #323
- Add github action example_guide_link_check by @M-ichae-l in #326
- Update ino file links by @M-ichae-l in #327
- Update MQTT_GenAIVision Example by @kevinlookl in #328
- Update UVCD API by @TristonKF in #329
- Add SparkFun VL53L5CX examples and libraries by @pammyleong in #330
Full Changelog: V4.0.8...V4.0.9