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.

CCS: GUI Composer Runtime Portability and Source

Tool/software: Code Composer Studio

A customer is wondering about the GUI Composer Runtime Portability and Source, a little beyond https://dev.ti.com/gc/designer/help/GC_UserGuide_v2/gc-faq.html

especially when running offline on the desktop

1. How portable is the gcruntime?  Could you run it on an app processor like Beaglebone Black?

2. If not, can TI provide source to do 1.?

3. Is there anything a customer would need to tweak for running gcruntime offline? Any widget that would force needing Internet access?

4.We see the gcruntime components mentioned in above FAQ in C\guicomposer\runtime\gcruntime.v7.Is there any detailed documentation explaining the components? 

  • Joe,

    I will try to answer some of the questions and forward the rest to an expert for further comments.

    Joe G. said:
    1. How portable is the gcruntime?  Could you run it on an app processor like Beaglebone Black?

    As far as I know GC is not supported on Beaglebone Black, but will let the expert confirm.

    Joe G. said:
    3. Is there anything a customer would need to tweak for running gcruntime offline? Any widget that would force needing Internet access?

    In addition to deploying the GUI Composer app, if they use the XDS configuration, they should configure the GC project to use a custom.ccxml file as described here. Here is a reference thread on this topic: https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/803904/2983632#2983632

  • 1. Aarti is correct, there is no runtime that would run on BeagleBone as is. Mostly because runtime includes some components from CCS Debug Engine, which will not run on beaglebone, but you may not need it. 

    2. It depends on what you are trying to do: It may not require a runtime at all. The runtime includes, node webkit (which includes node.js and a browser) and TI CLoud Agent. Cloud Agent is used for communication with HW devices. If you are trying to setup some sort of webserver that can serve a GUI Composer app and then also provide some data to display in the app, then I think you may just need a webserver running on beagle bone and then create a GC app that uses http protocol to get/set data through GET request. I think someone tried this on microcontroller side, but run into memory limits as GC app does pull in quite a few components. 

    3. The whole idea is to provide an app that does not require internet connection. However, some target communication options require creation of target configuration file(if you are using JTAG ) which go to dev.ti.com to accomplish. The workaround is to upload a pre-create target_config.ccxml as Aarti suggested. 

    Martin