| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-02-19 | fix tud_midi_write24 typo | hathach | |
| rename jack_id to cable_num in function argument | |||
| 2021-02-06 | Merge pull request #618 from homeodor/master | Ha Thach | |
| A CDC-like blocking behaviour for MIDI, incl. SysEx | |||
| 2021-01-30 | A CDC-like blocking behaviour | Alexander Golovanov | |
| 2021-01-28 | Fix midi sysex sending bug | Michael Himing | |
| 2020-11-20 | clean up | hathach | |
| 2020-11-20 | migrate midi device to new control xfer cb | hathach | |
| 2020-09-28 | Change AUDIO_PROTOCOL_V1 to AUDIO_FUNC_PROTOCOL_CODE_UNDEF in midi.c. | Reinhard Panhuber | |
| The USB specification does not define any AUDIO_PROTOCOL_V1! | |||
| 2020-09-23 | Merge pull request #512 from mzero/fix-midi-sysex | Ha Thach | |
| Fix a bug in writing SysEx messages. | |||
| 2020-09-13 | Update midi_device.c | Mark Lentczner | |
| Fix a bug in writing SysEx messages. At the start of a new USB packet (4 bytes), while in the middle of a SysEx, the code mistakenly set the buffer length to 4, not the target length. As a consequence, the 3rd and 4th bytes from the last packet were included, after every byte of the SysEx after the first packet of three. The fix is simple, as it was just a typo, as can bee seen from the other branches in the same section of if/else statements: At the start of a new packet, the code should set up the target length... the buffer length should be left at 2 (as set on line 180). | |||
| 2020-09-10 | update claim edpt for hid and midi | hathach | |
| 2020-08-24 | fix typo | hathach | |
| 2020-08-24 | improve midi | hathach | |
| - fix #436 tud_midi_rx_cb() not invoked - fix xfer_cb() not handle ep in - add ZLP if needed | |||
| 2020-07-17 | add new name warning to cdc and midi (skip msc, hid warning for now) | hathach | |
| 2020-07-16 | add fs & hs config for cdc_msc_freertos, midi_test, msc_dual_lun | hathach | |
| 2020-05-28 | initial transfer failed in open() shouldn't cause the driver open to fail. | hathach | |
| 2020-05-28 | update midi open() | hathach | |
| 2020-04-26 | add usbd edpt open | hathach | |
| - RTT mode is blocking to prevent log lost - Improve logging message | |||
| 2020-04-23 | Revert "Merge pull request #359 from versioduo/midi-flow-control" | hathach | |
| This reverts commit 1d33aa9b6f7940f9eac07ce684515856940175da, reversing changes made to 718db7e5369df57b0f49a563737e6e0446fd4c4d. | |||
| 2020-04-22 | clean up | hathach | |
| 2020-04-19 | MIDI - Add flow control to incoming packet stream | Kay Sievers | |
| Larger SysEx transfers get corrupted by incoming packets. This changes the FIFOs not to overwrite their data. MIDI should not be a transport that drops packets. A potentially blocking device is easier to detect and handle than a device that silently corrupts the packet stream at random overflows, especially when SysEx messages are involved. | |||
| 2020-04-19 | Merge pull request #258 from versioduo/midi-packets | Ha Thach | |
| MIDI packet interface | |||
| 2020-04-15 | tested with midi | hathach | |
| 2020-01-16 | MIDI: Add packet interface | Kay Sievers | |
| This changes the internal buffering to the raw 4-byte messages. The conversion of the messages to a byte-stream moved to the read/write methods. It adds a raw packet interface to send and retrieve the raw 4-byte USB MIDI message: static inline bool tud_midi_receive (uint8_t packet[4]); static inline bool tud_midi_send (uint8_t const packet[4]); MIDI USB packets carry virtual cable/wire/plug data in the packet header, which cannot be exported in the byte-stream interface. The raw packet interface allows to send and and receive the complete USB message. | |||
| 2020-01-16 | correct return value of midid_xfer_cb | hathach | |
| 2020-01-15 | Normalize line endings | Nathan Conrad | |
| 2019-12-28 | implement multiple interfaces support | Peter Lawrence | |
| 2019-11-27 | fix #229 | hathach | |
| 2019-09-27 | add -Wextra for more warnings to example | hathach | |
| non-stack warning (probably mcu driver) should be suppressed in the board.mk | |||
| 2019-08-15 | Merge pull request #99 from jepler/issue98-midi-program-change | Scott Shawcroft | |
| midi_device: Send message classes C and D as 2 bytes | |||
| 2019-08-14 | midi_device: Send message classes C and D as 2 bytes | jepler | |
| .. sending these as two 1-byte messages with CIN of 0xF is misinterpreted by OSes including Windows 10 and (reportedly) Mac. Testing performed: Ran the reproducer script, which sends Program Change (0xCx) messages. I did not check with Change Pressure (0xDx) messages, but expect the same thing. Closes: #98 | |||
| 2019-07-24 | update vendor device similar to cdc read/write | hathach | |
| maybe refactor later | |||
| 2019-07-24 | rename tud_control_vendor_request_cb/complete_cb to ↵ | hathach | |
| tud_vendor_control_request_cb/complete_cb | |||
| 2019-07-19 | more house keeping | hathach | |
| 2019-07-12 | clean up, rename internal driver control_request_complete to simply ↵ | hathach | |
| control_complete | |||
| 2019-07-05 | midi only use audio 1.0 without IAD | hathach | |
| 2019-07-04 | clean up | hathach | |
| 2019-07-04 | remove tud_midi_write_flush() send asap. rename tud_midi_connected() to ↵ | hathach | |
| tud_midi_mounted() | |||
| 2019-07-03 | fix midi_write prototype | hathach | |
| 2019-07-03 | tested midi example | hathach | |
| 2019-07-02 | clean up | hathach | |
| 2019-07-02 | clean up | hathach | |
| 2019-07-01 | fix compiling | hathach | |
| 2019-07-01 | improving midi support, adding midi exmaple | hathach | |
| rename TUSB_DESC_CLASS_SPECIFIC to TUSB_DESC_CS_INTERFACE | |||
| 2019-06-10 | fix build error with midi, use usbd_edpt_xfer/busy for midi to replace dcd_* | hathach | |
| 2019-06-06 | add TU_ prefix to compiler ATTR to prevent name conflict with application | hathach | |
| 2019-05-14 | update license year to 2019 | hathach | |
| 2019-03-27 | cleanup, remove the use of _TINY_USB_SOURCE_FILE_ | hathach | |
| 2019-03-20 | migrate license from BSD 3 clause to MIT | hathach | |
| 2019-01-08 | Remove txbuf in favor of fifo. | Scott Shawcroft | |
| Fifo incurs a second copy into a USB buffer but this ensures the correct USB buffer alignment. Some LPC chips require 64 byte alignment that txbuf couldn't do. | |||
| 2019-01-04 | Split out txbuf and add unit test. | Scott Shawcroft | |
