...
Code Block |
---|
{ "Name": "Read Single FFT Azimuth", "Description": "Connects to a radar and reads a single azimuth of data", "LaunchCommand": "python", "ExePath": "Apps\\Python\\Python_radar_client\\read_azimuth_of_fft_data.py", "ParameterGroups": [ { "GroupName": "", "Parameters": [ { "ShortForm": "i", "LongForm": "ip_address", "Required": false, "HasArguments": true, "DefaultValue": "192.168.0.1" }, { "ShortForm": "p", "LongForm": "port", "Required": false, "HasArguments": true, "DefaultValue": "6317" } ] }], "MutualExclusiveGroups": [], "MutualExclusiveGroupsExecutionEnv": null [], } "ExecutionEnv": null] } |
When the app is next launched, there will be a corresponding entry in the Trebuchet Launcher, but with no arguments:
...
So, the final configuration entry for this app looks like this:
Code Block |
---|
{
"Name": "Read Single FFT Azimuth",
"Description": "Connects to a radar and reads a single azimuth of data",
"LaunchCommand": "python",
"ExePath": "Apps\\Python\\Python_radar_client\\read_azimuth_of_fft_data.py",
"ParameterGroups": [
{
"GroupName": "",
"Parameters": [
{
"ShortForm": "i",
"LongForm": "ip_address",
"Required": false,
"HasArguments": true,
"DefaultValue": "192.168.0.1"
},
{
"ShortForm": "p",
"LongForm": "port",
"Required": false,
"HasArguments": true,
"DefaultValue": "6317"
}
]
}
],
"MutualExclusiveGroups": [],
"ExecutionEnv": null
} |
Code Block |
---|
This creates an entry in the Trebuchet app:
...
As they are global fields, ip_address and port have been translated to Hostname IP Address and Port in the connection details pane. Their default values have also been ignored.
...
Code Block |
---|
{ "Name": "Radar Video Adjuster", "Description": "Relays incoming 16-bit FFT messages as 8-bit", "LaunchCommand": "", , "ExePath": "Apps\\Radar Utilities\\video_adjuster.exe", "ParameterGroups": [], "MutualExclusiveGroups": [], "ExecutionEnv": null } |
...
Note that the radar ipaddress and port parameters have been recognised as radar connection parameters, and so have been linked to the Hostname IP Address and Port fields.
Info |
---|
When you click on an app tile you may notice that the hostname IP Address and port change to reflect what is configured for the app. If the app doesn't have a port configured, then this will not change but the IP address will. In the example above there is an Ip Port Override box underneath the Port There is an Use fixed address for all apps box above the IP Address field in the Connection Details. If this is ticked, when you click on an app tile, the hostname IP Address and IP address port will not change. This makes it easier to use an apps specific details, or override them globally. |
...