So, my v3.1 board arrived on Monday, it's all soldered up and working great, so I've had some time to fiddle with MCT on my aluminium Macbook. I've installed MMJ and am using the 32-bit 1.5 JRE under OS X 10.5.7.
What can I say... loading and saving misc settings with the stock 1.71 version of MCT is working relatively fine! I've tried all the scenarios that elrules has set out. For example, I tried the following:
- Load misc settings from MD
- Set big VU meter in MCT
- Save misc settings to MD
and the big VU meter appears on the LCD. Unticking the box in MCT and reloading settings from the MD causes the box to be reticked. I'm a bit limited in what else I can test for the time being since my pad is difficult to hook up, but this afternoon I should have some rotary encoders turn up so I will construct a keyboard to test that, for example, pad settings are being set correctly.
However I can still make the app fall over. If I continuously write pad information to the MD, then after about 10-15 writes the application log blanks out and the status bar hangs at "writing pad settings to md".
Edit: After opening MCT up in NetBeans and debugging, it looks like this issue is to do with the application log, or at least the log text. Commenting out the updateGUI() method in ApplicationLog prevents the hang and loading/saving MD values works fine.
I'm unable to describe the discrepancy others have been seeing with MCT + OS X. The only obvious difference on the boards besides number of inputs is that the previous designs use PIC18F2550 for USB whereas my 3.1 has a PIC18F14K50. But to be honest, I'm no electrical engineer so I couldn't say whether this has any impact on the final outcome or not.
Please let me know if there's anything else I can test out.
PS: I also tried 1.71 out on my Boot Camp partition which has Windows XP installed on it and it also works great there.