mioXL_DFU_210_20230905.mid

Notes:

Version: 2.1.0
Date: 2023-08-21

1. Updated the UI to match PlayAudio1U. The Info screen is displayed by clicking on the encoder while viewing any of the MIDI screens (not the Preset screen). Click the encoder again to close the Info screen.
2. Added a Save screen that is displayed after touching the Save cap-touch. Rotate encoder to select either Yes or No then click encoder to save or cancel respectively. Modal operations (e.g. Powering Down and Backup/Restore screens) will cancel the Save screen and return to the Preset screen. MIDI Panic screen does not display while Save screen is displayed. The cap-touch is ignored while the Save screen is displayed.
3. Added support for hosting Roland devices (MIDI only, not audio) that are not using class compliant USB MIDI descriptors.
4. Fixed a problem with USB host driver that was preventing some devices from enumerating.
5. Added Pitch Bend OFF (0xEn 0x00 0x40) to MIDI panic messages.
6. Making USB-MIDI host reservations now verifies that the port number actually exists on the device. So you can't try to reserve MIDI ports 2-16 on a device that only has 1 MIDI port. That never would have worked but now firmware won't even let you try.
7. Ethernet now uses the device name (e.g. "mioXL") for interface hostname rather than the generic "lwip" name. DHCP does not seem to like space characters in the name, so if your device name is "mioXL 001" it will display as just "mioXL" (gets truncated at the first space character).
8. Many changes to RTP-MIDI to improve stability and to better handle large sysex messages or large clusters of standard MIDI messages. Improved timing for incoming RTP-MIDI message (previous firmware would favour the lower numbered sessions resulting in poorer timing for higher numbered sessions). All sessions should now have similar timing.
9. Fixed a problem where sending large amounts of data over USBD would cause lost bytes on DIN receive.