This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Smart RF Studio from Linux and Using the Smart RF API

Other Parts Discussed in Thread: CC1101

All,

I am trying to access the functionality of the SmartRF studio from a Linux machine.  From what I understand, SmartRF Studio is only available for Windows.  So, the only way to use the RF studio is by running a virtual machine.  Is this the only way to do this, or is there an easier way to do this?

Also, I would like to automate some functions of the SmartRF (set the registers of my device and transmit a command), so I was wondering how I might access the SmartRF API. 

I would be more than happy to provide any additional clarification as needed.  Thank you for responses in advance.

-Jon

  • I forgot to note that I am using the CC1101 Development Kit

  • I'm definitely interested in this as well. I use linux as my primary operating system, so if I can avoid installing windows that would be great. I'm thinking that maybe we can get the SmartRF programs running under linux using Wine.

  • Jon,

    I just installed wine on my Ubuntu machine and tried loading the SmartRF Flash loader. Everything seems to be working great using wine, the program loads and the GUI works fine, but I don't have any actual hardware yet to try loading some code. This may be the best way for you to run the SmartRF stuff under linux.

    Joey

  • Joey,

    Thank you for responding.  I will keep this in mind for my application.  However, I was a little bit more concerned about using the SmartRF Studio API since there is no workaround (Virtual Machine, Wine, etc.).  I just ended up rewriting some of the firmware for my CC1101 development kit and flashing it using the SmartRF Flash loader.

    Again, thank you for your response.

    Regards,

    Jon

  • I am using Ubuntu 12.04 with Wine and the Flash Programmer is running great but its not recognizing the CC Debugger although the LED turns from red to green when I connect to the programming pins. I will try to re-install and investigate the drivers needed.

  • SmartRF Studio is built using Qt, so hypothetically the design team could build it for Linux (or mac) if they chose.  This architecture also enables it to run on wine mostly fine.  The USB functionality may or may not work, but I mainly use it just to configure registers.  If you have the same requirements, you're good.

    Secondly, if TI is listening, why not open source SmartRF Studio (or at least a variant with clear "not supported by TI" indication)?  Throw in a clause that prevents competitors from porting the GUI to other non-TI transceivers, and then see what the community comes up with.

  • It's not straight forward to make code that it's possible to share open source. Overall I assume that an open source version would give limited benefits compared to the total word this would require.

  • TER said:

    It's not straight forward to make code that it's possible to share open source. Overall I assume that an open source version would give limited benefits compared to the total word this would require.


    Then how about a web version of just the part that advises what register settings to use for given goal/freq/etc. ?  I don't care about whatever hardware interface stuff RFStudio has built in, but since the datasheet app notes etc. all point to RFStudio rather explaining it's annoying to have this stuck on windows only

  • You can set everything in SmartRF Studio up and export code for CCS to consume through wine on Linux, that part works fine.

    The problem is that we Linux users can't access the realtime radio monitor/debug stuff that SmartRF has because, even with the serial ports connected through wine, SmartRF doesn't recognise any hardware devices and thus won't talk to them.