Skip to content

Commit ca2262e

Browse files
committed
Update CHANGELOG.md for K230 RTOS SDK v0.7 release notes and enhancements
1 parent 9130c5f commit ca2262e

1 file changed

Lines changed: 107 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 107 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,109 @@
11
# RTOS Only K230 Changelog
22

3+
## K230 RTOS SDK Release Notes v0.7
4+
5+
We are pleased to announce the release of **K230 RTOS SDK v0.7**. This version introduces new board support for the `k230d_canmv_mini` and `wondermk` platforms, adds USB host class NCM and CH397 network adapter support, enhances the LVGL graphics framework integration, and improves overall system stability across all components.
6+
7+
### 🚀 Key Highlights
8+
9+
* **New Board Support:** Added support for the `k230d_canmv_mini` board and the `wondermk` platform across all components.
10+
* **USB Networking:** Introduced USB host class NCM and CH397 network adapter support in the RT-Smart kernel.
11+
* **LVGL Enhancements:** Improved LVGL display buffer handling, added alpha channel support for display creation, and new `lvgl_sensor` demo.
12+
* **Tuya IoT Integration:** Added Tuya SDK library and sample application for IoT connectivity.
13+
* **Kernel Stability:** Fixed RT-Smart syscall dispatch for Linux RISC-V 64 compatibility and improved touch/network driver reliability.
14+
15+
---
16+
17+
### 📦 Component Updates
18+
19+
#### 1. RT-Smart (Kernel)
20+
21+
* **New Board:** Added support for `k230d_canmv_mini`.
22+
* **USB Networking:**
23+
* Added USB host class NCM and CH397 network adapter support.
24+
* Improved CH397 mode selection with configurable default mode.
25+
26+
* **Touch Subsystem:**
27+
* Refactored touch read logic and increased message buffer size.
28+
* Implemented interrupt enable/disable for `drv_touch`.
29+
* Fixed touch IRQ handling issues.
30+
31+
* **Network:**
32+
* Added `ifdef` guards for WLAN and improved error handling in `netmgmt`.
33+
* Removed noisy log output when setting socket non-blocking mode.
34+
35+
* **Drivers:** Added bus name and DTS hint to I2C timeout log for easier debugging.
36+
* **System:** Added `canmv_misc` API to retrieve kernel build info.
37+
* **Wi-Fi:** Added Realtek adaptivity configuration option.
38+
* **Syscalls:** Fixed RT-Smart syscall dispatch to correctly translate Linux RISC-V 64 `munmap`/`exit` system call numbers.
39+
40+
[🔗 Full Changelog](https://github.com/canmv-k230/rtsmart/compare/canmv-v1.5...rtos-v0.7)
41+
42+
#### 2. RT-Smart Libraries
43+
44+
* **LVGL:**
45+
* Fixed `lv_display_set_buffers` to use the correct buffer size.
46+
* Added support for user-configurable alpha channel when creating LVGL displays.
47+
* Updated LVGL port layer.
48+
49+
* **IoT:** Integrated the Tuya SDK for smart device connectivity.
50+
* **MQTT:** Fixed MQTT library build issues.
51+
* **USB:** Added HID keyboard event API header file.
52+
* **Build System:** Enhanced Makefile build process with improved structure and organization.
53+
54+
[🔗 Full Changelog](https://github.com/canmv-k230/k230_rtsmart_lib/compare/canmv-v1.5...rtos-v0.7)
55+
56+
#### 3. RT-Smart Examples
57+
58+
* **LVGL Demos:**
59+
* Added `lvgl_sensor` demo with MMZ buffer management and FPS calculation.
60+
* Updated existing LVGL examples.
61+
62+
* **AI Demos:**
63+
* Added `triple_camera_ai` demo for multi-camera AI inference.
64+
* Updated AI examples to align with documentation.
65+
66+
* **IoT:** Added Tuya sample application.
67+
* **Media:** Improved `smart_ipc` Makefile and modified OGG demo.
68+
* **USB:** Added USB HID keyboard test application.
69+
* **Fixes:** Fixed `TEST_GPIO_PIN_MAX` definition for board compatibility.
70+
* **Build System:**
71+
* Reorganized RTOS SDK example layout and build system.
72+
* Ensured ELF install directory exists before building.
73+
74+
[🔗 Full Changelog](https://github.com/canmv-k230/k230_rtsmart_examples/compare/canmv-v1.5...rtos-v0.7)
75+
76+
#### 4. U-Boot & Board Support
77+
78+
* **New Board:** Added `k230d_canmv_mini` board configuration.
79+
* **Board Updates:** Updated `wondermk` device tree source (DTS).
80+
* **CI:** Optimized workflow build times with parallel make and updated board mappings.
81+
82+
[🔗 Full Changelog](https://github.com/canmv-k230/u-boot/compare/canmv-v1.5...rtos-v0.7)
83+
84+
---
85+
86+
### 🛠 Bug Fixes & Improvements
87+
88+
* **Syscalls:** Fixed critical RT-Smart syscall dispatch issue for Linux RISC-V 64 ABI compatibility (`munmap`/`exit`).
89+
* **Touch Drivers:** Refactored read logic, fixed IRQ handling, and implemented proper interrupt enable/disable.
90+
* **LVGL:** Corrected display buffer size calculation and improved port layer.
91+
* **Networking:** Added WLAN `ifdef` guards and improved CH397 driver robustness.
92+
* **Build System:** Improved CI workflows, enhanced Makefiles, and added branch management scripts.
93+
* **VFAT:** Improved error handling in VFAT image generation.
94+
95+
---
96+
97+
### 🔗 Repository Links
98+
99+
* [[k230_rtos_sdk](https://github.com/kendryte/k230_rtos_sdk/releases/tag/v0.7)](https://github.com/kendryte/k230_rtos_sdk/releases/tag/v0.7)
100+
* [[rtsmart](https://github.com/canmv-k230/rtsmart/releases/tag/rtos-v0.7)](https://github.com/canmv-k230/rtsmart/releases/tag/rtos-v0.7)
101+
* [[k230_rtsmart_lib](https://github.com/canmv-k230/k230_rtsmart_lib/releases/tag/rtos-v0.7)](https://github.com/canmv-k230/k230_rtsmart_lib/releases/tag/rtos-v0.7)
102+
* [[k230_rtsmart_examples](https://github.com/canmv-k230/k230_rtsmart_examples/releases/tag/rtos-v0.7)](https://github.com/canmv-k230/k230_rtsmart_examples/releases/tag/rtos-v0.7)
103+
* [[u-boot](https://github.com/canmv-k230/u-boot/releases/tag/rtos-v0.7)](https://github.com/canmv-k230/u-boot/releases/tag/rtos-v0.7)
104+
105+
**Full Changelog**: https://github.com/kendryte/k230_rtos_sdk/compare/v0.6...v0.7
106+
3107
## K230 RTOS SDK Release Notes v0.6
4108

5109
We are pleased to announce the release of **K230 RTOS SDK v0.6**. This version introduces significant enhancements to the Media Process Platform (MPP), expands driver support for the RT-Smart kernel, and improves overall system stability and performance.
@@ -22,7 +126,6 @@ We are pleased to announce the release of **K230 RTOS SDK v0.6**. This version i
22126
* Added `statfs` syscall.
23127
* Optimized memory management and task scheduling.
24128

25-
26129
* **Network:** Updated `netmgmt` drivers and adapted CDC/EC200M (4G) modules to the serial framework.
27130
* **Debugging:** Added VO (Video Output) debug tools and OSD enable/disable controls.
28131

@@ -33,29 +136,23 @@ We are pleased to announce the release of **K230 RTOS SDK v0.6**. This version i
33136
* Added support for rotation and mirroring in the encoding pipeline.
34137
* Introduced `VENC_2D` for picture framing and OSD overlay.
35138

36-
37139
* **Video Input (VICAP):** Updated usage instructions and enabled multi-channel output with hardware scaling and cropping.
38140
* **Audio (AENC/ADEC):** * Added G.711A/U codec support.
39141
* Enabled binding for Audio Input (AI) to Audio Encoder (AENC) and Audio Decoder (ADEC) to Audio Output (AO).
40142
* **Audio 3A:** Integration of Acoustic Echo Cancellation (AEC), Automatic Noise Suppression (ANS), and Automatic Gain Control (AGC).
41143

42-
43-
44144
#### 3. RT-Smart Libraries & Examples
45145

46146
* **Libraries:**
47147
* Integrated the `mqttclient` 3rd-party library.
48148
* Added HAL support for `netmgmt`, `statfs`, and `reset_to_bootloader`.
49149
* Enhanced driver wrappers for UART, PWM, ADC, and I2C.
50150

51-
52151
* **Examples:**
53152
* **AI+RTSP Demos:** Added new demos for AI-powered RTSP streaming.
54153
* **Media Demos:** Added `vi -> venc -> MAPI -> small core` file saving example.
55154
* **CV Lite:** Introduced the `cv_lite` module with vision functions (corner detection, undistort, rects).
56155

57-
58-
59156
#### 4. U-Boot & Board Support
60157

61158
* **Boot Optimization:** Improved boot speed and updated prebuilt binaries.
@@ -135,7 +232,7 @@ While this release primarily targets RT-Thread integration, it builds on top of
135232

136233
---
137234

138-
### 📦 k230\_rtsmart\_lib
235+
### 📦 k230_rtsmart_lib
139236

140237
* **New HAL Drivers**:
141238

@@ -148,7 +245,7 @@ While this release primarily targets RT-Thread integration, it builds on top of
148245

149246
* Fixed crash caused by invalid GPIO instance.
150247
* Fixed FPIOA bugs and driver warnings.
151-
* Added face\_liveness.kmodel as part of the testing set.
248+
* Added face_liveness.kmodel as part of the testing set.
152249

153250
[🔗 Full Changelog](https://github.com/canmv-k230/k230_rtsmart_lib/compare/canmv-v1.3...rtos-v0.5)
154251

@@ -191,7 +288,7 @@ While this release primarily targets RT-Thread integration, it builds on top of
191288
| Repository | Compare Link |
192289
| ---------------- | ------------------------------------------------------------------------------------------------------- |
193290
| **rtsmart** | [canmv-v1.3...rtos-v0.5](https://github.com/canmv-k230/rtsmart/compare/canmv-v1.3...rtos-v0.5) |
194-
| **rtsmart\_lib** | [canmv-v1.3...rtos-v0.5](https://github.com/canmv-k230/k230_rtsmart_lib/compare/canmv-v1.3...rtos-v0.5) |
291+
| **rtsmart_lib** | [canmv-v1.3...rtos-v0.5](https://github.com/canmv-k230/k230_rtsmart_lib/compare/canmv-v1.3...rtos-v0.5) |
195292
| **mpp** | [canmv-v1.3...rtos-v0.5](https://github.com/canmv-k230/mpp/compare/canmv-v1.3...rtos-v0.5) |
196293
| **u-boot** | [canmv-v1.3...rtos-v0.5](https://github.com/canmv-k230/u-boot/compare/canmv-v1.3...rtos-v0.5) |
197294

0 commit comments

Comments
 (0)