Commit Graph

9110 Commits

Author SHA1 Message Date
HiFiPhile
f6f20e17ab Add NUCLEO-H7S3L8 BSP.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-01-24 16:56:40 +01:00
hathach
b53801a8ac add cmake RTOS=zephyr (default noos) for zephyr build 2025-01-24 15:06:05 +07:00
hathach
201b9707b9 try build zephyr with ci 2025-01-24 11:54:42 +07:00
hohoho
5ca3822830 stm32: fix conditional compilation error when not using uart 2025-01-23 19:56:57 +01:00
hathach
9f45e25b1c msc_dual_lun and cdc_msc work with zephyr on pca10056 2025-01-24 00:39:48 +07:00
hathach
0162d6ab32 kind of work with zephyr with pca10056 with cmake -DBUILD_ZEPHYR 2025-01-23 17:35:05 +07:00
hathach
31071ccf0e kind of work with zephyr with pca10056 with cmake -DBUILD_ZEPHYR 2025-01-23 17:10:48 +07:00
HiFiPhile
597446fbea Merge pull request #2939 from PwnVerse/patch-1
Fix potential out of bounds access in msc_disk.c
2025-01-22 23:48:57 +01:00
HiFiPhile
6d1ed1ed86 Update deps.
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-01-22 22:40:01 +01:00
HiFiPhile
19d28a9d15 Fix also cdc_msc example. 2025-01-22 21:24:14 +01:00
HiFiPhile
bd08753583 Fix CI. 2025-01-22 21:22:32 +01:00
HiFiPhile
586d284e6b Merge branch 'master' into patch-1 2025-01-22 21:19:19 +01:00
HiFiPhile
feb41eeceb Merge pull request #2950 from espressif/fix/ncm_buffer_validation
fix(ncm): Return invalid NTBs to free list
2025-01-22 21:02:35 +01:00
hathach
6080f89f3d - change to use CMAKE_SYSTEM_CPU to prevent CMAKE_SYSTEM_PROCESSOR conflict with zephyr
- change tinyusb CMakeLists.txt to function tinyusb_target_add() instead of defining tinyusb lib target
2025-01-22 22:31:08 +07:00
hathach
91214b4614 zephyr 2025-01-21 16:28:29 +07:00
hathach
c8130afe9b bump up cmake min to 3.20 2025-01-21 16:28:26 +07:00
Ha Thach
2d7d1070fc Merge pull request #2955 from hathach/fix-dwc2-issue
Work around for esp32s3 racing/timing issue with macos
2025-01-21 00:09:51 +07:00
hathach
786aa2cd1c use IAR toke for hfp runner since normal IAR license is expired 2025-01-20 23:45:57 +07:00
hathach
5b32df5abd add s3 undefined speed note for racing issue with reset.
fix dcd_event_sof() with frame number
2025-01-20 22:47:32 +07:00
hathach
2109b801d4 update esp-idf to 5.3.2 2025-01-16 11:56:19 +07:00
Tomas Rezucha
6476ff1241 fix(ncm): Return invalid NTBs to free list
In case we received invalid datagram, we silently fail
a the buffer was not returned to empty list -> it was lost.
If this happened more than CFG_TUD_NCM_OUT_NTB_N times, we run out of
NTBs and all OUT transfers are NACKed.

Closes https://github.com/espressif/esp-usb/issues/107
2025-01-15 19:16:58 +01:00
pschatzmann
b91d5ebb45 rp2040 correct dcd_edpt_iso_activate 2025-01-15 10:18:16 +01:00
HiFiPhile
880aae4be2 Merge pull request #2947 from espressif/fix/ncm_buffer_checks
fix(ncm): Use IN buffer for transmit checks
2025-01-15 10:16:16 +01:00
Dan Halbert
76fe0393ed src/class/hid/hid_host.c: fix logging calls for epbuf 2025-01-15 14:54:49 +07:00
Ha Thach
e889c0b51e Fix ceedling (#2949)
* fixed unit test with ceedling 1.0.0
2025-01-15 14:53:13 +07:00
Tomas Rezucha
679065c3d6 fix(ncm): Use IN buffer for transmit checks 2025-01-14 16:56:24 +01:00
Ritvik
19b6baa455 Fix potential out of bounds access in msc_disk.c 2025-01-09 15:40:21 -05:00
Ha Thach
2495563600 Merge pull request #2917 from hathach/board-doc
update docs, embed metadata to family.c and board.h
2024-12-27 21:24:36 +07:00
hathach
de38e53271 update docs, remove uses.rst, structure.rst. Refactor docs, use README.rst for docs index.rst 2024-12-27 17:48:45 +07:00
hathach
29f226c2fb docs index.rst pointed to README.rst 2024-12-27 15:27:04 +07:00
hathach
824793a428 move mcu supported to README.rst, separated supported boards to boards.rst 2024-12-27 11:34:35 +07:00
hathach
6a36c74b10 embed metadata to family.c and board.h to generate supported boards doc 2024-12-27 09:11:09 +07:00
Reimu NotMoe
655092d568 dcd_pic: check USBBUSY bit on PIC32s 2024-12-27 04:17:26 +08:00
Reimu NotMoe
a4169114ec dcd_pic: let the user manage shared GPIO/VBUS pin 2024-12-27 01:16:15 +08:00
Reimu NotMoe
6e11406831 dcd_pic: handle EP0 timeout/stall correctly 2024-12-27 01:16:15 +08:00
Reimu NotMoe
0192b2a9b0 dcd_pic: implement dcd_deinit() 2024-12-27 00:59:45 +08:00
Reimu NotMoe
f409472998 dcd_pic: handle remote wakeup more correctly 2024-12-27 00:57:22 +08:00
Reimu NotMoe
8907a817a2 dcd_pic: handle bus resume correctly 2024-12-27 00:50:32 +08:00
Reimu NotMoe
99e6b32a7d dcd_pic: change license header and credit people accordingly 2024-12-27 00:36:42 +08:00
Reimu NotMoe
8022477031 dcd_pic: add readme 2024-12-27 00:36:31 +08:00
Ha Thach
86ad6e56c1 Merge pull request #2913 from hathach/release-0.18.0
update doc, bump up release 0.18.0
2024-12-25 12:45:09 +07:00
hathach
ab9472f584 update doc, bump up release 0.18.0
revert OPT_MCU_RAXXX value back to 1403
2024-12-25 12:23:56 +07:00
Jay
5c4e4b1bc2 modified invalid marked unit exponent. 2024-12-23 22:26:08 +09:00
Jay
eb1c2b83ef trimed trailing whitespaces. 2024-12-23 22:19:35 +09:00
Jay
b029c94035 Modified example app. 2024-12-23 22:15:01 +09:00
Jay
7e59b595f4 Update hid_device.h 2024-12-23 22:09:59 +09:00
Jay
15b1623aa3 add hid stylus pen device.
this works with android, for bypassing that absmouse does not support android.
note that, to hide cursor on android for every touch signal, find cursor option in android settings menu.

references:
1. https://stackoverflow.com/questions/28536602/hid-digitizer-descriptor-doesnt-perform-well-with-landscape-orientation
2. https://github.com/jonathanedgecombe/absmouse/blob/master/src/AbsMouse.cpp
2024-12-23 22:03:37 +09:00
Ha Thach
7c1afa837a Merge pull request #2865 from HiFiPhile/rt1170
RT1170 enhancements
2024-12-18 16:07:21 +07:00
hathach
22a6777c2d enable CFG_TUD/THU_MEM_DCACHE_ENABLE for imxrt with M7 by default 2024-12-17 20:53:50 +07:00
hathach
a39e30db92 Merge branch 'refs/heads/master' into fork/HiFiPhile/rt1170 2024-12-17 11:16:27 +07:00