mioXM_DFU_101_20190926.mid

Notes:

Version: 1.0.1
Date: 2019-09-26

1. Increased the size for Vendor and Product names for USB hosted devices from 15 characters to 31 characters to avoid name truncation in Auracle.
2. The LED for the currently selected preset changes from green to red whenever any of the global or preset parameters are modified in the working area. The LED becomes green again when the modified parameters are saved to non-volatile storage or are restored from non-volatile storage. Global and preset parameters can be saved/restored independently but the LED will be red if either have been modified. Note that touching the Mem1-4 cap-touch buttons to load a preset only affects preset parameters and not global parameters so modifying globals with Auracle and then loading a preset from the front panel will not change the LED from red to green.
3. When loading a preset using the Mem1-4 cap-touch buttons both red and green LEDs light momentarily to provide feedback to the user, then turn either red or green depending on whether or not the global parameters have been modified and not yet saved (see #1 above). Previously, the red LED was lit momentarily then always turned green.
4. When the unit is restarted it will load the last loaded (or saved) preset. Previously the unit always loaded preset #1 when it was restarted.
5. Added ArgID:PresetID (0x09) to sysex messages. Changed DeviceFeature:PresetName (0x02) parameter to allow using ArgID:PresetID to read preset names from non-volatile storage without having to first load the preset into either the working area or the shadow area. Note that ArgID:PresetID cannot be used as a shortcut to write a preset name to non-volatile storage.
6. Fixed a problem where compiler optimization was causing the sysex messages that restore unit to factory default state were failing.
7. Changed how saved globals are loaded on system start up: saved globals are now loaded even if a preset has not been saved.
8. Fixed problems with the SaveGlobal and RestoreGlobal sysex commands not working.
9. Increased the length for RTP session names from 15 to 31 characters.
10. Fixed a problem with setting the USBHVIDR sysex parameter.