hathach
51873cd1be
implement rm command
2022-11-21 11:24:58 +07:00
hathach
47bc269b50
fix build with rp2040 and rx65
2022-11-21 11:12:10 +07:00
hathach
2312bfe3c4
implement cp command
2022-11-20 16:40:15 +07:00
hathach
bf69ffb8f7
add mv command
2022-11-19 15:53:55 +07:00
hathach
daeaea9556
add mkdir
2022-11-19 15:37:23 +07:00
hathach
16e1838862
implement cat command
2022-11-19 15:27:07 +07:00
hathach
083ed364ba
add cd command
2022-11-19 13:56:33 +07:00
hathach
bb570e02d6
msc explorer ls work great
2022-11-19 13:44:07 +07:00
hathach
a6001fc8f2
update uart read for lpc18/43 for testing
2022-11-18 21:50:00 +07:00
hathach
b00529e287
add msc file explorer example
...
- add lib/fatfs version 15
- add lib/embedded-cli
2022-11-18 21:39:04 +07:00
kkitayam
2c9b5ddff0
Rename descriptor macros for consistency
2022-10-12 20:07:22 +09:00
kkitayam
aed8051f50
Add motion jpeg
2022-10-08 21:53:32 +09:00
kkitayam
3499aa2b21
Fix pointer
2022-10-06 21:10:27 +09:00
kkitayam
1debf62707
Fix compile errors
2022-09-13 21:22:02 +09:00
kkitayam
e80714740c
Change images to MJPEG
2022-09-13 21:22:02 +09:00
Ahmed El-Sharnoby
8a537a0092
Remove Hardcoded interface numbers from video descriptors
...
Removing the Hardcoded interface numbers from the video descriptors allow the user to add other interfaces before or after the Video Control Interface and Video Streaming Interface
2022-08-23 17:18:32 +02:00
Peter Lawrence
d1c61e33a6
add 'stm32l052dap52' (STM32L052K8 MCU) board target
...
'dap52' is Olimex's name of their STM32L052-based fork of 'dap42'
2022-08-03 12:31:37 -05:00
Ha Thach
ed2e587ace
Merge pull request #1568 from hathach/revert-hid-callback-len-temporarily
...
temporarily revert len back to uint8_t in tud_hid_report_complete_cb() 0.14.0 release
2022-07-19 12:16:32 +07:00
Ha Thach
2110e27678
Merge pull request #1531 from pigrew/usbtmc_highspeed
...
USBTMC: Fixes and support for high-speed USB
2022-07-18 22:20:43 +07:00
hathach
b495d6f8ec
temporarily revert len back to uint8_t in tud_hid_report_complete_cb() for up coming release
2022-07-17 22:56:07 +07:00
graham sanderson
fc1a27b6c9
RP@040: rework CMake for compiler warnings
2022-07-12 12:58:30 -05:00
hathach
4ea27acd1d
minor update to webusb serial example
2022-07-12 01:55:33 +07:00
hathach
bb5dbd2da8
only enable warnings with approriate gcc version for rp2040
2022-07-11 23:57:34 +07:00
Ha Thach
0bfb9d62de
Merge pull request #1543 from robert-hh/1170_0.13.0
...
mimxrt: Change the definitions for MIMXRT boards.
2022-07-11 15:53:24 +07:00
hathach
6da1e93edd
fix rt1050 evk build with latest mcu-sdk
2022-07-11 14:21:19 +07:00
hathach
19768936ae
bump up mcux-sdk for rt11xx, add back OPT_MCU_MIMXRT11XX
2022-07-11 14:01:18 +07:00
hathach
12341118e3
add get-deps target
...
update ci to get-deps first
2022-07-01 16:24:58 +07:00
Ha Thach
19956f070d
Merge pull request #1539 from hathach/improve-ci
...
Improve ci
2022-06-29 16:27:17 +07:00
hathach
5a378703fb
fix end symbol for samx7x and same5x
2022-06-29 15:05:09 +07:00
hathach
7949a4ec7c
skip freertos example for F1C100S
2022-06-29 14:12:58 +07:00
hathach
898b52be45
update rp2040 warnings
...
- remove "-Wno-stringop-overflow -Wno-array-bounds"
- skip -Wconversion for gcc 9 and prior
- suppress_tinyusb_warnings only when building with gcc 9 and below
2022-06-28 16:27:44 +07:00
hathach
83602ea123
Merge branch 'master' into rp2040_warning
2022-06-28 13:34:47 +07:00
graham sanderson
4057c2d8d9
rework suppress_tinyusb_warnings
...
* gcc 9.2.1 has some spurious -Wconversion warnings
* cmake 3.18 and above require set_target_properties to be added from the target directory (so added it to all examples)
* fixed a few warnings in a couple of examples
2022-06-27 22:43:41 +01:00
hathach
9c56f70111
suppress error with net example
2022-06-27 20:30:47 +07:00
hathach
dd7a17c345
prevent error on specific warnings for net lwip & dual example for rp2040
2022-06-27 17:53:42 +07:00
hathach
a0ef489890
fix all warnings with host rp2040
2022-06-27 17:11:24 +07:00
hathach
6522a8150e
fix all device examples warnings
2022-06-27 13:48:47 +07:00
hathach
1a1f633922
Merge branch 'master' into add-more-warnings
2022-06-27 12:50:50 +07:00
hathach
556b5d5044
change report len in hid API from uint8_t to uint16_t
...
since HS interrupt endpoint can be up to 1024, 8-bit is not enough.
affected APIs are:
- tud_hid_n_report() / tud_hid_report()
- tud_hid_report_complete_cb()
2022-06-27 12:22:36 +07:00
hathach
0b3503cb33
clean up usbd log level
2022-06-27 11:56:48 +07:00
hathach
b9dc9dbd78
fix most warnings with rp2040 -wconversion
2022-06-27 11:50:17 +07:00
NConrad
3d4d37375b
USBTMC: Update test python code to use the new pyvisa namespace, and other misc fixes
2022-06-24 21:24:31 -04:00
hathach
0042eccb3b
fix redundant-decls warnings by usbd/usbh
2022-06-24 22:52:11 +07:00
hathach
1d6918ce41
suppress redundant-decls warnings for freertos examples
2022-06-24 21:53:46 +07:00
hathach
4f6e770eda
add more warning option, also fix -Wconversion with rp2040
...
-Wuninitialized, -Wunused, -Wredundant-decls
2022-06-24 19:46:19 +07:00
NConrad
4a9fe813a8
Update USBTMC descriptors to support high speed, set USB version to 2.0.0 for all cases.
2022-06-21 22:31:09 -04:00
hathach
905a0b2457
correct bulk size for highspeed endpoint in dynamic_configuration and usbtmc exmaples
2022-06-17 14:37:35 +07:00
Ha Thach
d7b579a978
Merge pull request #1480 from Ryzee119/multihub_rebase
...
Host: Add support for multi-level usb hubs
2022-06-16 16:33:48 +07:00
hathach
f4a7b5b80c
add note for recursive calls of process_device_unplugged() in case of hub
2022-06-16 14:37:57 +07:00
hathach
7c8278303b
update all host examples
2022-06-06 23:16:49 +07:00
hathach
9794a2b865
more example update
2022-06-06 22:41:04 +07:00
hathach
f4c80dd218
clean up example to use CFG_TUD_ENABLED + CFG_TUD_MAX_SPEED instead of CFG_TUSB_RHPORT0_MODE
2022-06-06 17:35:17 +07:00
hathach
2571211957
remove static port defined for device/host
2022-06-03 11:32:09 +07:00
hathach
8b9cf152a0
rhport argument in usbd_ API() is not used (always use the initialized port)
...
remove the usage of TUD_OPT_RHPORT in class driver
2022-06-02 16:51:17 +07:00
hathach
99c1585ed2
rename board specific macro for example
...
- BOARD_DEVICE/HOST_RHPORT_NUM to BOARD_TUD/H_RHPORT
- BOARD_DEVICE/HOST_RHPORT_SPEED to BOARD_TUD/H_MAX_SPEED
2022-06-01 23:53:40 +07:00
hathach
ea8a9e0249
remove cmake compile macro for net example (use lwipopts.h instead)
2022-06-01 15:10:05 +07:00
Leon Loeser
a87ccee743
Fix printf long int compiler error
2022-05-28 19:48:20 +02:00
Ha Thach
2683deb0dd
Merge branch 'master' into ch32v307
2022-05-21 13:54:25 +07:00
graham sanderson
26c4d4b328
Minor cleanup of RP2040 code post addition of Pico-PIO_USB
...
* 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
2022-05-20 17:25:30 -05:00
hathach
e0e9426c2a
print addres of mouse input
2022-05-16 16:00:15 +07:00
hathach
f09df55ab9
clean up example
2022-05-11 15:40:02 +07:00
hathach
8473ca16fb
clean up
2022-05-10 22:56:06 +07:00
hathach
35b77a4a81
cmake lib rename
2022-05-10 22:14:00 +07:00
hathach
717a474125
move pio-usb init to family_configure_pio_usb_example() to stay compatible
2022-05-10 21:56:47 +07:00
hathach
e3b57cea05
rename host/hid_to_cdc to dual/host_hid_to_device_cdc
2022-05-10 13:01:28 +07:00
hathach
79b5ab822e
fix incorrect total number of interface
2022-05-06 17:22:52 +07:00
hathach
c289438b75
fix ci build
2022-04-29 23:03:52 +07:00
hathach
0b30a10ab3
configure hid_to_cdc example to build with rp2040 with pio usb as host
2022-04-29 22:24:36 +07:00
hathach
ae5490e5a5
clean up
2022-04-27 20:52:56 +07:00
hathach
4a661dead0
add TU_ATTR_FAST_FUNC for rp2040 __not_in_flash() section
2022-04-27 17:57:52 +07:00
hathach
98bbb0d402
Merge branch 'master' into pio-host
2022-04-21 12:05:22 +07:00
hathach
87572871d5
update example for better cdc echo
2022-04-20 18:52:15 +07:00
hathach
6a022c73db
add note for tud_task() behavior in freertos example
2022-04-20 18:35:38 +07:00
hathach
b034c18077
add tud_task_ext(), tuh_task_ext() as exteneded version that take timeout and in_isr
...
also allow exit tud_task,tuh_task after processing all events for
running other background task for user
2022-04-20 18:29:41 +07:00
hathach
669e36d674
fix freertos issue when 1 tick > 1 ms
2022-04-20 14:37:42 +07:00
hathach
05bfc1a9eb
pio device works well
2022-04-15 01:04:12 +07:00
hathach
cc5a4720e5
catch up with pio lib
2022-04-14 22:00:47 +07:00
hathach
d5d4909c20
proof of concpet that device pio-usb work with host pio-usb
2022-04-08 13:36:05 +07:00
Greg Davill
d828d203fc
Skip freertos for ch32v307
2022-03-22 23:29:09 +10:30
hathach
45052c625e
Merge branch 'master' into pio-host
2022-03-20 00:51:00 +07:00
hathach
a270d8d623
move code around
2022-03-19 15:06:12 +07:00
hathach
821be65b03
rename usbh_edpt_open() to tuh_edpt_open()
2022-03-19 14:59:31 +07:00
hathach
a4b976f095
get bare example working with hid device
2022-03-19 14:57:43 +07:00
hathach
4795cca04a
add parse config descriptor to example
...
move usbh_edpt_open() to public API, remove rhport from its signature
2022-03-19 00:43:31 +07:00
hathach
ba1185bf28
implement tuh_edpt_xfer() for non-control
2022-03-18 22:22:21 +07:00
hathach
8750e3b577
move daddr into xfer struct
2022-03-18 16:39:35 +07:00
hathach
2ff8978dde
update sync API, move timeout into xfer struct
...
remove tuh_control_xfer_sync()
2022-03-18 13:38:30 +07:00
hathach
9dd2f11f4a
add CFG_TUH_API_EDPT_XFER to enable generic edpt xfer
2022-03-17 21:20:20 +07:00
hathach
55428d7dd2
rename tuh_control_xfer_t to tuh_xfer_t
2022-03-17 20:52:16 +07:00
hathach
1ee699d49d
update example
2022-03-17 16:56:56 +07:00
hathach
6df420f7f3
move result into transfer struct
2022-03-17 16:24:43 +07:00
hathach
2929afe2fa
add synchronous (blocking) support for usbh control transfer
...
- add synchronous version of all get descriptor API
- update bare example to use sync API for string descriptor
- change order of index, language_id in tuh_descriptor_get_string() to
match similar API of libusb
- add index to tuh_descriptor_get_hid_report()
2022-03-13 17:45:46 +07:00
hathach
ec28593ce5
update hid,msc to new usbh control API
2022-03-11 22:13:57 +07:00
hathach
bcdeb386cc
rework usbh control xfer
...
- change API of tuh_control_xfer and its callback
- rename tuh_control_complete_cb_t to tuh_control_xfer_cb_t
- add user argument to control callback
- migrate usbh and hub
2022-03-11 21:57:55 +07:00
hathach
6b5490ced6
merge device_info into bare_api example
2022-03-11 13:12:36 +07:00
Ha Thach
69ef918021
Merge pull request #1393 from hathach/more-host-bare-api
...
More host enhancement
2022-03-11 10:33:50 +07:00
hathach
a715077b10
remove usbh_control.c
2022-03-11 09:57:35 +07:00
Scott Shawcroft
37960990a5
Print speed. Don't crash if string get fails
2022-03-10 11:01:44 -08:00
Scott Shawcroft
22f682c378
Add host example that prints out info of connected devices
2022-03-09 15:22:31 -08:00
hathach
f920e1c171
rename host descriptor function
2022-03-09 11:21:13 +07:00