v1.5-legacy
·
142 commits
to canmv_k230
since this release
CanMV K230 SDK Release Notes v1.5-legacy
This is a Legacy/Baseline release. It captures the stable state of the CanMV K230 RTOS environment (based on RTOS SDK v0.6 submodules) before a major transition in the codebase.
If your project requires the current workflow and submodule structure, please use this version. Future releases will introduce significant changes that may not be backward compatible.
📌 Release Overview
This version synchronizes all core submodules (rtsmart, mpp, u-boot, etc.) to the rtos-v0.6 milestone, providing a feature-complete environment for AI, media processing, and RTOS development on the K230.
Submodule Version Mapping
- RT-Smart Kernel:
rtos-v0.6 - MPP (Media Process Platform):
rtos-v0.6 - RT-Smart Libs:
rtos-v0.6 - RT-Smart Examples:
rtos-v0.6 - U-Boot:
rtos-v0.6
🚀 Key Features in this Legacy Baseline
1. Media Process Platform (MPP) Enhancements
- Audio 3A Integration: Added support for Acoustic Echo Cancellation (AEC), Automatic Noise Suppression (ANS), and Automatic Gain Control (AGC).
- New Codecs: Support for G.711A/U audio encoding and decoding.
- Video Encoding (VENC): Added multi-channel encoding demos and support for rotation, mirroring, and OSD (VENC_2D).
- Video Input (VICAP): Enabled hardware-level scaling and cropping for multi-channel output.
2. RT-Smart Kernel & Drivers
- New Hardware Support: Support for the K230D (SIP version) and
k230d_evbboard. - Display: Added support for
nt35516andnt35532panels. - New Drivers: Added
onewire(DS18x20),ws2812(RGB LEDs), and improved CDC/EC200M (4G) support. - System: Added
romfssupport andstatfssyscall for better filesystem management.
3. Software Libraries & AI Examples
- Vision Functions: Introduced
cv_litewith support for corner detection, undistortion, and rectangle drawing. - Networking: Integrated the
mqttclientlibrary for IoT applications. - New Demos: Added AI + RTSP streaming examples and a media pipeline demo for saving encoded video to the small core.
🛠 Stability & Bug Fixes
- Fixed USB CDC 100ms stall and potential kernel crashes during
lsusb. - Optimized I2C transfer reliability and fixed touch screen interrupt handling.
- Improved memory management and task scheduling stability in the RT-Smart kernel.
⚠️ Important Notice for Developers
This version is tagged as legacy because it represents the "end of an era" for the current SDK structure.
- Current Projects: If you are in the middle of a product cycle, stay on this version.
- New Projects: Be aware that the next major version will likely feature a different repository structure or breaking API changes.
🔗 Repository Resources
- SDK Source (Main)
- RTOS SDK Submodules
- Pre-built Images (Link to your specific download portal if applicable)
What's Changed
- [machine_pin] Fix "debounce" in machine_pin_irq by @lijian528 in #25
- [network_rt_smart] set nonblocking in connect by @lijian528 in #27
- Test touch by @kendryte747 in #28
- (fix): fix csc and videoframe to_image. by @kendryte747 in #29
- Add support for Yahboom K230 by @yahboomrdc in #31
- add AML020T LCD Pipline by @Rongkangqi in #33
- k230_hiwonder_canmv by @qqqwfm in #34
New Contributors
- @yahboomrdc made their first contribution in #31
- @Rongkangqi made their first contribution in #33
- @qqqwfm made their first contribution in #34
Full Changelog: v1.4...v1.5-legacy
What's Changed
- [machine_pin] Fix "debounce" in machine_pin_irq by @lijian528 in #25
- [network_rt_smart] set nonblocking in connect by @lijian528 in #27
- Test touch by @kendryte747 in #28
- (fix): fix csc and videoframe to_image. by @kendryte747 in #29
- Add support for Yahboom K230 by @yahboomrdc in #31
- add AML020T LCD Pipline by @Rongkangqi in #33
- k230_hiwonder_canmv by @qqqwfm in #34
New Contributors
- @yahboomrdc made their first contribution in #31
- @Rongkangqi made their first contribution in #33
- @qqqwfm made their first contribution in #34
Full Changelog: v1.4...v1.5-legacy