zborgerd 62 Posted September 28, 2011 Share Posted September 28, 2011 Basically, there is (to my knowledge) a proprietary driver for the LP on Windows. Non-Windows users have had mixed results with the TI USB stuff. It depends upon which part is used though. I seem to recall that the Launchpad and the MSP430FR5739 are some of the worst offenders. But the Chronos is a bit better. I can use the Java / Processing programs with my Chronos, but I cannot get data from my MSP430FR5739. Connecting to the device with some sort of terminal / monitoring program produces mixed results depending upon the board. I spent several hours a few weeks ago trying to troubleshoot Processing ( http://processing.org/ ) to determine if the serial communication is broken on Linux. Replaced my java implementation, the Java comm drivers, etc... With no luck. Then I discovered that I am not the only one with this problem. I seem to recall that someone else mentioned this here about 2 months ago as well. For those that don't know, the majority of sample programs that ship with the MSP430 hardware are written in Processing, and are cross-platform; e.g. the FRAM and Launchpad demo applications. I can run these on Linux, but they bomb-out while trying to communicate with the hardware over USB. Arduino uses Processing as the basis for the IDE, which is probably why TI went that route for the Launchpad samples (the Launchpad is obviously inspired by Wiring / Arduino in many respects). It's pretty good for writing dead-simple cross-platform apps. Quote Link to post Share on other sites
PentiumPC 119 Posted September 28, 2011 Author Share Posted September 28, 2011 Good work. Now can any of you tell me how significant this is. I asked a few questions earlier, but it got lost. I always thought there was already a driver.If it is, then awesome job! Ok.. I'm a little bad at mac stuff. I've never handled one. What is KEXT? A search does not define it well. - What was working before you started with this? I already thought there was a driver for MACs(correct me if wrong please) - You now can enumerate the HID part(debugger), but having problems with the serial (CDC class).. correct? Thanks for your work. I don't really know the significance yet. It is really more about making a part that suppose to work, work. It all start after I made my intervalometer, I found out that I it won't work with a MAC. Switching between Windows and Mac isn't fun as well. The current driver for MAC is a code less KEXT, that means it attaches to the IORegister to keep apple's driver from controlling it, giving MSPdebug control over the HID part. Since there is no code on the CDC side, there is no serial port. TI's beta driver works for some other device, not the Launch Pad or ez430. This Kext is going to just support this 2 device, since I don't have anything else. (haven't test it with the FRAM kit yet.) TI CDC implementation is flawed in the first place (there are many other commercial devices that are like that), it is not difficult to change the firmware to fix this, it is also not difficult for Apple to fix their driver to work with it. The official stand for TI is that "they don't support Mac".. bluehash 1 Quote Link to post Share on other sites
PentiumPC 119 Posted September 28, 2011 Author Share Posted September 28, 2011 did a quick test on the FRAM kit. seems to be working. Quote Link to post Share on other sites
RobG 1,892 Posted September 28, 2011 Share Posted September 28, 2011 The official stand for TI is that "they don't support Mac".. Nice attitude TI, most of college grads these days are Mac users, time to think different. Quote Link to post Share on other sites
PentiumPC 119 Posted September 28, 2011 Author Share Posted September 28, 2011 Ok, I am going to stop tweaking it and start using and testing it. Anyone wants to test it PM me, if no takers then will just leave it as for my own use. Regards, Terence Quote Link to post Share on other sites
zborgerd 62 Posted September 28, 2011 Share Posted September 28, 2011 Ok, I am going to stop tweaking it and start using and testing it.Anyone wants to test it PM me, if no takers then will just leave it as for my own use. Regards, Terence Is it fairly portable? Do you think that it could be easily adapted to Linux? Quote Link to post Share on other sites
PentiumPC 119 Posted September 28, 2011 Author Share Posted September 28, 2011 I don't think it is, this is more of a Hack job, as all the code is already there. Regards, Terence Quote Link to post Share on other sites
RobG 1,892 Posted September 28, 2011 Share Posted September 28, 2011 I am in Quote Link to post Share on other sites
fcobcn 2 Posted September 29, 2011 Share Posted September 29, 2011 Me too, I'm really intrested in trying it. The laziness of most IC companies have made FTDI sell millions and millions of FT232RL Great work PentiumPC! Quote Link to post Share on other sites
PentiumPC 119 Posted September 29, 2011 Author Share Posted September 29, 2011 PM you the link. Anyone else interested. please PM me with your Mac model and OSX version. Quote Link to post Share on other sites
PentiumPC 119 Posted September 29, 2011 Author Share Posted September 29, 2011 Me too, I'm really intrested in trying it.The laziness of most IC companies have made FTDI sell millions and millions of FT232RL Great work PentiumPC! Yes, quite amazing.. Quote Link to post Share on other sites
fcobcn 2 Posted September 29, 2011 Share Posted September 29, 2011 Did some tests, it's not working for me at the moment. Tryed with the launchpad, the fram board, the rf2500 usb dongle, and the chronos usb dongle. None of them were recognized as serial ports. PentiumPC, if I can help in any way just drop me a line. BTW, I'm using 10.6.8 on a macbook pro 2010 Quote Link to post Share on other sites
PentiumPC 119 Posted September 29, 2011 Author Share Posted September 29, 2011 Hmm. Ok. Will be back in a while. Quote Link to post Share on other sites
PentiumPC 119 Posted September 29, 2011 Author Share Posted September 29, 2011 Did some tests, it's not working for me at the moment.Tryed with the launchpad, the fram board, the rf2500 usb dongle, and the chronos usb dongle. None of them were recognized as serial ports. PentiumPC, if I can help in any way just drop me a line. BTW, I'm using 10.6.8 on a macbook pro 2010 Do you have the codeless Kext loaded??if yes it wil attach to the IORegister and prevent and other KEXT from working. You check your IORegister if it looks like that when you plug in your LaunchPad. You need to remove it by typing in the following: sudo rm -rf /System/Library/Extensions/ez430rf2500.kext Restart and see if it works. Thanks and Regards, Terence Quote Link to post Share on other sites
fcobcn 2 Posted September 29, 2011 Share Posted September 29, 2011 On a macpro 2007 with 10.7.1 worked perfectly at the first try. This is great news for mac users. Viva PentiumPC! Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.