<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/tools/gen_presets.py, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/tools/gen_presets.py?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/tools/gen_presets.py?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-06-08T08:42:00Z</updated>
<entry>
<title>presets,hil: keep Ninja Multi-Config; make HIL find its output</title>
<updated>2026-06-08T08:42:00Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-06-08T08:42:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=46aded44af947e1be32426edcd6ff2c0596f1765'/>
<id>urn:sha1:46aded44af947e1be32426edcd6ff2c0596f1765</id>
<content type='text'>
Per review (HiFiPhile): Ninja Multi-Config is needed for IAR, otherwise the
optimization level can't be lowered to none for debug. Revert gen_presets.py
back to Ninja Multi-Config (keeping only the cmake-build-&lt;board&gt; binaryDir
change), and instead teach hil_test.py to locate &lt;ex&gt;.elf whether it sits
directly in the example dir (single-config) or under a per-config subdir like
RelWithDebInfo/ (multi-config).

Verified: stm32u083nucleo passes 13/13 remote HIL with a multi-config preset
build (rsync preserves the RelWithDebInfo/ subdir; the resolver finds it).

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>tools/gen_presets: build into cmake-build-&lt;board&gt; with single-config Ninja</title>
<updated>2026-06-08T07:34:57Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-06-08T07:34:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bfaa3b6c4f9a0d64641155dc4e4f4e258a1f5eb5'/>
<id>urn:sha1:bfaa3b6c4f9a0d64641155dc4e4f4e258a1f5eb5</id>
<content type='text'>
Change the default configure preset binaryDir from build/&lt;board&gt; to
cmake-build-&lt;board&gt; (the dir name HIL expects) and switch the generator
from Ninja Multi-Config to single-config Ninja. Multi-Config nests
binaries under a RelWithDebInfo/ subdir, which hil_test.py does not look
in; single-config emits device/&lt;ex&gt;/&lt;ex&gt;.elf so preset-built firmware is
directly consumable by `hil_test.py -B examples`.

Regenerated BoardPresets.json (also picks up the tracked ch32v103c_bluepill
board that was missing from presets).

Co-Authored-By: Claude Opus 4.8 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix preset with espressif</title>
<updated>2025-10-06T15:11:14Z</updated>
<author>
<name>Mengsk</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-10-06T15:11:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=54fffd0de258e0c345e87479b9d4a221387b897b'/>
<id>urn:sha1:54fffd0de258e0c345e87479b9d4a221387b897b</id>
<content type='text'>
Signed-off-by: Mengsk &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Fix path.</title>
<updated>2025-02-11T19:56:41Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-02-11T19:56:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=14f1feac8412668206e69a1178bd29d569f01994'/>
<id>urn:sha1:14f1feac8412668206e69a1178bd29d569f01994</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Sort list (bettter for Clion)</title>
<updated>2025-02-09T17:40:30Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-02-09T17:40:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=1208f88b6ecc899bfac908aaf90a8be0997efb5d'/>
<id>urn:sha1:1208f88b6ecc899bfac908aaf90a8be0997efb5d</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
<entry>
<title>Add CMake presets.</title>
<updated>2025-02-08T23:25:38Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2025-02-08T23:04:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=09bce3532c9279b54f5dc1e48c51959344df6c56'/>
<id>urn:sha1:09bce3532c9279b54f5dc1e48c51959344df6c56</id>
<content type='text'>
Signed-off-by: HiFiPhile &lt;admin@hifiphile.com&gt;
</content>
</entry>
</feed>
