2015-06-19 14:41:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
function updateTopicsGUI()
|
|
|
|
|
{
|
|
|
|
|
|
2019-02-24 21:51:04 -05:00
|
|
|
ros.getTopics(function(result)
|
|
|
|
|
{
|
|
|
|
|
ros.topics = result;
|
|
|
|
|
});
|
2015-06-19 14:41:28 -07:00
|
|
|
|
2019-02-24 21:51:04 -05:00
|
|
|
var topics = ros.topics;
|
2015-06-19 14:41:28 -07:00
|
|
|
|
|
|
|
|
if(topics != null){
|
|
|
|
|
var innerHTML = "";
|
|
|
|
|
for (var i = 0; i < topics.length; i++ )
|
|
|
|
|
{
|
2019-02-24 21:51:04 -05:00
|
|
|
innerHTML = innerHTML.concat(topics[i]);
|
|
|
|
|
innerHTML = innerHTML.concat("<br>");
|
2015-06-19 14:41:28 -07:00
|
|
|
}
|
|
|
|
|
document.getElementById("ROSTopics").innerHTML = innerHTML;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
2015-06-29 16:56:20 -07:00
|
|
|
|
2015-06-19 14:41:28 -07:00
|
|
|
function updateNodesGUI()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
ros.getNodes(function(result)
|
|
|
|
|
{
|
|
|
|
|
ros.nodes = result;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
var nodes = ros.nodes;
|
2015-06-29 16:56:20 -07:00
|
|
|
|
2015-06-19 14:41:28 -07:00
|
|
|
nodes.sort()
|
|
|
|
|
|
|
|
|
|
if(nodes != null){
|
|
|
|
|
var innerHTML = "";
|
|
|
|
|
for (var i = 0; i < nodes.length; i++ )
|
|
|
|
|
{
|
|
|
|
|
innerHTML = innerHTML.concat(nodes[i]);
|
|
|
|
|
innerHTML = innerHTML.concat("<br>");
|
|
|
|
|
}
|
|
|
|
|
document.getElementById("ROSNodes").innerHTML = innerHTML;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
2019-04-19 18:28:23 -04:00
|
|
|
// window.setInterval(function(){
|
2015-06-29 16:56:20 -07:00
|
|
|
|
2019-04-19 18:28:23 -04:00
|
|
|
// updateTopicsGUI();
|
|
|
|
|
// updateNodesGUI();
|
2015-06-29 16:56:20 -07:00
|
|
|
|
2019-04-19 18:28:23 -04:00
|
|
|
// }, 5000);
|
2015-06-19 14:41:28 -07:00
|
|
|
|
|
|
|
|
function validateForm()
|
|
|
|
|
{
|
|
|
|
|
ros.attemptConnection();
|
|
|
|
|
return false;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
function addInputsForConnection()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
var innerHTML = "";
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < ros.connectioninfo.length; i ++)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
console.log(ros.connectioninfo[i])
|
|
|
|
|
el = document.getElementById("ConnectionInformation")
|
|
|
|
|
|
|
|
|
|
innerHTML = innerHTML.concat("<span class=\"col-sm-1\">");
|
|
|
|
|
innerHTML = innerHTML.concat("<input type=\"text\" class=\"form-control\" value=\"");
|
|
|
|
|
innerHTML = innerHTML.concat(ros.connectioninfo[i])
|
|
|
|
|
innerHTML = innerHTML.concat("\"/>")
|
|
|
|
|
innerHTML = innerHTML.concat("</span>")
|
|
|
|
|
if(i >0 && i < 4)
|
|
|
|
|
{
|
|
|
|
|
innerHTML = innerHTML.concat("<span class=\"col-sxm-1\">.</span>")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
el.innerHTML = innerHTML;
|
|
|
|
|
|
|
|
|
|
console.log(innerHTML)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2015-06-29 16:56:20 -07:00
|
|
|
function mylog(input)
|
|
|
|
|
{
|
|
|
|
|
console.log(input)
|
|
|
|
|
}
|
|
|
|
|
|
2015-06-19 14:41:28 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|