Some folks have reported problems when trying to update the firmware on their Sub 37s.
It seems that a small percentage of units cannot accept the firmware update when it is sent at full speed.
We have done some research and are pretty confident now that the firmware update will always work if the speed is reduced.
This post provides instructions for Mac and Windows, for the case where you've tried the firmware update and it has not completed successfully.
The major symptom of this kind of failure is that the red MIDI LED on the Sub 37 stops blinking on/off before the sysex transfer is finished. After the transfer is finished, if it has failed in this way, you will see both the MIDI and Arp Rate LEDs blinking on/off in sync with each other. This also indicates the same kind of failure.
If this has happened to you, don't worry. The Sub 37 is fine, it just needs a successful transfer at a slower speed.
The firmware update instructions recommend that you use the C6 program to send the firmware files. Unfortunately, C6 doesn't offer a good way to slow down the transfer speed. The good news is that free software with speed control exists for both Mac and Windows. Instructions for both are below.
Mac (OSX) Instructions:
Use Sysex Librarian: http://www.snoize.com/SysExLibrarian/
Connect USB from the Sub 37 to your Mac, power on the Sub 37 and then start Sysex Librarian.
Click the SysEx Librarian menu on the top bar and select Preferences.
In Preferences, click on the Transmit Speed tab, and set the Speed slider for Sub 37 to 50%. Close Preferences.
Now make sure Moog Sub 37 is selected on the Destination pull-down menu.
If you haven't already loaded the firmware sysex files into SysEx Librarian, do so now. You can click "Add..." and select the files that way, or you can drag-and-drop them onto the SysEx Librarian main window.
If your previous update attempt failed on Step 4, then you don't need to send all four update files at this time. You only need to send Step 3, then Step 4. If your previous attempt failed on Step 2, then you should send all four files (Step 1, 2, 3, 4) in order.
Sometimes when the Sub 37 restarts, like after step 1 and/or step 2, SysEx Librarian will lose its Destination selection. Always check to make sure Sub 37 is selected as the Destination and re-select it if necessary before sending each file.
That's it... once Step 3 and Step 4 are sent successfully, the Sub 37 should reboot to its normal self again.
Windows instructions:
Use MIDI-Ox: http://www.midiox.com/zip/midioxse.exe (right-click; save-as)
Connect USB from the Sub 37 to your PC and turn on the Sub 37, before opening MIDI-Ox.
In MIDI-Ox, click the Options menu and choose MIDI Devices.
Make sure Moog Sub 37 is selected for both Input and Output, then click OK.
Click the View menu and choose SysEx. This will open the SysEx View and Scratchpad window.
In the SysEx View and Scratchpad window, click the SysEx menu and choose Configure.
In the Configure window, input the following settings for Low Level Output Buffers:
Size = 64 Bytes, Num = 1024.
Below this, under Output Timing, make sure "Auto-adjust Buffer Delays" is NOT checked.
Set Delay Between Buffers to 40 Milliseconds. (If you still have errors, set Delay Between Buffers to 60 milliseconds).
Click OK in the Configure window.
To send update files to the Sub 37, click the File menu in the SysEx View and Scratchpad window, and choose Send Sysex File.
If your previous update attempt failed on Step 4, then you don't need to send all four update files at this time. You only need to send Step 3, then Step 4. If your previous attempt failed on Step 2, then you should send all four files (Step 1, 2, 3, 4) in order.
Sometimes when the Sub 37 restarts, like after step 1 and/or step 2, MIDI-Ox will lose its connection to the hardware.
To re-connect, you can click the main Options menu and choose MIDI Devices, and in the MIDI Devices window verify that Sub 37 is selected for Input and Output and then click OK. This should re-select Sub 37 and refresh the USB connection. You may wish to do this step before sending each file, just to be safe.
That's it... once Step 3 and Step 4 are sent successfully, the Sub 37 should reboot to its normal self again.
Moog is working on a dedicated firmware update utility which will streamline and simplify the entire process, while making sure that the transfer speed is correct for our hardware. Until then, I hope these instructions help to get everyone up-to-date and making music again.

all the best,
Amos