<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/examples/device/net_lwip_webserver/src/lwipopts.h, branch codex/class-reference-docs</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/examples/device/net_lwip_webserver/src/lwipopts.h?h=codex%2Fclass-reference-docs</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/examples/device/net_lwip_webserver/src/lwipopts.h?h=codex%2Fclass-reference-docs'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-04-26T02:43:58Z</updated>
<entry>
<title>gate lwIP throughput tuning + iperf on MCU SRAM tier</title>
<updated>2026-04-26T02:43:58Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-04-26T02:43:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=bafce337f76551cc60e15e4072fc563380b8e908'/>
<id>urn:sha1:bafce337f76551cc60e15e4072fc563380b8e908</id>
<content type='text'>
The bigger TCP_WND/PBUF_POOL/MEMP_NUM_TCP_SEG and the always-on iperf
overflowed SRAM on stm32c0/f1/wb, lpc11/13, samd11. Add LWIP_HIGH_THROUGHPUT
gate (defined in tusb_config.h, consumed by lwipopts.h) so RAM-tight MCUs
keep the original modest buffers and skip iperf, while RAM-rich targets
(max32*/stm32f2/f4/f7/h5/h7/h7rs/u5/n6, rp2040, mimxrt1xxx, nrf5x) keep
the throughput tuning needed for the iperf HIL test.

Co-Authored-By: Claude Opus 4.7 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>reduce memory, focus on keep iperf speed</title>
<updated>2026-04-23T09:09:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-04-23T08:57:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d3b6a252b142592a3bacae5e44ab8770421812b7'/>
<id>urn:sha1:d3b6a252b142592a3bacae5e44ab8770421812b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tweak lwip config to get better iperf throughput</title>
<updated>2026-04-23T08:29:27Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-04-23T08:27:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f9ffb94f3d392140cc350cdb532f0576552bbeb8'/>
<id>urn:sha1:f9ffb94f3d392140cc350cdb532f0576552bbeb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed more alert found by PVS-Studio</title>
<updated>2025-11-04T12:56:53Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-11-03T09:36:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=8979af34c0e5b97520070bcfdffe5280de9ac24c'/>
<id>urn:sha1:8979af34c0e5b97520070bcfdffe5280de9ac24c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add USB NCM link state control support</title>
<updated>2025-05-28T23:36:38Z</updated>
<author>
<name>Andrew Leech</name>
<email>andrew.leech@planetinnovation.com.au</email>
</author>
<published>2025-05-27T05:06:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=5de4a23abe315ecc5f9387ced910f54e29e0e69e'/>
<id>urn:sha1:5de4a23abe315ecc5f9387ced910f54e29e0e69e</id>
<content type='text'>
This adds the ability to dynamically control the network link state
for NCM devices. The host OS will see the network interface as
connected/disconnected based on the link state.

New API:
- tud_network_link_state(rhport, is_up): Set link up/down state

Example updates:
- Added button control to toggle link state
- Fixed LWIP integration to properly handle link state changes
- Added printf to show correct protocol (NCM vs RNDIS/ECM)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Increase TCP_WND for better performance.</title>
<updated>2024-05-06T22:18:31Z</updated>
<author>
<name>HiFiPhile</name>
<email>admin@hifiphile.com</email>
</author>
<published>2024-05-06T22:18:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=63d5103f42f5da11e08566a107c85b358e3d11aa'/>
<id>urn:sha1:63d5103f42f5da11e08566a107c85b358e3d11aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix trailing space and new line</title>
<updated>2023-03-17T09:12:49Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2023-03-17T09:12:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3623ba1884ddff23e9b64766cb6dd032f1425846'/>
<id>urn:sha1:3623ba1884ddff23e9b64766cb6dd032f1425846</id>
<content type='text'>
temporarily disable codespell
</content>
</entry>
<entry>
<title>remove cmake compile macro for net example (use lwipopts.h instead)</title>
<updated>2022-06-01T08:10:05Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2022-06-01T08:10:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ea8a9e024983441c4b2cb5ee27acf7953a2b607e'/>
<id>urn:sha1:ea8a9e024983441c4b2cb5ee27acf7953a2b607e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor cleanup of RP2040 code post addition of Pico-PIO_USB</title>
<updated>2022-05-20T22:25:30Z</updated>
<author>
<name>graham sanderson</name>
<email>graham.sanderson@raspberrypi.com</email>
</author>
<published>2022-05-20T22:25:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=26c4d4b328ca93d0db5d8d7842a315cbde4d9f5a'/>
<id>urn:sha1:26c4d4b328ca93d0db5d8d7842a315cbde4d9f5a</id>
<content type='text'>
* Removed some compiler warnings, and cleaned out unnecessary warning suppression from CMake suppress_tinyusb_warnings()
* Made explicit family_configure_dual_usb_example() for DUAL mode examples as family_configure_target() may not generally be called multiple times for the same target

* Renamed library pico_pio_usb to tinyusb_picio_pio_usb to be clearer and avoid conflict if someone already has a pico_pio_usb in their project
* Added family_add_pico_pio_usb() method for adding Pico-PIO_SUB support to an existing example
* Allowed tinyusb_pico_pio_usb to be added to regular apps using the Pico SDK
</content>
</entry>
<entry>
<title>net_lwip_webserver: allow users to enable LWIP_IP6 if desired</title>
<updated>2021-10-19T16:29:51Z</updated>
<author>
<name>Peter Lawrence</name>
<email>12226419+majbthrd@users.noreply.github.com</email>
</author>
<published>2021-10-16T01:10:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d42b5604ce6ccdd9c5acba009e6a3d95c27ca573'/>
<id>urn:sha1:d42b5604ce6ccdd9c5acba009e6a3d95c27ca573</id>
<content type='text'>
</content>
</entry>
</feed>
