<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/tools/rtt.py, branch feature/rtt-windows-lifecycle</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/tools/rtt.py?h=feature%2Frtt-windows-lifecycle</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/tools/rtt.py?h=feature%2Frtt-windows-lifecycle'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-09-01T05:18:49Z</updated>
<entry>
<title>tools: make RTT stop files idempotent</title>
<updated>2026-09-01T05:18:49Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-01T05:18:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=82abde5ba2ba00a494be529de19c96eba5639b73'/>
<id>urn:sha1:82abde5ba2ba00a494be529de19c96eba5639b73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools: reap interrupted RTT symbol lookup</title>
<updated>2026-09-01T05:11:41Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-01T05:11:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=50eaa940331ced0be75a0b7e43c90d49bbc13d53'/>
<id>urn:sha1:50eaa940331ced0be75a0b7e43c90d49bbc13d53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools: fix Windows RTT lifecycle edge cases</title>
<updated>2026-09-01T03:50:42Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-01T03:50:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=93dd943b25131e6f2271dee059d69a36a3e05c6b'/>
<id>urn:sha1:93dd943b25131e6f2271dee059d69a36a3e05c6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tools: support RTT capture lifecycle on Windows</title>
<updated>2026-09-01T02:55:11Z</updated>
<author>
<name>HiFiPHile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2026-09-01T02:49:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2c32c4b6a2cf55c451bd8f2e17224866e022b3d2'/>
<id>urn:sha1:2c32c4b6a2cf55c451bd8f2e17224866e022b3d2</id>
<content type='text'>
Use platform-specific process group creation and termination so J-Link, OpenOCD, and dump helpers are retired reliably on Windows as well as POSIX. Resolve Windows executable names while preserving environment overrides and report missing tools cleanly.

Add an optional stop file for ending indefinite captures from automation without signals. Cover executable selection, process cleanup, and stop-file handling in the RTT HIL tests.
</content>
</entry>
<entry>
<title>Add RTT console/capture tooling (tools/rtt.py), rtt skill, and HIL harness support (#3853)</title>
<updated>2026-08-28T07:16:02Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-08-28T07:16:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=eca6caf673452c8ec940e2acf5e46d0631fb72bf'/>
<id>urn:sha1:eca6caf673452c8ec940e2acf5e46d0631fb72bf</id>
<content type='text'>
Promote SEGGER RTT from an inline debugging technique to a standalone skill
backed by one stdlib-only implementation in tools/rtt.py: a CLI and importable
module for console/capture over J-Link (RTTTelnetPort) and OpenOCD (rtt server)
probes, with probe selection by serial or VID:PID, control-block address via
--elf or --addr, bidirectional console, post-mortem ring dump, and
--reset-before-attach for boot-time capture. The HIL harness reads a board's
console over RTT when its probe has no VCOM ("logger": "rtt" plus a LOGGER=rtt
variant define), covering device_info, pool-check aliveness, and CI wiring.
Validated on 22 boards across both backends; 26 unit tests run in pre-commit.</content>
</entry>
</feed>
