INNER CODE UNIT · JavaScript
update
CopterExpress/clover · clover_blocks/www/main.js:96
function update() {
document.body.classList.toggle('running', running);
runButton.disabled = !ros.ros.isConnected || runRequest || running;
}
var shownPrompts = new Set();
new ROSLIB.Topic({ ros: ros.ros, name: ros.priv + 'prompt', messageType: 'clover_blocks/Prompt'}).subscribe(function(msg) {
if (shownPrompts.has(msg.id)) return;
shownPrompts.add(msg.id);
var response = prompt(msg.message);
new ROSLIB.Topic({
ros: ros.ros,
name: ros.priv + 'input/' + msg.id,
messageType: 'std_msgs/String',
latch: true
}).publish(new ROSLIB.Message({ data: response || '' }));