I ran into two issues with my E-my ESi-32 on firmware 2.10, both which seem to confuse the utility and break sending of samples. Of course the problem lies with the hardware unit, but it can be solved in software.
The issues that I observed are:
- When initiating a MIDI Sample Dump, it sends a Time Signature packet that confuses the utility. The length of this Time Signature packet is variable, yet always larger than SDS_RESPONSE_LENGTH, so that breaks the utility's logic.
- The unit sends corrupted SysEx packets (I observe multiple Start-Of-SysEx bytes, like
F0...F0...F7). This issue can be mitigated by dropped what was read so far upon detecting a new F0 (SOX) while waiting for an F0 (EOX)