A quick update for you all. I've been focusing my efforts for the past day or two on firmware updates. Most of the base work on libmegadrum is done, so this is really the main hurdle to overcome for me. I've uploaded the current state of libmegadrum and its test application to bitbucket. That being said it's really far from being done, so take it with a pinch of salt. You can get it at:
http://bitbucket.org/mdave/libmegadrum
As people have noted, there's a problem with mdfwupdate, at least on Mac. My experimentation seems to suggest that stray messages are being sent to the MegaDrum during the firmware process. That being said, I've come up with a way to update firmware on the Mac:
- Turn your MD on as usual.
- Start the mdfwupdater utility, and select ONLY the output port.
- Turn your MD off, then hold left whilst powering on to get to firmware screen. Select clock speed and press down to get to the PC update screen.
- Now select the input port on the Mac. Firmware update should proceed.
I'm attempting to work around this with libmegadrum but not a whole lot of progress so far. I'll keep you all updated.
Dave