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.

Need to write my own CC3000 SmartConfig desktop app - NOT in java or iOS. Other language libraries available?

We are integrating the CC3000 into a new device, and are writing a desktop application (for both Windows and Mac) using the Xojo programming environment. (http://xojo.com).  Xojo can link to external libraries such as .dll (Win) or Shared Object or Kernel Extension (Mac) files.  After digesting how the iOS example SmartConfig, Android SmartConfig, and Browser-based Java SmartConfig apps work, it is clear that the source for the external SmartConfig (still called First Time Config, or LibFTC in places) is not going to be available.

So, here's my question:  How can I integrate SmartConfig functionality into my desktop-based application?  Based on other conversations and discussion on this forum, it is clear that TI does not want to expose the secrets in that library... but will they provide more implementations of it for those of us not working in iOS, Android, or Java?

Thanks!

Brent
  • Hi Brent,

    There are no Windows native or Mac OS native libraries available, and I am not aware of any plans to do so either. However, I'll be glad to let our business team know people are requesting them (esp. Windows)

     

    Regards,

    Aaron

  • Hi Aaron,

    This is very disconcerting that there are not plans to make it available for Windows and Mac.  We didn't fathom that the CC3000 would not be supported on these platforms when designing our product and they are fundamental to it's operation.  If we don't have support for these platforms, we don't have a product and we have to go back and redesign it with a different chip set.  Obviously, this is not a preferred solution.  What would we have to do to make (or encourage) this to happen?

    Thanks,

    Brent

  • Hi Brent,

    What is your application? Also, for what reason would a Java application be insufficient? It takes a lot of resources to not only develop drivers for different platforms, but to do all of the licensing and legal stuff as well. This is why we developed for Java. But if you have good reasons please share :)

     

    Thanks,

    Aaron

  • Hi Aaron,

    I just noticed that my original post, for some reason, did not wrap and therefore, you are missing critical information.  Hopefully, by reposting it, that will clear up your confusion.

    We are integrating the CC3000 into a new device, and are writing a desktop application (for both Windows and Mac) using the Xojo programming environment. (http://xojo.com). Xojo can link to external libraries such as .dll (Win) or Shared Object or Kernel Extension (Mac) files. After digesting how the iOS example SmartConfig, Android SmartConfig, and Browser-based Java SmartConfig apps work, it is clear that the source for the external SmartConfig (still called First Time Config, or LibFTC in places) is not going to be available.

    So, here's my question: How can I integrate SmartConfig functionality into my desktop-based application? Based on other conversations and discussion on this forum, it is clear that TI does not want to expose the secrets in that library... but will they provide more implementations of it for those of us not working in iOS, Android, or Java?

    This looks the same as it did in the original post, but hopefully, this come outs better.

    Thanks,

    Brent

  • Can someone please answer the question?

    We have a similar issue. We are writing PC software to control assembly/test equipment for use with MSP430/CC3000-based products. All of our code is written in C# and some C++. We don't have a Java programmer, and it would be a hassle writing a Java application just for this. We want to wrap the JAR applet into a .DLL and control it from our main C# application.

    We wrapped the applet into a DLL but for some reason we have no access to the Java classes inside.

  • HI

    This might help you:

    http://depletionregion.blogspot.ch/2013/10/cc3000-smart-config-transmitting-ssid.html