5281 Commits

Author SHA1 Message Date
Jean Gressmann
5fb16a8f2c samd21: enable SysTick only if running w/o OS 2021-11-01 18:01:18 +01:00
Ha Thach
9245b8f89f
Merge pull request #1164 from suda-morris/refactor/update_include_header_esp32xx_dcd
update dcd_esp32sx with correct include list
2021-11-01 15:24:51 +07:00
Ha Thach
fa3ed606b4
Merge pull request #1172 from jgressmann/feat/trinket_m0
Adds support for Adafruit's Trinket M0
2021-10-31 19:10:20 +07:00
Jean Gressmann
ba34f420db Adds support for Adafruit Trinket M0 2021-10-31 12:34:53 +01:00
Ha Thach
2019c8ad7e
Merge pull request #1171 from mkj/qtpy
Add Adafruit QT Py board
2021-10-30 12:57:51 +07:00
Matt Johnston
19a26729b0 Add Adafruit QT Py board
Straight copy of itsybitsy_m0/ with MCU changed to
ATSAMD21E18

LED and button are disabled.
LED is a neopixel so could be added later.
2021-10-29 18:00:23 +08:00
Matt Johnston
8e95b807f7 samd21: Make LED_PIN and BUTTON_PIN optional
Some boards don't have them, just ignore
2021-10-29 13:49:15 +08:00
Ha Thach
39c7fa1596
Merge pull request #1162 from todbot/master
Properly handle Program Change and Channel Aftertouch messages
2021-10-25 23:49:30 +07:00
suda-morris
7d0d6f85f2 update dcd_esp32sx with correct include list 2021-10-25 21:53:14 +08:00
Tod Kurt
9f014b059a properly handle Program Change and Channel Aftertouch messages 2021-10-25 00:07:59 -07:00
Ha Thach
55e0b5882a
Merge pull request #1160 from cr1901/msp-fix
msp430x5xx: Set base of transmit_packet buffer earlier to avoid incre…
2021-10-24 17:28:11 +07:00
Ha Thach
54bcc9f145
Merge pull request #1161 from hathach/rm-ep-size-bitfield
Remove ep descriptor wMaxPacketSize bitfield due to endian issue
2021-10-24 15:37:05 +07:00
hathach
109b7a6661 more wMaxPacketSize 2021-10-24 14:39:02 +07:00
hathach
5af989384b remove ep descriptor wMaxPacketSize bitfield due to endian issue 2021-10-24 13:11:21 +07:00
hathach
6f5b197a98 indent 2021-10-24 08:44:58 +07:00
William D. Jones
07c74c76d0 msp430x5xx: Set base of transmit_packet buffer earlier to avoid incrementing past unsent data. 2021-10-23 14:04:44 -04:00
Ha Thach
ffde3bd33d
Merge pull request #1159 from hathach/fix-warnings
Increase compiler warnings flags
2021-10-24 00:19:19 +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
Ha Thach
5079d47ff5
Merge pull request #1153 from majbthrd/ipv4
net_lwip_webserver: allow users to enable LWIP_IP6 if desired
2021-10-20 15:58:18 +07:00
Peter Lawrence
d42b5604ce net_lwip_webserver: allow users to enable LWIP_IP6 if desired 2021-10-19 11:29:51 -05:00
kkitayam
b3b6b4f785 Update _negotiate_streaming_parameters() to handle some requests 2021-10-19 21:49:00 +09:00
Ha Thach
4bfab30c02
Merge pull request #1139 from hathach/release-0.12.0
update changelog and increase version for 0.12.0
0.12.0
2021-10-19 13:27:53 +07:00
hathach
3485c82246 update changelog 2021-10-19 12:35:35 +07:00
kkitayam
4fd0ee4eef Implement GET_DEF and GET_LEN handling on Probe/Commit entities of streaming interface 2021-10-18 21:53:38 +09:00
hathach
6fcf4bee8c suppress null-dereference by usbh and lwip 2021-10-18 11:42:00 +07:00
hathach
a7dd5b616c fix -Wnull-dereference in midi_device 2021-10-18 01:11:27 +07:00
Ha Thach
e927359d9c
Merge pull request #1147 from kasjer/kasjer/msc-examples-serial-number
msc examples: Extend serial number to 12 digits
2021-10-18 00:49:22 +07:00
hathach
826b34a8ac enable -Wnull-dereference 2021-10-18 00:13:40 +07:00
Ha Thach
4cecd4e6e3
Merge pull request #1146 from kasjer/kasjer/da146xx-usb-complience
da146xx usb complience
2021-10-17 23:48:04 +07:00
Ha Thach
38f02f0f3d
Merge pull request #1145 from kilograham/release-0.12.0
Address compiler warnings
2021-10-17 17:47:11 +07:00
hathach
099d3b377f add volatile to EPx_REGS for -Wcast-qual
since gcc does difference between volatile struct and member when
casting pointer
2021-10-17 17:33:14 +07:00
hathach
31cd366935 more -Wcast-qual 2021-10-17 17:32:03 +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
hathach
0b249618b0 fix -Wcast-qual 2021-10-15 23:54:31 +07: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
Jerzy Kasenberg
bf4b133084 dcd_da146xx: Drop unexpected data
USB3CV tool verifies MSC device by sending too short or
too long packets.
In case of too long packets (msc_device requested 31 bytes
but incoming data had 32 bytes) extra byte(s) were left in
FIFO resulting in some data mismatch later on.

Now if more data is received in packet that expected extra
bytes are just dropped.
2021-10-15 12:02:15 +02:00
Jerzy Kasenberg
49aa0b72a8 dcd_da146xx: Fix EPIN stall notification handling
Normal TX handler for IN non-0 endpoints is called during
outgoing transfer or just after it was finished.
It may need to fill TX fifo with same data if TX_DONE is present
but ACK_STAT is not.
It may need to fill more data when called during transfer.
But it may also be called when STALL was sent.
In this case TX_DONE is set ACK_STAT is not, just like for packets
that were sent but no ACK was received.
Code was trying to send something again. There was nothing to send
so empty ZLP was scheduled for stalled endpoint.
This ZLP was later send to host where valid response was required.

This change checks if notification was for STALL endpoint and
does not try to fill TX FIFO in that case.
2021-10-15 12:02:15 +02:00
hathach
7596cb3079 update some sense warning from -Wconversion 2021-10-15 15:54:32 +07:00
graham sanderson
06d9555389 More warning cleanup
- physically suppress warnings in TinyUSB headers using pragmas so they don't break -Werror compilation of external files that include them
 - fix compiler warnings in rp2040 port
 - add cmake method to rp2040 port to allow an external project to suppress warnings in TinyUSB itself
2021-10-14 15:23:26 -05:00
Ha Thach
d94a5aa044
Merge pull request #1144 from kilograham/release-0.12.0
Fix compiler warning
2021-10-15 01:59:06 +07:00
Ha Thach
4d0cf6135a
Merge pull request #1143 from kkitayam/fix_video_format_guid
Fix GUID of video compression formats
2021-10-15 01:55:42 +07:00
graham sanderson
7667299b48 Remove compiler warning 2021-10-14 12:13:39 -05:00
kkitayam
2a795d5fd0 Fix GUID of video compression formats 2021-10-14 23:15:35 +09:00
hathach
5cfe293001 update changelog and increase version for 0.12.0 2021-10-13 17:32:34 +07:00
Ha Thach
9da234cd7c
Merge pull request #1101 from kasjer/kasjer/da146xx-bus-reset-sleep
da146xx bus reset and sleep reworked
2021-10-13 16:33:54 +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
2ba690d31d
Merge pull request #1118 from kkitayam/add_uvc
Add Video class
2021-10-12 22:47:52 +07:00
Ha Thach
379537cb6d
Merge branch 'master' into add_uvc 2021-10-12 22:01:02 +07:00