1 line
689 B
JavaScript
1 line
689 B
JavaScript
"use strict";function o(o,n){return i?void process.nextTick(n):(i=new t("ws://"+o.ip+":8282/led_command"),i.onopen=function(){n()},void(i.onerror=function(){n(new Error("Couldn't open websocket to robot for LED manipulation"))}))}function n(o,n,t,e,u,s){var c=JSON.stringify({ts:[0,0],rate_limit:[Math.abs((n-r[0])/u*100),Math.abs((t-r[1])/u*100),Math.abs((e-r[2])/u*100)],color:[n,t,e]});i.send(c),r[0]=n,r[1]=t,r[2]=e,setTimeout(function(){s()},1e3*u)}var t=require("ws"),i=void 0,r=[0,0,0],e={pulse:function(t,i,r,e,u,s){o(t,function(o){return o?void s(o):void n(t,i,r,e,u,function(o){return o?void s(o):void n(t,0,0,0,u,function(o){return o?void s(o):void s()})})})}};module.exports=e; |