Research window: Past 24 hours (2026-09-24 11:00 ~ 2026-09-25 11:00 Beijing Time) Sources: RT-Thread official news API, community forum article API, GitHub (org: RT-Thread main repo commits / PR / Issue / Releases, package index, device support packages and Studio BSP org, vendor downstream orgs, topic:rt-thread ecosystem search), Google News aggregation (Chinese and English, via proxy), official website news page


In This Issue

  • I. Kernel and Version Updates
    • WCH CH32V203C8T6 development board BSP merged into mainline (09-24)
    • rt_vsnprintf width semantics defect and kernel fix proposal (09-24)
    • Three new proposals added to review queue: network stack fixes and build cleanup (09-24)
    • Official news API sees no new entries for the 36th consecutive day (09-25)
  • II. Official and Community Events
    • No new events or tutorial articles within the window (09-25)
  • III. Ecosystem and Vendor Adaptation
    • Espressif ESP32-C6 development board BSP proposal and package source sync submission (09-25)
    • Community releases RT-Thread Nano IDF-free port: runs on ESP32-S31 (09-25)
  • IV. Industry Applications
    • No new deployment cases within the window (09-25)
  • V. Summary and Trend Observations
    • Trends over the past day (09-24 ~ 09-25)
    • Limitations and deduplication notes
  • Appendix: Source Verification Table

I. Kernel and Version Updates

1.1 WCH CH32V203C8T6 Development Board BSP Merged into Mainline (09-24)

Date: 2026-09-24 16:21 (Beijing time, merge time; proposal created on the evening of 09-22) Source: PR #11827, merge commit 386b877b

Mainline merged one new board support within the window: the WCH CH32V203C8T6-EVT-R0 development board BSP, located at bsp/wch/risc-v/ch32v203c-evt-r0. The board uses the Qingke V4B core (CH32V20x_D6), with 64KB zero-wait-state Flash and 20KB SRAM; because the official SDK only provides a D8W startup file and directly calls Exit() for D6, a standard software package build cannot produce firmware. The proposal fills this gap with a D6 interrupt vector table (software interrupt symbol SW_handler) and 64KB/20KB linker scripts, and patches the SDK package script only under this condition, without affecting the D8W flow. The default image enables GPIO and UART1 (USART1 multiplexed on PA9/PA10), while PWM, ADC, RTC, independent watchdog, and USB device are retained in menuconfig (the 64KB capacity cannot simultaneously accommodate USB and the aforementioned four peripheral categories). The proposal also includes two shared driver fixes: drv_usbd.c adjusts the 16-bit SRAM offset for USBFS DMA and the SET_ADDRESS write timing (endpoint buffers must reside in SRAM, full-speed packet length 64 bytes), and drv_iwdt.c adds adaptation for the CH32V2 series. The proposal comprises 4 commits and 26 files (+2216/-57).

1.2 rt_vsnprintf Width Semantics Defect and Kernel Fix Proposal (09-24)

Date: 2026-09-24 20:52 ~ 21:29 (Beijing time, times of the defect report and fix proposal) Source: Issue #11833, PR #11834

A community contributor submitted a kernel defect report and accompanying fix within the window: the current rt_vsnprintf implementation (especially the tiny version) mishandles the semantics of %[width].[precision]s, where the minimum width is mistakenly treated as a maximum width truncation—for example, %3s formatting “abcdef” outputs “abc” instead of the full string, and left-aligned %-3s and %*s variants are similarly affected. The fix proposal was submitted in parallel, with changes covering rt_vsnprintf_std.c, rt_vsnprintf_tiny.c, and the corresponding unit test TC_rt_sprintf.c (3 files total, +37/-18), adding boundary checks, implementing combined width and precision functionality, and optimizing test cases. The defect report has 3 discussion comments, and the fix proposal is under review.

1.3 Three New Proposals Added to Review Queue: Network Stack Fixes and Build Cleanup (09-24)

Date: 2026-09-24 14:15 ~ 17:52 (Beijing time, creation times) Source: PR #11831, PR #11835, PR #11832

The review queue added five proposals in total this period, of which the kernel vsnprintf fix is covered in 1.2 and the ESP32-C6 board support in 3.1; this item covers the remaining three. The first fixes a port allocation defect in lwip-nat: the original implementation allocates translation ports by scan counter rather than idle slot index, and upon entering the allocation path the counter always equals the table size, causing every new mapping to receive the same port, concurrent UDP/TCP sessions to conflict with each other, and return traffic to potentially match the wrong table entry; the proposal also completes lwIP 2.1 adaptation (header file renames and timeout interfaces), and tightens the NAT application condition to require both source and destination networks to match the rule, with LRU eviction of the oldest entry when the ICMP table is full (1 file, +41/-11). The second adds the missing string.h header to lwip-dhcpd: dhcp_server_raw.c directly calls memcmp / memset / strlen / strncmp / strchr without including the standard header, and implicit declaration truncates the strchr() return pointer on 64-bit targets (1 file). The third removes the redundant __RT_IPC_SOURCE__ macro definition from components/drivers/ipc/SConscript (1 file).

1.4 Official News Feed Has No New Entries for the Thirty-Sixth Consecutive Day (09-25)

Date: 2026-09-25 (verification time) Source: RT-Thread official news feed

The latest entry in the archive returned by the official news feed (rt_org category) is still dated 2026-06-17, with no new entries within the window, marking the thirty-sixth consecutive day without updates; the official website news list page remains front-end dynamically rendered and cannot be directly verified. Product and event information continues to be first released through forum, store, and industry media channels.

II. Official and Community Activities

2.1 No New Activities or Tutorial Posts Within the Window (09-25)

Within the window, neither the forum article feed nor official channels had any new activity or tutorial posts. The most recent update to the RSOC26 summer camp tutorial series remains the 09-23 “Chapter 1: Development Environment, BSP Configuration, and the RT-Thread Device Model” (previously covered); the CIIF edge AI smart car Workshop (October 13 Shanghai session, details previously covered) had no new information announced within the window.

III. Ecosystem and Vendor Adaptation

3.1 Espressif ESP32-C6 Dev Board BSP Proposal and Package Source Code Submitted in Sync (09-25)

Date: 2026-09-25 01:20 ~ 02:38 (Beijing time, creation and update times of the proposal and its companion package proposal) Source: mainline PR #11836, esp-idf package PR #17

A community contributor submitted a mainline BSP proposal for the Espressif ESP32-C6-DevKitC-1 dev board within the window: the module is ESP32-C6-WROOM-1 (RISC-V, 8MB Flash), adding bsp/ESP/ESP32_C6, with GPIO, UART0 (GPIO16/17) and ADC enabled by default; the proposal emphasizes that the C6 must use a dedicated bootloader image (the C3 image cannot be reused), that Flash is DIO 8MB 80MHz, and that the application offset is 0x10000. Because the upstream esp-idf package has not been updated since 2023-11-26 and lacks C6 source code, the contributor simultaneously submitted PR #17 in the package repository to add the C6 scons build source; both proposals are under review (mainline side: 2 commits, 40 files, +9492/-50). This contributor is the same person who submitted the CH32V203 BSP in 1.1, spanning both the WCH and Espressif RISC-V chip lines on the same day.

3.2 Community Releases RT-Thread Nano Port Without IDF: Runs on ESP32-S31 (09-25)

Date: 2026-09-25 10:04 (Beijing time, push time) Source: esp32s31_rtt_nano repository

A community developer published an RT-Thread Nano port targeting the Espressif ESP32-S31 (dual-core RISC-V, 320MHz, with 16MB Flash and 16MB PSRAM onboard), notable for completely bypassing the ESP-IDF build system: hand-written startup assembly and linker script, compiled directly with riscv32-esp-elf-gcc, flashed independently with esptool, with the image loaded directly by the chip bootROM from Flash 0x2000 (no IDF second-stage bootloader); the console runs over the chip’s built-in USB-Serial/JTAG, the tick uses SYSTIMER, interrupts use CLIC, and PIN / SPI (including QSPI) / I2C peripherals are integrated into the RT-Thread device framework, verifiable directly in msh. The project has undergone reproducible-build verification (89 tracked files build into a byte-identical image in a clean directory). It is a personal project, provided for community reference.

IV. Industry Applications

4.1 No New Deployment Cases Within the Window (09-25)

No new mass-production, commercial, or partnership deployment cases within the window. The most recent verifiable industry-side activity remains the CIIF edge-AI smart car Workshop (October 13 special session) and ecosystem progress following the Gino Pi launch (both previously covered). There is no new deployment news in the robotics and embodied intelligence direction within the window, consistent with the pace of the previous week.

V. Summary and Trend Observations

  • Three board-level items in one day, all on RISC-V chips: WCH CH32V203C8T6 merged into mainline, the Espressif ESP32-C6 dev board proposal entering review, and the community porting RT-Thread Nano to the ESP32-S31 — RISC-V chips from three different vendors appeared in the board support chain on the same day, with RISC-V’s share of the RT-Thread board ecosystem continuing to rise.
  • Review queue focuses on kernel and network stack defects: the rt_vsnprintf width semantics, lwip-nat port allocation, and lwip-dhcpd missing header issues were all submitted proactively by the community, with quality-oriented basic fixes forming the bulk of this period.
  • Mainline pace remains low-frequency: only one BSP merge into mainline within the window, consistent with the recent pattern of sporadic merges and review-queue digestion.
  • Official channels silent for the thirty-sixth day: the official website news page remains unverifiable, with product and event information continuing to break first via the forum and GitHub.

5.2 Limitations and Deduplication Notes

  • Deduplication notes: Titan Mini OpenMV (covered 09-18, 09-22, 09-24, no new commits within the window), Gino Pi-related items (covered 09-14 ~ 09-22, no new progress within the window), and the triple package index merge and GD32 device package (covered 09-23, 09-24) are not reported again.
  • The scope of shared driver modifications in the CH32V203 proposal is subject to the proposal description, with actual impact to be determined by subsequent use; the ESP32-C6 proposal depends on the package source in the contributor’s branch, and the merge form and version are subject to the review conclusion.
  • The official news API and the official website news list page are in the same state as previously (no updates for the thirty-sixth day, page not directly verifiable).

Appendix: Source Verification Table

Source Verification Result
RT-Thread official news API Latest entry 2026-06-17, no new additions within the window, halted for the thirty-sixth consecutive day
Official website news list page Still front-end dynamically rendered, cannot be directly verified (data same as official news API)
Community forum article API No new articles within the window; most recent update 09-23 (Chapter 1 tutorial and probe-rs long-form article, both previously covered)
GitHub org: RT-Thread (main repo commits) 1 merge within the window: 386b877b (PR #11827, Qinheng CH32V203 BSP, 09-24 16:21)
GitHub org: RT-Thread (PR / Issue) 5 new proposals within the window (#11831, #11832, #11834, #11835, #11836), 1 new defect report (#11833), 1 merge (#11827); additionally old proposal #10689 (created 2025-09) resumed activity
GitHub RT-Thread/rt-thread (releases / tags) No new releases within the window, latest remains v5.3.0 from 09-10
GitHub RT-Thread/packages (package index) No new commits within the window, latest is 09-24 09:25 (previously covered)
GitHub RT-Thread-Packages (device support package org) No new pushes within the window; new proposal #17 appeared on the esp-idf package side (ESP32-C6 scons build source, see 3.1)
GitHub RT-Thread-Studio (BSP SDK org) No new pushes within the window, Titan Mini latest commit is 09-24 09:42 (previously covered)
GitHub GD32-MCU-IOT (vendor downstream org) gd32_zephyr pushed within the window (09-24 15:42, Zephyr downstream project, not this topic); gd32_rt-thread no new pushes
GitHub topic:rt-thread (pushes in the past week) 5 repos in the past week; 1 new personal project repo within the window (STM32H742 sensor and motor practice baseline, 0 stars, not covered in main text)
Google News aggregation (Chinese and English, via proxy) No new valid entries within the window; hits within the 3-day window are all previously covered topics or irrelevant aggregation pieces

Complete Source List