hathach
b9a6cd8b61
rename example
2022-03-04 22:25:50 +07:00
hathach
3a7d1cfead
minor cleanup
2022-03-04 17:26:21 +07:00
hathach
039b235ca4
adding new libusb api example
2022-03-04 17:16:14 +07:00
hathach
c0195fc627
skip pyocd reset after flash
2022-03-04 14:48:29 +07:00
hathach
f72da8ee7d
fix build with esp32s2, also use dwc2 for esp example
2022-03-04 14:45:26 +07:00
hathach
918f3e9cae
minor rename
2022-03-02 12:22:20 +07:00
caleb crome
1b338b288c
in TUD_AUDIO_HEADSET_STEREO_DESCRIPTOR, _nitfs should be 3.
...
I believe that there is a mistake in the definition of TUD_AUDIO_HEADSET_STEREO_DESCRIPTOR. The nitfs in the audio descriptor is always 3 regardless of ITF_NUM_TOTAL.
2022-03-01 17:24:28 -08:00
hathach
d3ed76902e
clean up
2022-03-02 00:06:13 +07:00
hathach
1d29817139
start to add pio usb (host) support
...
run as proof of concept
2022-03-01 23:55:53 +07:00
hathach
1482a41524
fix uac2_headset build
2022-02-25 23:16:40 +07:00
hathach
a8af609dfe
auto detect max rhport speed based on mcu
2022-02-25 18:35:21 +07:00
hathach
a8d6e82395
enhance dual role examples
2022-02-25 17:36:05 +07:00
Scott Shawcroft
d749597591
Add dual role (concurrent) example
...
This reads HID devices over host and then translates that to ASCII
and sends it over CDC device.
2022-02-22 18:13:22 -08:00
hathach
52645fcc1b
fix build with latest esp idf
2022-02-18 13:07:21 +07:00
hathach
391edc7afb
msc example response PREVENT_ALLOW_MEDIUM_REMOVAL command as unsupported command
...
LUN1 of msc_disk_dual will be set to not ready to simulate medium not
present (e.g SD card removed)
2022-02-15 22:40:08 +07:00
Ha Thach
7de166390e
Merge branch 'master' into master
2022-01-25 22:29:05 +07:00
hathach
3b66bbf6d5
enable ci build for RX65X host example
...
update comment for unit not ready 3a-00 additional sense
2022-01-19 19:12:21 +07:00
Ha Thach
6972a4f5cf
Merge pull request #1276 from kkitayam/fix_video_capture_frame_interval
...
Fix video_capture example fails enumeration when 8FPS
2022-01-17 23:57:42 +07:00
Ha Thach
efc29baead
Merge branch 'master' into port-ft90x
2022-01-17 12:36:39 +07:00
kkitayam
c5d825450a
Fix dwFrameIntervalStep and dwMaxFrameInterval
...
dwMaxFrameInterval minus dwMinFrameInterval should be evenly divisible by
dwFrameIntervalStep.
2022-01-13 00:24:56 +09:00
Scott Shawcroft
bed8913107
Skip dfu and usbtmc on pi zero
2022-01-05 16:17:19 -08:00
Scott Shawcroft
7b27b8f498
Unify skip and only logic for build scripts
...
And switch to a single file that can include mcu, family or board.
2022-01-05 15:44:23 -08:00
Scott Shawcroft
4fe0a30ec7
Skip net and freertos examples
2022-01-05 14:33:24 -08:00
hathach
84e2f6e0e1
skip freertos example for f1c100s
2021-12-29 19:12:41 +07:00
hathach
30aba24ddc
Merge branch 'master' of https://github.com/t123yh/tinyusb into t123yh-master
2021-12-29 18:27:29 +07:00
Jerzy Kasenberg
5c5ecea6f1
build system: Changes for xc32 compiler
...
Three changes are needed to accommodate xc32 compiler build:
- optimized build flag other than -Os
added CFLAGS_OPTIMIZED that defaults to -Os but can be overridden in boards
- build without -lnosys
added LIBS_GCC with default libraries that can be changed in boards
- build without LD_FILE specification
if LD_FILE is empty -Wl,-T options is not added to LDFLAGS
2021-12-27 10:11:56 +01:00
Gordon McNab
8d373b0887
Update midi_test endpoints and FT9xx code
2021-12-15 12:23:58 +00:00
hathach
51acc3e1b9
update g4 bsp
2021-12-09 12:42:08 +07:00
Gordon McNab
bcbcdf87de
Fix spelling mistakes and verify endpoint numbering.
2021-12-08 11:24:39 +00:00
Gordon McNab
79f1f4e171
Revert "Merge in upstream changes"
...
This reverts commit fa06bd01c9
.
2021-12-08 11:17:05 +00:00
Gordon McNab
fa06bd01c9
Merge in upstream changes
...
Merge upstream changes and expand example support to hid examples.
2021-12-08 10:05:32 +00:00
Gordon McNab
45869958f6
Add FT9xx to more examples which support High-Speed
2021-12-08 10:03:33 +00:00
Gordon McNab
9a7db98593
Merge branch 'master' into port-ft90x
2021-12-08 08:36:43 +00:00
Yunhao Tian
75f7fb3d9d
Add mksunxi tool to make flashable image
2021-12-07 22:53:52 +08:00
hathach
a5251cb86b
skip host ci for tm4c due to sram overflow
2021-12-07 17:14:20 +07:00
hathach
03835c8183
move hcd_musb.c include to family.mk
2021-12-07 16:27:48 +07:00
Yunhao Tian
68ca62dfd7
Add BSP support for F1C100s
2021-12-04 18:02:07 +08:00
Ha Thach
6ecd93eb60
Merge branch 'master' into add_hcd_for_msp_exp432e401y
2021-12-03 00:30:09 +07:00
hathach
369f11fe5c
fix ci
2021-12-02 11:50:28 +07:00
hathach
0612433eef
add chipidea highspeed controller
...
add warning to transdimension for the rename
2021-12-01 12:14:44 +07:00
hathach
7ad0af64cc
use 4k stack for example with esp32sx
2021-11-29 13:24:10 +07:00
kkitayam
24614de419
Fix build errors
2021-11-29 00:45:57 +09:00
kkitayam
ae9a39ec1f
Add musb driver
2021-11-29 00:42:18 +09:00
hathach
1c77f9f669
msp432e4 ci typo, skip dfu example for tm4c123
2021-11-08 20:03:47 +07:00
hathach
1e308dd6c0
reduce CFG_TUD_DFU_XFER_BUFSIZE for max compatible
2021-11-08 19:18:52 +07:00
hathach
91646d039c
add flash-openocd target. correct ek-tm4c123 button state
2021-11-08 16:41:29 +07:00
hathach
a3fc107d94
xmc4500 led blinky, button ok
2021-11-05 11:57:36 +07:00
hathach
28b177484d
skip net example for pi4 due to ssize_t conflict
2021-11-02 22:27:00 +07:00
hathach
0e733ae14b
add pi4 to ci build in build_aarch64
2021-11-02 21:46:23 +07:00
hathach
4ea8f1441d
correct freertos port for efm32gg
2021-10-31 00:19:17 +07:00
hathach
6c67fc4125
correctly init hs phy for bcm
2021-10-29 00:53:30 +07:00
hathach
07829510e7
Merge branch 'tannewt-rpi' into generalize-synopsys-dwc2
2021-10-26 23:43:35 +07:00
hathach
dbd31895bc
change usage of TU_CHECK_MCU() to prevent macro conflict
2021-10-25 17:04:03 +07:00
hathach
4ccf60954d
moving esp32s2 to dwc2, abstract dwc2_set_turnaround()
2021-10-25 15:51:41 +07:00
Ha Thach
311c05b401
Merge branch 'master' into fix-warnings
2021-10-23 21:23:56 +07:00
Ha Thach
b541c0f5e0
Merge pull request #1150 from kkitayam/change_input_terminal_type_to_camera
...
UVC example: change input terminal type to camera from external
2021-10-23 20:48:52 +07:00
hathach
5e437ee186
pi cm4 enumerated as full speed device
2021-10-22 21:55:15 +07:00
Peter Lawrence
d42b5604ce
net_lwip_webserver: allow users to enable LWIP_IP6 if desired
2021-10-19 11:29:51 -05:00
hathach
6fcf4bee8c
suppress null-dereference by usbh and lwip
2021-10-18 11:42:00 +07:00
hathach
826b34a8ac
enable -Wnull-dereference
2021-10-18 00:13:40 +07:00
hathach
a5f516893b
more with -Wcast-qual
2021-10-17 16:36:53 +07:00
kkitayam
7325dd6335
Change input terminal type to camera
2021-10-16 12:06:13 +09:00
Jerzy Kasenberg
9a688224d0
msc examples: Extend serial number to 12 digits
...
USB3CV tool complains about too short serial number being used
in MSC device.
This just extends serial number to 12 characters, it makes it
easier to analyze USB3CV logs where this unnecessary warning
made output red.
Offending warning:
Serial Number string for MSC device : iSerialNumber = 0x3
Checking iSerialNumber String Descriptor: index = 0x03.
String Descriptor : "123456". (ENGLISH_US)
Using Language ID 0x409
MSC Serial Number length = 14
Invalid MSC Serial Number length : should be >= 26
*************************
Invalid MSC Serial Number length
*************************
*************************
(MSC: 5.1.2) Serial number must be a string, 12 characters or longer
(if the device supports a BOT interface, bInterfaceProtocol = 0x50),
or exactly 12 characters long (if the device supports a CBI interface,
bInterfaceProtocol = 0x00 or 0x01, and has a serial number).
2021-10-15 14:07:40 +02:00
hathach
7596cb3079
update some sense warning from -Wconversion
2021-10-15 15:54:32 +07:00
Ha Thach
b26cc2cc46
Add linkermap for size analysis ( #1136 )
...
* add NO_LTO option to make
* add linkermap submodule and linkermap target
* add linkermap to ci build
* linkermap doesn't work with esp32sx map file yet
* add note for linkermap target
2021-10-13 00:57:45 +07:00
Ha Thach
379537cb6d
Merge branch 'master' into add_uvc
2021-10-12 22:01:02 +07:00
hathach
4d170614dc
rename some video constants
2021-10-11 23:18:24 +07:00
hathach
b3bfce2cb7
update the descriptor endpoint ISO for nrf5x
2021-10-11 16:07:34 +07:00
kkitayam
b6d09ca761
Add compile option to allocate video data into flash in video_capture example
2021-10-09 23:02:18 +09:00
kkitayam
a3a18c9ed3
Change the video image to scrolling color bars.
2021-10-09 19:51:51 +09:00
Gordon McNab
bcecbfdc29
Modify cdc_msc example for Bridgetek FT90x/FT93x
...
Add in endpoint definitions for the Bridgetek devices in usb_descriptors.c and allow high speed in tusb_config.h.
2021-10-06 09:15:33 +01:00
hathach
a867d87072
rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS
2021-10-05 16:00:07 +07:00
hathach
31cfd5a684
Merge branch 'add_ncm' of https://github.com/majbthrd/tinyusb into majbthrd-add_ncm
2021-10-05 11:39:32 +07:00
Ha Thach
d9bda631d4
Merge pull request #1120 from hathach/enhance
...
house keeping update
2021-10-01 23:31:21 +07:00
kkitayam
a1788da410
Add video class entry to rp2040 building scripts
2021-09-30 22:14:29 +09:00
kkitayam
2800a6a583
Add a file to skip bluepill
2021-09-30 21:46:16 +09:00
kkitayam
98e6a93a78
Add a list file for rp2040
2021-09-30 21:38:27 +09:00
kkitayam
889e4103d9
Add files to skip building for small ROM
2021-09-30 21:27:09 +09:00
kkitayam
9a7795464e
Add cast operations to unused parameters
2021-09-30 21:08:57 +09:00
kkitayam
831443a2dc
Move frame settings to usb_descriptors.h
2021-09-30 01:13:33 +09:00
kkitayam
9bcab53c2c
Implement frame rate settings
2021-09-29 22:53:26 +09:00
kkitayam
0c89292a8d
Fix transfer failure when reconnecting
2021-09-29 21:23:19 +09:00
kkitayam
319db9573c
Change video frames to project logo
2021-09-29 21:23:18 +09:00
kkitayam
f7bbdea0b8
Refactor application API parameters
2021-09-29 21:23:17 +09:00
kkitayam
0d6496886c
Change frame buffer management
2021-09-29 21:23:17 +09:00
kkitayam
d88cc23ca5
Refactor packet handling
2021-09-29 21:23:17 +09:00
kkitayam
a978828c3a
Add green plain
2021-09-29 21:23:16 +09:00
kkitayam
3cb4bb391d
Separate a handling resource into controller and streaming
2021-09-29 21:23:16 +09:00
kkitayam
2b4e02f192
Implement some mandatory requests on streaming interface
2021-09-29 21:23:16 +09:00
kkitayam
4995d9cbd2
Fix handling for set_interface
2021-09-29 21:23:15 +09:00
kkitayam
20572a6ed2
Fix regarding standard video stream request
2021-09-29 21:23:15 +09:00
kkitayam
c52cf9c8a5
fix: endpoint descriptor has incorrectly settings
2021-09-29 21:23:15 +09:00
kkitayam
d026f17457
fix: configuration descriptor has incorrectly sizes
...
update some descriptors
2021-09-29 21:23:15 +09:00
kkitayam
019c1ab09e
add tentative example
2021-09-29 21:23:14 +09:00
kkitayam
033d6b28ff
moved ISO attributes from audio to common
2021-09-29 21:23:14 +09:00
hathach
0b31c40b9f
Merge branch 'master' into enhance
2021-09-29 16:18:17 +07:00
hathach
2f2fb3d8d9
clean up
2021-09-29 16:18:11 +07:00
hathach
103309b88b
Merge branch 'master' of github.com:hathach/tinyusb into zhangslice-master
...
examples/device/hid_composite_freertos/src/FreeRTOSConfig/FreeRTOSConfig.h
2021-09-29 15:27:41 +07:00
hathach
fba5ec8134
make freertos header include in examples more explicit
2021-09-26 12:23:08 +07:00
Peter Lawrence
03d7988df3
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-09-25 17:05:58 -05:00
hathach
73872a5df0
add CFG_TUSB_OS_INC_PATH for os include path
...
useful for freertos/ prefix with esp IDF
2021-09-25 16:16:55 +07:00
hathach
3333703d25
Merge branch 'master' into zhangslice-master
2021-09-18 13:35:26 +07:00
hathach
25ea8f9c9e
update configuration parser
2021-09-14 21:02:38 +07:00
hathach
103a11d449
add host hid_controller to cmake all list
...
fix 1067
2021-09-14 12:25:08 +07:00
hathach
cdc63459eb
esp32sx implement dcd_remote_wakeup(), fully compliance to chapter9 test suite
2021-09-13 16:49:38 +07:00
hathach
f81368174b
add other speed descriptor callback tud_descriptor_other_speed_configuration_cb()
...
example implement tud_descriptor_device_qualifier_cb() and
tud_descriptor_other_speed_configuration_cb() on high speed device to
fully compliant to usbcv
2021-09-09 15:17:19 +07:00
David Shadoff
185bb21bdd
Add PS4-compatible controllers
2021-09-07 21:13:34 -04:00
Ha Thach
582e5dbac5
Merge pull request #1075 from hathach/fix-cxd56-msc
...
Fix cxd56 msc
2021-09-07 18:06:40 +07:00
hathach
785cdf67f0
default PYTHON to python3 on linux, and python on windows
2021-09-07 17:43:45 +07:00
hathach
f47e5402fa
add msc workaround for cxd56
2021-09-07 13:30:51 +07:00
Christian Arlt
cc08bb6f99
Added Arc System Works GG Xrd Limited Edition controller VID PID
2021-09-06 19:41:09 +02:00
Christian Arlt
a0646f20ba
Added Hori Fighting Commander 4 VID PID
2021-09-06 19:40:14 +02:00
Christian Arlt
c53ce53058
Added Sony DualShock4 CUH-ZCT1E pid
2021-09-06 19:38:31 +02:00
Ha Thach
38f5aee9c3
Merge pull request #1058 from hathach/usbcv-compliant-test
...
nrf5x USB Compliance Verification Test suite
2021-08-30 17:31:50 +07:00
hathach
a05ea0d83b
add CFG_EXAMPLE_MSC_READONLY for curiosity
...
allow family/board to exclude specific example. exclude
net_lwip_webserver from curiosity.
2021-08-29 22:53:16 +07:00
mainr
b169db3fd6
Add PYOCD_OPTION
...
Added PYOCD_OPTION to pass board-specific options to build
2021-08-29 22:51:46 +07:00
mainr
90af8562b1
Added support for Microchip Curiosity Nano SAMD21 board (DM320119)
...
Added support for Microchip Curiosity Nano SAMD21 board (DM320119) under hw/bsp/samd21/boards/curiosity_nano
The nEDBG on this board requires dap_protocol be specified as SWD (changed in examples/rules.mk)
NOTE: requires entry (03eb:2175) for VID:PID of nEDBG be added to /etc/udev/rules for pyocd
2021-08-29 22:51:46 +07:00
hathach
54013737d5
fix msc example with out of bound lba (due to compliant test)
2021-08-28 20:26:56 +07:00
hathach
a53839ef44
correct msc example return type of tud_msc_scsi_cb()
2021-08-28 01:23:20 +07:00
hathach
9394de6ae7
update msc driver to pass MSC BOT error recovery compliant test
2021-08-27 12:38:41 +07:00
hathach
ed4602158b
TD 9.12 remote wakeup test
...
remove TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP attribute from non-hid
examples
2021-08-26 17:08:22 +07:00
hathach
3debeb637a
test hid controller with rp2040
2021-08-24 21:34:51 +07:00
hathach
3c0c051df1
add tuh_vid_pid_get()
...
complete Sony PS4 dualshock controller example
2021-08-24 19:10:23 +07:00
hathach
3309425211
sepearate CFG_TUH_DEVICE_MAX and CFG_TUH_HUB
...
separate dev0 from _usbh_devices pool to save sram
2021-08-23 19:56:53 +07:00
hathach
6a16f6ccdd
rename CFG_TUSB_HOST_DEVICE_MAX to CFG_TUH_DEVICE_MAX
2021-08-23 11:01:40 +07:00
hathach
800f85329e
add tuh_hid_receive_report() for applicaiton to explicitly request report
2021-08-23 11:00:21 +07:00
hathach
62f2efbe8c
hid host skip get report descriptor if too large instead of assert
2021-08-20 18:26:56 +07:00
Ha Thach
c4a9a04d67
Merge pull request #1025 from hathach/add-hid-boot-example
...
add hid_boot_interface example
2021-08-19 11:24:10 +07:00
hathach
c050612142
fix ci build
2021-08-17 13:33:15 +07:00
hathach
5f6418ccd7
add hid_boot_interface example
2021-08-17 13:21:24 +07:00
Ha Thach
7cbb11a86c
Merge pull request #992 from majbthrd/net_example_pbuf
...
net_lwip_webserver: utilize pbuf_copy_partial()
2021-08-17 11:56:54 +07:00
Peter Lawrence
5a8ea0e0e2
net_lwip_webserver: further simplify pbuf_copy_partial() usage
2021-08-16 17:04:57 -05:00
Ha Thach
2bb63406e9
Merge pull request #959 from KarlK90/gd32vf103-support-tiny-usb
...
[PORT] Add GD32VF103 support and Sipeed Longan Nano Board support
2021-08-15 18:50:00 +07:00
hathach
c4a6a5ccb7
skip freertos example for gd32vf103
2021-08-15 17:56:04 +07:00
Ha Thach
ea1dfc1fd5
Merge pull request #956 from kkitayam/fix_audio_format_for_renesas_rx
...
add settings for Renesas RX family
2021-08-13 14:36:45 +07:00
hathach
40afc8c5de
update node script to always shift dummy reportID like python
...
allow specify all product id with 0xFFFF in boards.js
2021-08-10 15:40:25 +07:00
hathach
312fd5f839
fix hid_test.py for hid inout to correctly preceeded with dummy reportID
...
add note for install hidapi on windows
2021-08-09 22:57:11 +07:00
hathach
188bc0e991
change webusb-serial landing page
...
- to example.tinyusb.org/webusb-serial/
- remove landing page from doc
2021-08-05 18:00:41 +07:00
Stefan Kerkmann
ab1979e2d3
Revert "Disable -Werror for now"
...
This reverts commit 5e0c2e122300e7a6289b3bd08044f9cf1dbdef05.
2021-08-03 20:01:10 +02:00
Stefan Kerkmann
ddb83787a0
Disable -Werror for now
...
Without having __riscv_flen defined we get multiple warinings. But
defining it causes the startup code to contain floating point instructions.
This results in a exception right after booting.
See startup_gd32vf103.S lines 289-294 should open a PR at nuclei sdk
2021-08-03 20:00:39 +02:00
Peter Lawrence
b682ce916a
net_lwip_webserver: utilize pbuf_copy_partial()
2021-08-02 20:52:45 -05:00
Ha Thach
1c2bc47c07
Merge pull request #950 from HiFiPhile/dfu
...
DFU improvements
2021-07-22 11:17:01 +07:00
hathach
9542fcdbcd
rename CFG_TUD_DFU_TRANSFER_BUFSIZE to CFG_TUD_DFU_XFER_BUFSIZE
2021-07-22 01:00:06 +07:00
MasterPhi
b192dc0738
Update EPNUM in usb_descriptors.c
2021-07-21 14:18:47 +02:00
MasterPhi
f52e1889c7
Fix merge error.
2021-07-17 20:44:44 +02:00
MasterPhi
7e3e41952f
Fix ISO support.
2021-07-17 13:48:21 +02:00
HiFiPhile
b194aa240b
Merge branch 'master' into dcd_same70
2021-07-17 12:10:35 +02:00
hathach
4e817ae6d4
revert unrelated midi exmample
2021-07-16 21:11:43 +07:00
hathach
84bd863cf5
revert debug midi changes
2021-07-15 21:13:44 +07:00
hathach
6acaa94b32
fix warnings
2021-07-15 21:09:05 +07:00
hathach
3960beece0
rename CFG_TUD_DFU_MODE to simply CFG_TUD_DFU
2021-07-15 20:52:58 +07:00
hathach
daca9e520b
wrap up DFU update
2021-07-15 20:47:50 +07:00
hathach
5b965a3888
more rename and update
2021-07-14 15:52:38 +07:00
hathach
ac8d0abecf
rename dfu API
...
- tud_dfu_dnload_complete() -> tud_dfu_download_complete()
- tud_dfu_req_dnload_data_cb() -> tud_dfu_download_cb()
- tud_dfu_req_upload_data_cb() -> tud_dfu_upload_cb()
2021-07-14 15:04:38 +07:00
hathach
86d511f244
rename tud_dfu_set_timeout_cb() to tud_dfu_get_status_cb()
...
also add state as argument
2021-07-12 21:08:13 +07:00
hathach
680b000bd1
simplify TUD_DFU_DESCRIPTOR with alternate count
...
remove CFG_TUD_DFU_ALT_COUNT since there is only one DFU functional
descriptor
2021-07-12 20:15:59 +07:00
hathach
2916cd4575
rename TUD_DFU_MODE_DESCRIPTOR to TUD_DFU_DESCRIPTOR
2021-07-12 18:51:57 +07:00
hathach
10a7e0502a
Merge branch 'dfu' of https://github.com/HiFiPhile/tinyusb into HiFiPhile-dfu
2021-07-12 17:50:11 +07:00
kkitayam
2e0d7e87d0
add settings for Renesas RX family
2021-07-08 21:57:28 +09:00
Mengsk
5b4b5ca533
Add bwPollTimeout set callback, postpone download callback after GETSTATUS
2021-07-08 00:25:12 +02:00
HiFiPhile
7e883e0f41
Refactor with one DFU functionnal descriptor
2021-07-07 19:01:00 +02:00
Mengsk
941b02c6a9
Reactor to one functional descriptor.
2021-07-07 18:02:04 +02:00
MasterPhi
cf4220a9fb
Update
2021-07-06 18:04:24 +02:00
Ha Thach
ecb100a62f
Merge pull request #938 from HiFiPhile/uac_example
...
Bug fix and Enhancements of UAC2
2021-07-06 22:57:48 +07:00
Mengsk
c2d8ed3fd1
Add alt settings support in DFU class.
2021-07-05 17:56:21 +02:00
MasterPhi
b68c65faee
Skip MCU
2021-07-04 20:47:51 +02:00
MasterPhi
e2617dc91a
Skip MCU
2021-07-04 19:56:13 +02:00
Ha Thach
0a230d57ee
Merge pull request #931 from hathach/more-hid-host
...
More hid host update
2021-07-05 00:23:56 +07:00
MasterPhi
1c8b685457
Move audio_control_request_t to audio.h
2021-07-04 15:46:12 +02:00
MasterPhi
8a42cb3661
Prevent overflow noise
2021-07-04 15:46:12 +02:00
MasterPhi
3cc2227810
Partially revert "skip uac2_headset for mcu that does not have enough sram"
...
This reverts commit 6e1f812e35
.
2021-07-04 15:46:12 +02:00
MasterPhi
5f67e5c1e9
Clear FIFO only if enabled...
...
Add buffer align
2021-07-04 15:46:11 +02:00
hathach
8d1a88cab6
skip uac2_headset for mcu that does not have enough sram
2021-07-04 15:46:11 +02:00
MasterPhi
5b7795be4b
Add 24bit loopback in example.
2021-07-04 15:46:11 +02:00
MasterPhi
a1639b0279
Refactor descriptor, add alt settings support.
2021-07-04 15:46:11 +02:00
MasterPhi
325742acb4
Fix typo
2021-07-04 15:46:11 +02:00
MasterPhi
6e9da70c18
Fix audiod_get_AS_interface_index in audio class.
...
Enhance uac2_headset example with multiple sample rates.
Add macro to calculate EP size.
2021-07-04 15:46:10 +02:00
hathach
6de023d54b
update hid_composite freertos with capslock as well
2021-07-01 22:54:57 +07:00
hathach
ca98996e1f
better support for hid device set/get protocol
...
add caplock detection for hid_composite
2021-07-01 22:46:39 +07:00
hathach
36d2214e39
fix warnings
2021-06-29 00:14:01 +07:00
hathach
efc12ae7d4
fix SET_PROTOCOl, update hid host behavior for default boot interface
2021-06-28 23:57:57 +07:00
Ha Thach
6e939de9d6
Merge pull request #891 from hathach/host-rp2040-double-buffer
...
RP2040 double buffer
2021-06-28 17:39:09 +07:00
Ha Thach
b2feae15e4
Merge pull request #927 from hathach/add-rx65n-board
...
Add rx65n board
2021-06-28 13:53:42 +07:00
hathach
17137bbfff
fix rx65n with freertos build
2021-06-28 12:35:12 +07:00
Niklas Hauser
264dc35b95
Fix typo in TUH configuration define
2021-06-21 05:32:43 +02:00
hathach
82618d2d5f
fix build with mm32 board
2021-06-18 17:18:11 +07:00
MasterPhi
ca8e8041ef
Fix resume, always init FS clock.
...
Signed-off-by: MasterPhi <admin@hifiphile.com>
2021-06-15 17:53:09 +02:00
hathach
e4da606164
set TOP to build with esp32sx
2021-06-12 23:02:41 +07:00
MasterPhi
85fc423569
Rename SAM7X to SAMX7X
...
Signed-off-by: MasterPhi <admin@hifiphile.com>
2021-06-12 12:36:59 +02:00
hathach
a4ad064e63
increase example CFG_TUH_HID from 2 to 4
2021-06-12 14:20:09 +07:00
Rafael Silva
0066e2b344
examples: freertos: add skip for same70
...
Signed-off-by: Rafael Silva <perigoso@riseup.net>
2021-06-12 00:18:26 +01:00
Rafael Silva
776a770947
dcd: sam7x: rename family dcd to include the whole family
...
Signed-off-by: Rafael Silva <perigoso@riseup.net>
2021-06-12 00:09:24 +01:00
MasterPhi
c291deccfa
Add fifo & DMA linked list mode support.
2021-06-11 12:17:11 +02:00
HiFiPhile
f8aa4b3ff3
Add sketchy SAME70 DCD driver.
2021-06-11 12:17:10 +02:00
hathach
572d986a02
improve usbh
2021-06-11 17:14:22 +07:00
graham sanderson
fd7b18a4f6
Make examples standalone buildable via CMake
2021-06-10 10:11:20 -05:00
hathach
c9d66dcd5f
remove BOARD from output name
2021-06-10 17:24:36 +07:00
graham sanderson
fea5cbaf74
fixed net_lwip_webserver cmake build
2021-06-02 12:37:12 -05:00
graham sanderson
bef33d108a
move core definition of source file includes from SDK into family.cmake
...
only build webserver example if lwip submodule initialized
2021-06-02 09:33:23 -05:00
graham sanderson
5d161b79bb
Fix up build_family style builds:
...
- added back pre-existing board directories which now just select PICO_BOARD
- added boards/pico_sdk which just uses the pre-existing PICO_BOARD setting
- fixed rp2040/family.cmake to include the magic string "CFG_TUSB_MCU=OPT_MCU_RP2040" expected by build_family.py
2021-05-31 10:06:12 -05:00
graham sanderson
95f2478146
Rework rp2040 examples and CMake build:
...
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on
matching .skip.MCU_xxx or a mismatched .only.MCU_
- It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which
examples get built
- The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have
started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have
everything encapsulated in the FAMILY/family.cmake
- pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they
also build correctly when included from there.
Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-05-30 20:13:47 -05:00
graham sanderson
edbccb5e19
don't override CFG_TUSB_OS in cdc_dual_ports example
2021-05-30 18:38:01 -05:00
hathach
f9c542aa52
fix dfu example build
2021-05-26 18:16:56 +07:00
hathach
dbef50f8ff
Merge branch 'master' into xmos-jmccarthy-master
2021-05-26 17:32:49 +07:00
Ha Thach
220f441048
Merge pull request #850 from hathach/fix-warnings
...
fix warnings
2021-05-26 17:26:50 +07:00
noodlefighter
aca2320075
fix uac2_headset example
...
tud_audio_rx_done_cb() is departed, replace with
tud_audio_rx_done_pre_read_cb()
2021-05-26 11:45:45 +08:00
hathach
954056da0c
fix warnings cast function type for nrf, fix pico osal warning
...
add TODO for overflow in tusb_fifo.c
2021-05-25 21:02:40 +07:00
Jeremiah McCarthy
ce59d69520
Merge remote-tracking branch 'official/master'
2021-05-25 09:27:35 -04:00
Ha Thach
56577d9fca
Merge pull request #834 from hathach/host-hid
...
Rework Host hid
2021-05-22 22:56:17 +07:00
hathach
a2c4a48dd6
add tuh_hid_report_sent_cb()
2021-05-22 22:03:21 +07:00
hathach
b8e019da32
rename tuh_hid_get_report_cb to tuh_hid_report_received_cb()
2021-05-22 21:51:30 +07:00
hathach
df65c35b31
implement hid host set report with control transfer
...
rename mount, umount callback
2021-05-22 21:48:42 +07:00
hathach
63c57ed1a4
clean p
2021-05-22 20:55:42 +07:00
hathach
ad845db6a5
improve hid parser
2021-05-22 20:54:59 +07:00
hathach
350dfb2ea3
more hid api rename
2021-05-22 18:17:32 +07:00
hathach
89dad1ad41
update app
2021-05-22 16:48:07 +07:00
hathach
99add05aa7
simplify hid api
...
add hid set_protocol() and set_protocol_complete_cb()
2021-05-22 16:27:28 +07:00
noodlefighter
0b1257266b
fix uac2_headset example: type of bRequest should be uint8_t, not enumerate
2021-05-20 17:45:15 +08:00
hathach
327336e921
fix build for rp2040
2021-05-19 11:16:26 +07:00
hathach
40cd3a7e20
Merge branch 'master' into host-hid
2021-05-18 13:08:30 +07:00
hathach
ffdcf9a0d0
move report_info to application
...
update API accordingly, update hid parser for usage, and usage_page.
2021-05-18 12:58:24 +07:00
hathach
93661042d9
more API update
...
- remove tuh_n_hid_n_get_report()
- usbh auto queue get report and invoke callback when received data
2021-05-18 12:58:24 +07:00
hathach
dfa8b41b96
adding hid parser
2021-05-18 12:58:24 +07:00
hathach
9ddc3bfd6d
more host hid API
...
adding hid parser
2021-05-18 12:58:24 +07:00
hathach
641f55f1f1
remove CFG_TUH_HID_KEYBOARD and CFG_TUH_HID_MOUSE
2021-05-18 12:58:24 +07:00
hathach
9324fd8f2e
more hid host API rework
2021-05-18 12:58:24 +07:00
hathach
b7a8b278c8
rename tuh_device_is_configured() to tuh_device_configured()
...
- remove tuh_device_get_state()
- more hid mouse clean up
2021-05-18 12:58:24 +07:00
hathach
a5cd81a226
correct hid host mount/unmount callback
...
rename HOST_CLASS_HID to CFG_TUH_HID
2021-05-18 12:58:24 +07:00
hathach
be165a6713
reworking host hid API
2021-05-18 12:58:24 +07:00
hathach
e0dbb489ae
rename CFG_TUSB_HOST_ENUM_BUFFER_SIZE to CFG_TUH_ENUMERATION_BUFSZIE
...
add usbh_get_enum_buf
2021-05-18 12:58:24 +07:00
hathach
e83bdcdfdc
reworking hid host
2021-05-18 12:58:24 +07:00
hathach
4023d05e93
minor clean up
2021-05-18 12:58:24 +07:00
hathach
68fa17e17c
more API rename
2021-05-18 12:58:24 +07:00
hathach
e163f85ee0
clean up, rename some HID device symbol/API
...
- add tud_hid_n_interface_protocol()
- rename tud_hid_n_boot_mode() to tud_hid_n_get_protocol()
- rename tud_hid_boot_mode_cb() to tud_hid_set_protocol_cb()
- add HID_PROTOCOL_BOOT/REPORT to avoid magic number 0,1
- rename HID_PROTOCOL_NONE/KEYBOARD/MOUSE to HID_ITF_PROTOCOL_ to avoid
confusion
2021-05-18 12:32:20 +07:00
corvus-ossifragus
0621df8d26
Update main.c
...
Fix code where HID keyboard was being stuffed into the HID mouse buffer.
2021-05-09 19:11:29 -04:00
corvus-ossifragus
5316c4e84a
Update main.c
...
Added new RTOS names to the name string array in print_greeting() in the host example program. The program seemed to hang when a new RTOS was indexed in CFG_TUSB_OS.
2021-05-07 16:35:22 -04:00
Jeremiah McCarthy
05892a5a1e
Merge branch 'master' of github.com:xmos-jmccarthy/tinyusb
2021-05-06 12:18:55 -04:00
Jeremiah McCarthy
b51e0eb860
Fix typo
2021-05-05 18:00:32 -04:00
Jeremiah McCarthy
dab1ed6b32
Add example to be tested
...
Update API description.
2021-05-05 17:42:38 -04:00
Nathan Conrad
7998f11258
USBTMC: remove reference to visa DLL (which only was for windows, and auto-select instead.
2021-04-22 21:47:51 -04:00
hathach
59f0fa1e5e
cmake cleanup
2021-04-19 13:30:04 +07:00
hathach
803b755554
update per review
2021-04-18 01:50:16 +07:00
hathach
38cc459c93
Merge branch 'master' into alisitsyn-esp-based_on_334e95f
2021-04-18 01:30:19 +07:00
Alex Lisitsyn
f5e02e72ed
espressif: group boards using target name as a family
...
`hw\bsp` separate one family folder to esp32s2, esp32s3
add board specific board.cmake file to override board specific options(features)
fix examples and test scripts to use new family approach
2021-04-16 15:41:42 +02:00
Dima Barsky
9f925bc900
Added support for Black Magic Probe ( #787 )
...
* Added flash-bmp and debug-bmp targets; added .gdb_history to .gitignore
* Added the BMP variable, defaults to /dev/ttyBmpGdb
The name of the BMP device is different on different systems. On Linux (after installing the recommended udev rules) it'll be /dev/ttyBmpGdb, but the user should be able to override it.
* Update rules.mk
2021-04-16 20:23:27 +07:00
Alex Lisitsyn
2f0cb8b5f1
tinyusb: add support of esp32s3 target
...
add support of new esp32s3 target and the board
update the roles.mk wrapper to allow dfu flashing of espressif chip
update examples to allow compilation for esp32s3_addax_1 board
once the code is tested the PR to original tinyusb repo will be submitted
2021-04-16 13:38:00 +02:00
Reinhard Panhuber
c7e4a86166
Fix bug in audio_4_channel_mic.c
2021-04-15 19:40:57 +02:00
Reinhard Panhuber
fa0d71f2cf
Try to resolve include hassle in uac2_headset
2021-04-15 17:04:25 +02:00
hathach
2e65d1543f
update cmakelist for audio_4_channel
2021-04-15 12:14:01 +07:00
hathach
b687a4fc20
Merge branch 'master' into edpt_ISO_xfer
2021-04-15 12:12:52 +07:00
hathach
ad11481dd1
update plot script to work on macos and linux
...
also add note for installing pip module
2021-04-15 12:08:50 +07:00
hathach
c8bb0020ea
update rp2040 to use pico-sdk externally
...
also try to update ci
2021-04-11 13:37:07 +07:00
Reinhard Panhuber
2134c1a875
Fix defines in audio_device.c
2021-04-08 21:48:36 +02:00
Reinhard Panhuber
97d1609c72
Ensure half word alignment in audio 4 channel example
2021-04-08 20:15:08 +02:00
Reinhard Panhuber
930eca0748
Add 4 channel microphone audio example using software encoding
2021-04-08 19:56:26 +02:00
hathach
8b79040c38
code format
2021-04-06 15:34:50 +07:00
Reinhard Panhuber
e0cb415954
Fix uac2_headset include hassle be declaring value by hand
2021-04-03 18:07:18 +02:00
Reinhard Panhuber
b3e548d2d6
Fix uac2_headset
2021-04-03 17:57:23 +02:00
Reinhard Panhuber
f6ba58e370
Fix wrong pointer type in audio_device.c
2021-04-03 17:50:30 +02:00
Reinhard Panhuber
6f2f5320f2
Fix uac2_headset example
2021-04-03 16:58:05 +02:00
Reinhard Panhuber
4af5189492
Fix potential bug in support FIFO sizes
2021-04-03 16:53:29 +02:00
Reinhard Panhuber
9559796337
Fix typo in uac2_headset
2021-04-03 16:29:44 +02:00
Reinhard Panhuber
c57369ee83
Fix old defines in uac2_headset
2021-04-03 16:22:35 +02:00
Reinhard Panhuber
475badd087
Add missing #defines in uac2_headset example
2021-04-03 16:10:46 +02:00
Reinhard Panhuber
5eb893011c
Fix #define error in uac2_headset
2021-04-03 15:59:42 +02:00
Reinhard Panhuber
fc65f39ff2
Fix error in #defines in uac2_headset
2021-04-03 15:58:41 +02:00
Reinhard Panhuber
fcb97bd4e9
Fix #define in audio_test
2021-04-03 15:48:09 +02:00
Reinhard Panhuber
40b2ffcb52
Delete old settings
2021-04-03 10:09:40 +02:00
Reinhard Panhuber
a1efd41649
Merge remote-tracking branch 'upstream/master' into edpt_ISO_xfer
2021-04-03 09:50:08 +02:00
Reinhard Panhuber
9b2ddd9cc6
Generalize audio driver for 3 audio functions plus a lot more.
...
- Audio format and parameters are parsed from descriptors thus user no
longer needs to give them explicitely
- Tested for 4 channel software type I PCM encoding with 16 bit with 1
channel per FIFO and 2 channels per FIFO (this is I2S specific)
2021-04-03 09:49:27 +02:00
Ha Thach
eb92986b88
Merge pull request #766 from hathach/enhance-midi
...
Enhance midi
2021-04-02 15:47:40 +07:00
hathach
7582528067
revert make optimize flag
2021-04-02 15:21:44 +07:00
hathach
da59c4ad44
rename midi write()/read() to stream_write() stream_read()
...
also add deprecated for warning and rename hint
2021-04-02 14:43:38 +07:00
hathach
080b14b292
fix midi tx fifo overflow cause data corruption
...
rename
2021-04-02 13:26:55 +07:00
Rafael Silva
735e0dff20
skip freertos example for efm32gg12
...
Signed-off-by: Rafael Silva <silvagracarafael@gmail.com>
2021-03-31 23:45:33 +01:00
Ha Thach
2f5dda90b7
Merge pull request #757 from kkitayam/add_support_for_gr_citrus
...
Add support for GR-CITRUS
2021-03-31 22:01:43 +07:00
hathach
1d8a79ef4f
remove NVIC_SystemReset() in freertos examples
2021-03-31 20:50:08 +07:00
hathach
2e4657d111
change suffix to _asm to be more explicit
2021-03-30 01:09:17 +07:00
hathach
ef73a9864f
add suffix _s to object of assembly file
2021-03-29 22:51:11 +07:00
kkitayam
86dab3f7e9
added configurations for RX63X
2021-03-27 20:22:32 +09:00
hathach
567c6d437a
remove ses project since it is all broken and occupies space
2021-03-23 15:19:53 +07:00
hathach
249852d25c
use boot2_generic_03h for adafruit feather rp2040
...
- also use boot2_generic_03h for now for itsy bitsy and qt rp2040
- change default flash target for rp2040 to flash-pyocd
2021-03-18 19:53:39 +07:00
hathach
253430a765
add example specific DEPS_SUBMODULES
2021-03-18 16:28:44 +07:00
hathach
2882390c82
clean up some examples
2021-03-18 15:23:08 +07:00
Jeremiah McCarthy
161b8587bd
Revert "Add Linux support to tmc example"
...
This reverts commit dc2f00cca1
.
2021-03-17 14:24:14 -04:00
hathach
2307fc3023
move esp32s2 and rp2040 target rule to its family.mk
2021-03-17 20:13:22 +07:00
hathach
ed8f117dd1
explicitly add dcd source file without vendor/family
2021-03-17 16:52:07 +07:00
Jeremiah McCarthy
dc2f00cca1
Add Linux support to tmc example
...
Replaces visa include with pyvisa, as visa use with PyVISA is being
deprecated.
2021-03-16 17:04:40 -04:00
Reinhard Panhuber
d566444d58
Add new line at end of python script
2021-03-13 11:41:46 +01:00
Reinhard Panhuber
de3c03af76
Add python script to plot audio sample data.
2021-03-13 11:37:38 +01:00
hathach
db6242f076
move AUDIO_SAMPLE_RATE to example main.c
2021-03-13 00:23:13 +07:00
Reinhard Panhuber
b6db2ac99d
Merge remote-tracking branch 'upstream/master' into edpt_ISO_xfer
2021-03-10 19:34:22 +01:00
Reinhard Panhuber
8cb3bd3cd3
Merge remote-tracking branch 'upstream/edpt_ISO_xfer' into edpt_ISO_xfer
2021-03-10 19:33:11 +01:00
Reinhard Panhuber
d5a5a1cab6
Implement audio PCM type I enc./decoding acc. to 2.3.1.5 Audio Streams
...
Extending capabilities of support FIFOs
Removing copy from to FIFO
Adjusting audio examples
Remove peek/read into other FIFO
2021-03-10 19:32:13 +01:00
hathach
794083b647
Merge branch 'master' into edpt_ISO_xfer
2021-03-10 17:10:49 +07:00
Ha Thach
1cdd1b0209
Update pico sdk 1.1.0 ( #712 )
...
* update pico-sdk to 1.1.0
also correct fetch_submodule_if_empty behavior
2021-03-10 13:26:14 +07:00
hathach
38ebb8502d
clean up
2021-03-10 11:31:50 +07:00
hathach
4a73b6a219
update doc for BOARD name, add note for udev on Linux
2021-03-10 11:23:44 +07:00
hathach
590d8d4d5c
rename FAMILY_SUBMODULES to DEPS_SUBMODULES
2021-03-04 22:53:02 +07:00
hathach
5799c471f1
group h743eval and h743nucleo into stm32h7
...
tested and work well
2021-03-03 20:07:17 +07:00