Files
JiboSDK/node_modules/jibo-tools/lib/robots/networks.js
2026-03-22 03:21:45 +02:00

1 line
669 B
JavaScript

"use strict";var t=function(t){return t&&t.__esModule?t["default"]:t},e=require("child_process").spawn,o=t(require("./led")),n={getNetworkName:function(t){process.nextTick(t,null,"")},isRobotReachable:function(t,n){this.getNetworkName(function(r){if(r)return void n(r);var i=e("ping",["-t 10",t.ip],["pipe"]),s="";i.stderr.on("data",function(t){s+=t.toString(),(-1!==s.search("No route to host")||-1!==s.search("Host is down"))&&(n(null,!1),i.kill("SIGHUP"))});var u="";i.stdout.on("data",function(e){if(u+=e.toString(),-1!==u.search("bytes from")){i.kill("SIGHUP");var r=1/8;o.pulse(t,105/255*r,210/255*r,231/255*r,.125,function(){n(null,!0)})}})})}};module.exports=n;