Commit Graph

1146 Commits

Author SHA1 Message Date
47bb79abe2 Fix board_reset_to_bootloader
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-09-17 23:44:01 +02:00
be9409bfa7 Fix board_init_after_tusb
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-09-17 23:44:01 +02:00
7810b58161 exclude stm32l0538 due to size limit
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-09-12 16:38:46 +02:00
ba36df6233 fix warnings, update docs 2025-09-12 11:27:31 +07:00
4bfba6b09a fix rp2 iso transfer: reset state before notify stack. since new audio driver can execute xfer_is() 2025-08-05 22:05:56 +07:00
d9aa4c6f61 fix tud_audio_set_itf_close_EP_cb() typo 2025-08-02 23:23:20 +07:00
87d9e05efa Merge pull request #3091 from raldone01/fix/web_serial
Rewrite of the web_serial example website.
2025-08-02 22:34:33 +07:00
60f075db65 Merge pull request #3195 from hathach/update-inquiry2
add bufsize to tud_msc_inquiry2_cb()
2025-08-02 10:42:03 +07:00
f66f98f442 Update examples/device/msc_dual_lun/src/msc_disk_dual.c
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-01 22:56:00 +07:00
f5974b041e add bufsize to tud_msc_inquiry2_cb() 2025-08-01 22:44:32 +07:00
9290788a23 add at32 to README.rst, rename at32 board to lower case, correct name to match mcu, add meta data 2025-08-01 22:10:12 +07:00
a16c7a27e4 Merge pull request #3191 from hathach/at32
support at32 mcu (2)
2025-08-01 10:39:47 +07:00
b67e00892c add ci build for all at32, use linker and startup from mcu cmsis instead of local files 2025-07-31 21:52:59 +07:00
9c1115e066 Add reconnect m 2025-07-29 16:22:02 +02:00
f36f97c45a More catches. 2025-07-26 10:11:20 +02:00
30d678970e Improve web usb and web serial robustness. 2025-07-24 23:58:54 +02:00
4cb4fb2e28 Mitigate potential xss. 2025-07-11 17:06:35 +02:00
e9a78c52d0 add tud_msc_inquiry2_cb() for full inquiry response 2025-07-11 15:24:17 +07:00
a9c51a7e65 Use localstorage clear. 2025-07-08 12:16:32 +02:00
a0cb8aab50 Remember scroll position. 2025-07-08 12:04:01 +02:00
1dcab43468 Fix ui desync issue. Fix disconnection issue. 2025-07-08 11:31:57 +02:00
a56f55c10b Merge remote-tracking branch 'origin/master' into xfer_isr
# Conflicts:
#	examples/device/audio_4_channel_mic_freertos/src/main.c
#	examples/device/audio_test_freertos/src/main.c
#	src/class/audio/audio_device.c
2025-07-08 10:09:24 +07:00
ce40b4c11e Add missing idf cmake file. 2025-07-05 19:42:45 +02:00
eeb73550ef Remove double text encoder in SerialPort. 2025-07-05 19:42:44 +02:00
e11047f003 Add support for dark and light theme. 2025-07-05 19:42:44 +02:00
bc13c80c63 Attempt to fix disconnect button state desync. 2025-07-05 19:42:44 +02:00
28ded62c1c Improve performance slightly 2025-07-05 19:42:44 +02:00
eef5b92c9b Choose a larger buffer. 2025-07-05 19:42:44 +02:00
d3f7dff180 Major overhaul and logic cleanup.
Adds support for web serial as well.
2025-07-05 19:42:44 +02:00
98b975202c Minor bug fixes.
Persist settings.
2025-07-05 19:42:44 +02:00
ff18dbd238 Rewrite of the web_serial example website.
Fixes: #2632
2025-07-05 19:42:44 +02:00
0df3bfb81d update cdc_msc/cdc_msc_freertos to also support notification 2025-07-03 14:28:19 +07:00
41606a533d make notify API and memory configurable with CFG_TUD_CDC_NOTIFY
add tud_cdc_n_notify_conn_speed_change()
add tud_cdc_notify_complete_cb()
2025-07-03 13:42:05 +07:00
cf3966efd9 Merge branch 'master' into fork/HiFiPhile/dcd_notif 2025-07-02 18:18:52 +07:00
a64e3eb0aa update board_test always output to uart regardless of LOGGER option 2025-07-02 17:27:03 +07:00
a8b5e2bfc0 update example 2025-07-02 15:38:14 +07:00
0388700ad7 update esp build, replace TUSB_MCU_VENDOR_ESPRESSIF by ESP_PLATFORM 2025-07-02 15:32:12 +07:00
a42184b6fe remove legacy DEPS_SUBMODULES in make 2025-07-02 11:03:50 +07:00
216a35e59a update example 2025-07-01 21:48:28 +07:00
d789a87a7d Merge branch 'master' into async_io
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-06-22 17:19:08 +02:00
545690c834 audio: update examples
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-06-14 22:46:52 +02:00
e95973d346 Merge pull request #3137 from HiFiPhile/uac_simplify
uac2: remove support fifo
2025-06-12 22:18:17 +07:00
386f33807a Merge branch 'master' into fork/james-advatek/stm32n657nucleo 2025-06-12 11:02:54 +07:00
d3d505e8f7 Merge branch 'master' into fork/HiFiPhile/h7rs 2025-06-11 16:23:54 +07:00
56c9521abd chore: squash previous commits from other branches 2025-06-04 11:21:27 +10:00
dc0038f614 uac2: remove support fifo
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-05-29 13:56:46 +02:00
b6ce41188e examples/device/net_lwip_webserver: Simplify example code.
Now that tud_network_recv_renew has protections against recursion it's
safe and simpler to handle the lwip frame entirely in the same callback.
2025-05-29 09:36:38 +10:00
5de4a23abe Add USB NCM link state control support
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 <noreply@anthropic.com>
2025-05-29 09:36:38 +10:00
6346fbec16 Merge branch 'master' into h7rs 2025-05-15 21:40:36 +02:00
9eb0ae7636 fix iar make build with stm32 l0, f2, f3, u5, wb 2025-04-17 15:15:07 +07:00