Dear TI Experts,
I have finished lessons on GUI Composers v3 published here:
https://dev.ti.com/gc/v2/help/GC_UserGuide_v2/index_tutorials.html
Can you provide us more examples and tutorials on GUI Composer v3?
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.
Dear TI Experts,
I have finished lessons on GUI Composers v3 published here:
https://dev.ti.com/gc/v2/help/GC_UserGuide_v2/index_tutorials.html
Can you provide us more examples and tutorials on GUI Composer v3?
Hello John,
At this moment, I am looking for methods to add target communication over network as in GC v2:

Thanks Tim. I created a task in our bug system to track creating tutorials for target communication over a network. This won't show up in our public bug tracker as it is a task vs a bug.
Regards,
John
Hello John,
I also want to see tutorial discussing about how to create our own customised Target Communication network setup.
According to GUI Composer v2, there are 3 available options:
HTTP
MQTT
IBM IoT
I hop there is a 4th option on which we can program our own solutions.
Tim,
I will ask the team about that this week. I suspect that they might have some follow up questions.
John
Hi Tim,
Could you give me a bit more detail on what you are trying to do with your own network communication option?
MQTT option could be used to connect to any MQTT broker over websockets. IBM is a very specialized version of MQTT.
http option could be used to connect to any webserver with couple of different "schemes" for how is interpreted.
Martin
Hello Martin,
I plan to develop a backend Linux data base to store wi-sun node sensor readings.
Since there is no default option for storing wi-sun node sensor readings, I want to bypass present options so that end users can retrieve wi-sun end node sensor readings from within GUI Composer v3 which is then connected to my Linux data server directly.
Therefore, the expected 4th option should be a template for developer to customise. That means this template must follow TI GUI Composer v3 syntax.
I will then provide a rebranded GUI Composer v3 client directly to my wi-sun network customers.
Hi Tim,
I wanted to get a bit more clarification. You data server runs on linux, what kind of transport for data transfer out of data server are you planning to use? E.g. MQTT defines a few transport protocols https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901233 as an example GUI Composer v2 projects support only websocket based transport.
I am assuming that GUI Composer application runs remotely on PC and it needs to connect over network to your data server to get sensor readings out of DB.
Martin
Hello Martin,
For now, what I can think of is SSH tunnel. I know how to use it.
Will it work with GUI Composer v2 or v3?
Hi Tim,
We have not come across someone trying to use SSH to access a data server and we do not have an example or a built-in support in either GC v2 or v3.
were you thinking of giving each user a unique account and restricted file system to access user specific data?
An alternative might be to setup a simple webserver on your linux system that serves whatever data files you need. There should be quite a few examples that use node.js or python to do this. You could then test this with a browser and then it should be possible to setup GCv2 project is able to obtain data from webserver using http protocol. I am aware of a few apps that do this today.
Martin
Martin,
Ok then.
I would like to see an example of MQTT with TLS. Is TLS supported by GUI Composer v3? I did try a 3rd party MQTT service which seems quite light weighed.
Pictures below shows a target communication for a v2 based project using publicly available test.mosquitto.org (you can use a browser to navigate to it to get more information). In this case GC is using MQTT over websockets, encrypted (i.e. this is where TLS) comes in, but unauthenticated.
If you wanted to use a regular webserver, then entering https means it is encrypted with TLS : https://https.cio.gov/technical-guidelines/#:~:text=HTTPS%20today%20uses%20Transport%20Layer,Sockets%20Layer%2C%20or%20SSL).
martin

Martin,
I start to develop on GUI Composer v3. Please show example based on GUI Composer v3.
Hi Tim,
Unfortunately we do not have support for network (http, MQTT) based transport in v3 component library at this time. It is on our roadmap. I'll an externally accessible ticket that you could use to check the status.
Martin
Here is the link to the ticket : https://sir.ext.ti.com/jira/browse/EXT_EP-10752
Martin