0.13.0
- [tu_fifo] Fix locked mutex when full, and return type in peek_n()
Controller Driver (DCD & HCD)
- [DWC2] Generalize synopsys dwc2 with synopsys/dwc2 which support both FS and HS phy (UTMI and ULPI) for various MCUs.
- Broadcom 28/27xx on raspberrypi SBC
- Silicon Labs EFM32
- Espressif ESP32 Sx
- GigaDevice GD32
- ST STM32
- Infineon XMC
- [KL25] Add new HCD for NXP KL25
- [MUSB] Add new DCD and HCD for Mentor musb with TI MSP432E4
- [F1C100s] Add new DCD for Allwinner F1C100s family
- [PIC32MZ] Add new DCD for PIC32MZ
- [nRF] Fix/Enhance varous race condtion with: EASY DMA, request HFXO, EPOUT
- [ChipIdea] rename Transdimension to more popular ChipIdea Highspeed,
- [RP2040] various update/fix for hcd/dcd
- [FT9XX] new DCD port for Bridgetek FT90x and FT93x devices
- [DA1469X] Fix resume
- [OHCI] Fix device array out of bound
Note: legacy drivers such as st/synopsys, nxp/transdimension are still present in this release but won't recieve more update and could be removed in the future.
Device Stack
- [Audio] Support disabling feedback format correction (16.16 <-> 10.14 format)
- [MSC] Add tud_msc_request_sense_cb() callback, change most default sense error to medium not present (0x02, 0x3A, 0x00)
- [Video] Fix video_capture example fails enumeration when 8FPS
Host Stack
No notable changes
What's Changed
- net_lwip_webserver: allow users to enable LWIP_IP6 if desired by @majbthrd in #1153
- UVC example: change input terminal type to camera from external by @kkitayam in #1150
- Increase compiler warnings flags by @hathach in #1159
- Remove ep descriptor wMaxPacketSize bitfield due to endian issue by @hathach in #1161
- msp430x5xx: Set base of transmit_packet buffer earlier to avoid incre… by @cr1901 in #1160
- Properly handle Program Change and Channel Aftertouch messages by @todbot in #1162
- Add Adafruit QT Py board by @mkj in #1171
- Adds support for Adafruit's Trinket M0 by @jgressmann in #1172
- update dcd_esp32sx with correct include list by @suda-morris in #1164
- samd21: enable SysTick only if running w/o OS by @jgressmann in #1176
- Generalize synopsys dwc2 by @hathach in #1163
- docs: update supported device table by @perigoso in #1179
- broadcom/dcd: Fix mynewt build by @kasjer in #1178
- Add xmc4500 by @hathach in #1180
- Update bth for IAD support by @kasjer in #1182
- Fix invalid assert in RP2040 host mode when compiled in debug mode by @liamfraser in #1181
- Add support for TI MSP-EXP432E401Y by @kkitayam in #1183
- set DCFG_XCVRDLY when using external ULPI highspeed phy by @hathach in #1195
- Bcm dwc2 address by @hathach in #1206
- Update bug_report.yml by @hathach in #1207
- fix nrf easy dma race condition by @hathach in #1208
- Update iar project template. by @HiFiPhile in #1209
- correct 32 button in gamepad hid descriptor template by @hathach in #1214
- use 4k stack for example with esp32sx by @hathach in #1215
- Update doc by @hathach in #1216
- Implement usbh replug on pico by @rppicomidi in #1193
- temporarily skip s3 build on ci by @hathach in #1223
- rename transdimension to chipidea by @hathach in #1224
- after commit: eae4132 this dependency is no longer required by @perigoso in #1225
- Fix buffer overrun in dcd_musb driver by @kkitayam in #1227
- Add a HCD driver for MSP-EXP432E401Y by @kkitayam in #1213
- Remove unused-parameter errors when LOGGER=swo by @scoudreau in #1222
- nrf5x: Fix race condition during startup by @kasjer in #1221
- Handle the closing of endpoints on RP2040 by @vmilea in #1233
- Add G4 support by @hathach in #1243
- Feature kuiic by @nxf58843 in #1244
- samd21: make uart_init() static by @mkj in #1252
- Add s3 devkitm & devkitc by @hathach in #1255
- nucleo-f439zi support by @leptun in #1258
- Fix typo by @leptun in #1260
- Fix Mynewt build for Microchip PIC32MZ devices. by @kasjer in #1263
- build system: Changes for xc32 compiler by @kasjer in #1264
- Add Raspberry Pi Zero W and Zero 2 W by @tannewt in #1271
- Enable breakpoints for ARM8M (e.g. cortex-m33) by @EmergReanimator in #1272
- Support disabling feedback format correction #1234 by @vmilea in #1235
- Fix esp ci by @hathach in #1282
- Driver for Microchip PIC32MZ family by @kasjer in #1270
- [rt-thread] add rt-thread os in readme by @mysterywolf in #1269
- Port ft90x by @ftdigdm in #1238
- Fix family_support.cmake to use new skip.txt and only.txt files by @liamfraser in #1277
- ft9xx: Fix Mynewt build by @kasjer in #1284
- Fix video_capture example fails enumeration when 8FPS by @kkitayam in #1276
- nrf5x: Request HFXO via OS by @kasjer in #1274
- olimex pic32 board fixes by @kasjer in #1283
- nrf5x: Fix EP OUT race conditions by @kasjer in #1279
- fix locked mutex when fifo is full by @hathach in #1286
- fix idfgh-6508: return type in tu_fifo_peek_n() by @alisitsyn in #1287
- Add HCD driver for Renesas RX by @kkitayam in #1265
- enable ci build for RX65X host example by @hathach in #1288
- Add support for Allwinner F1C100s family by @t123yh in #1220
- fix mynewt build sunxi by @hathach in #1301
- add rt-thread's tinyusb repo address by @mysterywolf in #1303
- OHCI: Fix array out of bounds issue by @Ryzee119 in #1305
- da1469x: fix resume by @kasjer in #1291
- Add hcd driver for frdm kl25z by @kkitayam in #1304
- readme: fix typo by @ZenithalHourlyRate in #1322
- Nit spelling correction by @JayToltTech in #1318
- Add msc request sense callback by @hathach in #1327
- Fix link to supported boards in Getting Started page by @NexusXe in #1328
- fix HID_REPORT_ID_N() by @hathach in #1330
- fix build with latest esp idf by @hathach in #1331
- nrf5x: Fix DMA access race condition by @kasjer in #1280
- Some platforms require SDKs and use of cmake by @sharpie7 in #1300
- increase version, update doc for release by @hathach in #1341
New Contributors
- @mkj made their first contribution in #1171
- @suda-morris made their first contribution in #1164
- @rppicomidi made their first contribution in #1193
- @scoudreau made their first contribution in #1222
- @vmilea made their first contribution in #1233
- @leptun made their first contribution in #1258
- @EmergReanimator made their first contribution in #1272
- @mysterywolf made their first contribution in #1269
- @ftdigdm made their first contribution in #1238
- @t123yh made their first contribution in #1220
- @Ryzee119 made their first contribution in #1305
- @ZenithalHourlyRate made their first contribution in #1322
- @JayToltTech made their first contribution in #1318
- @NexusXe made their first contribution in #1328
- @sharpie7 made their first contribution in #1300
Full Changelog: 0.12.0...0.13.0