RT-Thread Daily Intelligence Report (2026-08-20)
Research window: Past 24 hours (2026-08-19 11:18 ~ 2026-08-20 11:18 Beijing Time) Sources: RT-Thread official news API, GitHub (org: RT-Thread / topic: rt-thread / main repo commits / releases), Google News aggregation (zh-CN, via proxy), Beningo 2026 RTOS Performance Report, HN, etc. (see Appendix: Source Verification Table for details)
Index
- I. Kernel and Version Updates
- memheap double-free protection merged: repeated free no longer corrupts heap accounting in release builds (08-20)
- Version status stable: v5.2.2 unchanged, no new releases in window (08-20)
- II. Official and Community Activities
- No new entries in official news API during window (08-20)
- III. Ecosystem and Packages
- Third-party CANopenNode integration package continues iterating: SDO block transfer validation and ASCII gateway MSH bridge (08-19~08-20)
- Ecosystem references: awtk / gd32_rt-thread / h120d-protocol (08-20)
- IV. Industry Application Special Section (Industrial / Robotics / Embodied Intelligence)
- Rayking platform DSMC+FPGA communication bandwidth boosted to 90MB/s: 16-bit bus + rt_event event-driven DMA (08-19)
- RT-Thread selected for Beningo 2026 RTOS Performance Report test roster (08-19)
- V. Summary and Trend Observations
- Appendix: Source Verification Table
I. Kernel and Version Updates
1.1 memheap double-free protection merged: repeated free no longer corrupts heap accounting in release builds
Date: 2026-08-20 (merged 09:48 Beijing Time) Source: RT-Thread/rt-thread commit 8234a36
The only new merge in the main repo during the window: [kernel/memheap] fix: stop invalid frees from corrupting heap (author Hui Su, merged by maintainer Rbb666, commit 8234a36). The commit message notes that when RT_DEBUGING_ASSERT is disabled, RT_ASSERT() no longer halts execution, so sequential repeated frees in release builds continue into subsequent logic, corrupting memheap’s heap statistics and free list. The fix returns immediately after completing block validation, preventing invalid frees from updating heap accounting. The reproduction data included in the commit (double-free: used=64 / alloc=224 / free=64 → used becomes 4294959232 after free, i.e., 32-bit overflow)直观ly demonstrates the vulnerability’s consequences; the fix was build-verified via scons -C bsp/qemu-vexpress-a9. This is a defensive hardening on the kernel side following the 08-17 AF_UNIX major feature merge, and constitutes a release-build robustness fix.
1.2 Version status stable
Date: 2026-08-20 Source: rt-thread releases
The latest official release remains v5.2.2 (released 2025-10-31), with no new releases or pre-releases during the window; the packages index repository also saw no new merges during the window (the previous merge was LiME-TM at 08-19 09:17, reported yesterday).
II. Official and Community Activities
2.1 No new entries in official news API during window
Date: 2026-08-20 Source: RT-Thread official news API
The official news API (rt_org category) still shows 5 old entries, the latest being the 2026-06-17 Abu Dhabi Investment Forum report, lagging by about 2 months with no improvement; the news/activity category endpoints return empty. The August 27 Shanghai Rayking Industrial Platform Workshop (EtherCAT hands-on) reported on August 18 and the August 17 AIoT competition rankings have not been synchronized in the official API, with the official information outlet’s update cadence continuing to lag behind actual developments; no new summits, hackathons, or university program public information appeared during the window either.
III. Ecosystem and Packages
3.1 Third-party CANopenNode integration package continues iterating (largest ecosystem-side activity in this window)
Date: 2026-08-19 ~ 2026-08-20 Source: wdfk-prog/canopennode-rtt commits
The CANopenNode integration package for RT-Thread (wdfk-prog/canopennode-rtt, topic: rt-thread, new project, still low star count) saw two consecutive feature commits during the window:
- 08-19 14:42 Beijing Time: added ASCII gateway MSH console bridge (CANopen ASCII gateway commands interact via RT-Thread MSH shell);
- 08-20 11:12 Beijing Time: added SDO block transfer validation support.
Combined with the heartbeat-supervised NMT master example, GFC protocol diagnostics, and MCU-side SDO client validation already merged on 08-17/08-18, the package is rapidly taking shape with an “examples first, features filled in incrementally” cadence, covering CANopen core services such as NMT/SDO/GFC, targeting industrial fieldbus scenarios. It is an early-stage project to watch, included as ecosystem news.
3.2 Ecosystem references (non-special / marginal updates)
Date: 2026-08-20 Source: GitHub topic:rt-thread active repositories in the past week
- awtk (zlgopen, pushed 08-20): only documentation improvements during the window, routine commits to a general-purpose embedded GUI framework, not directly related to RT-Thread (non-special);
- gd32_rt-thread (GD32-MCU-IOT, pushed 08-19): downstream mirror sync of the rt-thread main repo, no independent content;
- h120d-protocol (H4ck3rTR, pushed 08-18): third-party reverse-engineering documentation of the Holy Stone H120D drone WiFi protocol, touching on RT-Thread internals, small in scope, included only as an ecosystem reference.
IV. Industry Application Special Section (Industrial / Robotics / Embodied Intelligence)
4.1 Rayking Platform DSMC+FPGA Communication Bandwidth Increased to 90MB/s
Date: 2026-08-19 (18:15 Beijing Time) Source: EE Times China (indexed via Google News) / EET-China Original Article
| EE Times China published the technical article “Rayking Platform | DSMC+FPGA Communication Speed Increased to 90MB/s” (the EET-China original site is unreachable; the body text was verified via search summaries): After the Rayking platform (Rayking Pi RK3506J industrial board + official FPGA expansion board) DSMC parallel bus was upgraded to support 16-bit communication, measured FPGA communication bandwidth increased to 90MB/s. The article compares the driver mechanism before and after the upgrade: the synchronization mechanism changed from “none (synchronous blocking)” to rt_event event-driven, the single transfer size increased from 4 bytes to 2KB (DMA maximum single transfer), and burst configuration was optimized, with CPU usage dropping significantly. This is the measured technical elaboration of a Rayking 26.08.06 release feature (the August 13 release livestream preview cited 89MB/s); the hardware foundation is the DSMC/Flexbus parallel bus of the RK3506J (triple-core Cortex-A7 + single-core Cortex-M0, up to 1.5GHz) (hardware bandwidth 400MB/s, directly connected to FPGA high-speed data acquisition). This progress, together with the August 27 Shanghai EtherCAT Real-Time Control Workshop, belongs to the same industrial control communication mainline of the Rayking industrial platform, oriented toward a low-latency, high-bandwidth path of motion control + FPGA data acquisition. |
4.2 RT-Thread Selected for the Beningo 2026 RTOS Performance Report Test List
Date: 2026-08-19 (19:30 Beijing Time) Source: EE Times China “2026 RTOS Performance Rankings Released, PX5 RTOS Takes First Place in Performance” / Beningo 2026 RTOS Performance Report
EE Times China reported the release of the Beningo (Embedded Group) 2026 RTOS Performance Report: the report is an independent benchmark that tests 8 RTOSes on real Cortex-M hardware using the Eclipse Thread-Metric suite—PX5 5.3.1, ThreadX 6.5.1, FreeRTOS 11.3.0, Zephyr 4.4.1, Arm Keil RTX5 5.9.1, RT-Thread, NuttX, and Micrium µC/OS-III. The tests include 9 native API tests (basic processing, cooperative/preemptive scheduling, memory allocation, message processing, synchronization, interrupt handling, interrupt preemption, oscilloscope-measured interrupt latency, etc.) plus a POSIX API comparison. The headline result is PX5 taking the top spot: ThreadX was up to 30.2% slower, FreeRTOS up to 80.7% slower, and Zephyr up to 45.3% slower. RT-Thread was selected as the only open-source RTOS from China among the 8 test subjects; the specific ranking and details require an email subscription to download the report for free; the report’s year-over-year data (2024 vs 2026) covers only FreeRTOS/ThreadX/Zephyr/PX5, with RT-Thread being a newly added test subject this edition. For the community, this is an external validation signal that RT-Thread has entered the视野 of international independent benchmarks, and its performance positioning is subject to the official content of the report.
V. Summary and Trend Observations
- Kernel-side “digestion period + defensive hardening”: After the AF_UNIX socket fix (08-17), the first merge in the window is the memheap double-free protection (08-20), fixing the issue where repeated free under release builds (with assertions disabled) corrupts the heap ledger; major features are expected to land with the next release.
- The Rayking industrial platform became the media-side mainline this month: The DSMC 16-bit bus upgrade + rt_event event-driven DMA achieved 90MB/s FPGA communication, immediately followed by预热 for the 8/27 EtherCAT Workshop, with continuous output in the industrial real-time control direction.
- International benchmark exposure: RT-Thread entered the Beningo 2026 RTOS Performance Report’s 8-subject test list for the first time (the only domestic open-source RTOS), with its performance positioning awaiting the full report.
- Ecosystem activity is carried by GitHub and third-party media: Third-party projects such as the CANopenNode integration package iterate rapidly, while the official news API continues to lag by about 2 months (the latest is still 06-17), and the official information outlet urgently needs to be restored.
- Limitations note: The EET-China original site is unreachable; the details of the two articles on DSMC and the RTOS rankings rely on search summaries and the report’s official page for verification, and RT-Thread’s specific ranking in the performance report could not be obtained.
Appendix: Source Verification Table
| Source | Verification Result |
|---|---|
| RT-Thread official news API (rt_org) | 5 old entries, latest 2026-06-17, no new additions within the window; news/activity empty |
| GitHub org: RT-Thread (sort=pushed) | rt-thread main repo pushed 08-20 01:48Z (memheap fix, included); packages 08-19 01:17Z (LiME-TM, covered yesterday); env/smart-build 08-17, outside window; no activity in other repos |
| rt-thread main repo commits | 1 within window: [kernel/memheap] fix: stop invalid frees from corrupting heap (8234a36, merged 08-20 09:48 Beijing time) |
| rt-thread / packages releases | v5.2.2 (2025-10-31) still latest, no new release, no pre-release |
| GitHub search topic:rt-thread (pushed>08-13) | 5 repos: canopennode-rtt (2 commits within window, included) / awtk (docs improvements only, not dedicated) / gd32_rt-thread (downstream mirror) / gdr (covered 08-18) / h120d-protocol (ecosystem reference) |
| Google News “RT-Thread” when:3d (via proxy) | 7 items: 2 valid (Ruiqing DSMC 90MB/s 08-19, RTOS performance ranking 08-19, both included); Workshop teaser (covered 08-18); AIoT competition ranking (covered 08-17); remaining noise (Sword and Fairy nostalgia, CIGDC game industry committee address, RISC-V city tour Changsha stop) removed |
| Google News “睿擎” when:3d (via proxy) | 1 valid item (DSMC 90MB/s, duplicate hit); remaining automotive marketing noise (Lingrui SUV, Zhiqing hybrid, etc.) removed |
| Google News “睿赛德” when:3d (via proxy) | 0 items |
| fetch_news.py (24h window) | 6 candidates: 2 gh + 4 HN, all HN were threads false-match noise, removed; canopennode-rtt/awtk see above |
| EET-China original site / gnews redirect | Original site unreachable (web_extract timeout, proxy curl failure), content cross-verified via web_search summaries and official pages |
| Beningo 2026 RTOS Performance Report | Official site reachable, 8 participating vendors list, 9 native API tests and year-over-year methodology verified |