UNPKG

@strato-automation/node-red-contrib-strato-automation

Version:
1 lines 4.15 kB
function a28_0xd23c(){const _0x35beed=['error','1500450vcIhYx','9083160SZTXWi','exports','11GGabkf','1212LVKEYA','26117DZDRwP','968144hnvKxh','input','triangle','4BWeORW','sine','stop','nodes','samplingrate','time','close','square','waveform','330sTkjzY','saw_i','oscillators','default','pow','Error\x20executing\x20signal\x20generator:\x20','registerType','payload','507KbkhGm','frequency','9vAVUMT','2060601BJMPAy','signal-generator','generator','4573060tKrrNj','start','saw','createNode'];a28_0xd23c=function(){return _0x35beed;};return a28_0xd23c();}function a28_0x1077(_0x5c0b19,_0x4a0b41){_0x5c0b19=_0x5c0b19-0x1e0;const _0xd23cfe=a28_0xd23c();let _0x107745=_0xd23cfe[_0x5c0b19];return _0x107745;}const a28_0x54bb56=a28_0x1077;(function(_0x38f61a,_0x44c68e){const _0x79b995=a28_0x1077,_0x58e5c8=_0x38f61a();while(!![]){try{const _0x19cb08=-parseInt(_0x79b995(0x1fa))/0x1*(-parseInt(_0x79b995(0x1e4))/0x2)+-parseInt(_0x79b995(0x1fd))/0x3*(-parseInt(_0x79b995(0x1e9))/0x4)+parseInt(_0x79b995(0x1e0))/0x5+parseInt(_0x79b995(0x1f2))/0x6*(parseInt(_0x79b995(0x1e5))/0x7)+-parseInt(_0x79b995(0x1e6))/0x8*(-parseInt(_0x79b995(0x1fc))/0x9)+parseInt(_0x79b995(0x200))/0xa*(-parseInt(_0x79b995(0x1e3))/0xb)+-parseInt(_0x79b995(0x1e1))/0xc;if(_0x19cb08===_0x44c68e)break;else _0x58e5c8['push'](_0x58e5c8['shift']());}catch(_0x5415b2){_0x58e5c8['push'](_0x58e5c8['shift']());}}}(a28_0xd23c,0x632aa),module[a28_0x54bb56(0x1e2)]=function(_0x178487){const _0x4b3241=a28_0x54bb56;function _0x5bfc9d(_0x3e5f43){const _0x37ed14=a28_0x1077,_0x348065=require(_0x37ed14(0x1f4));_0x178487['nodes'][_0x37ed14(0x203)](this,_0x3e5f43);var _0x5be643=this;_0x5be643[_0x37ed14(0x1ff)]=null,_0x5be643[_0x37ed14(0x1ee)]=0x0,_0x5be643[_0x37ed14(0x1f1)]=_0x3e5f43[_0x37ed14(0x1f1)],_0x5be643['frequency']=0x1/_0x3e5f43['period'],_0x5be643[_0x37ed14(0x1ed)]=_0x3e5f43[_0x37ed14(0x1ed)]*0x3e8,_0x5be643['on'](_0x37ed14(0x1e7),function(_0x590451){const _0x5c1b22=_0x37ed14;!_0x5be643['generator']&&_0x5be643[_0x5c1b22(0x201)]();if(!isNaN(_0x590451[_0x5c1b22(0x1f9)])){_0x5be643[_0x5c1b22(0x1fb)]=0x1/_0x590451[_0x5c1b22(0x1f9)];return;}if(_0x590451['hasOwnProperty'](_0x5c1b22(0x1f1))){_0x5be643['waveform']=_0x590451[_0x5c1b22(0x1f1)];return;}if(_0x590451[_0x5c1b22(0x1f9)]===_0x5c1b22(0x1eb)){_0x5be643[_0x5c1b22(0x1ff)]&&(clearInterval(_0x5be643[_0x5c1b22(0x1ff)]),_0x5be643[_0x5c1b22(0x1ff)]=null);return;}}),_0x5be643['on'](_0x37ed14(0x1ef),function(){const _0x6a7fe4=_0x37ed14;_0x5be643[_0x6a7fe4(0x1ff)]&&(clearInterval(_0x5be643[_0x6a7fe4(0x1ff)]),_0x5be643[_0x6a7fe4(0x1ff)]=null);}),_0x5be643[_0x37ed14(0x201)]=function(){const _0x4bfcbd=_0x37ed14;!_0x5be643[_0x4bfcbd(0x1ff)]&&(_0x5be643[_0x4bfcbd(0x1ff)]=setInterval(function(){const _0x46d961=_0x4bfcbd;var _0x24abdc;try{_0x5be643[_0x46d961(0x1f1)]===_0x46d961(0x1ea)&&(_0x24abdc=_0x348065['sine'](_0x5be643[_0x46d961(0x1ee)],_0x5be643[_0x46d961(0x1fb)])),_0x5be643[_0x46d961(0x1f1)]==='saw'&&(_0x24abdc=_0x348065[_0x46d961(0x202)](_0x5be643[_0x46d961(0x1ee)],_0x5be643[_0x46d961(0x1fb)])),_0x5be643['waveform']===_0x46d961(0x1f3)&&(_0x24abdc=_0x348065[_0x46d961(0x1f3)](_0x5be643[_0x46d961(0x1ee)],_0x5be643[_0x46d961(0x1fb)])),_0x5be643[_0x46d961(0x1f1)]==='triangle'&&(_0x24abdc=_0x348065[_0x46d961(0x1e8)](_0x5be643[_0x46d961(0x1ee)],_0x5be643['frequency'])),_0x5be643[_0x46d961(0x1f1)]===_0x46d961(0x1f0)&&(_0x24abdc=_0x348065[_0x46d961(0x1f0)](_0x5be643['time'],_0x5be643[_0x46d961(0x1fb)])),_0x5be643[_0x46d961(0x1f1)]==='sig'&&(_0x24abdc=_0x1ddbd8(_0x5be643[_0x46d961(0x1ee)],_0x5be643[_0x46d961(0x1fb)])),_0x5be643['send']({'payload':_0x24abdc,'topic':_0x46d961(0x1f5)}),_0x5be643[_0x46d961(0x1ee)]+=_0x5be643['samplingrate']/0x3e8;}catch(_0x19d48b){_0x5be643[_0x46d961(0x204)](_0x46d961(0x1f7)+_0x19d48b);}},_0x5be643[_0x4bfcbd(0x1ed)]));},setTimeout(_0x5be643['start'],0x7d0);}function _0x1ddbd8(_0x1a99ae,_0x57f19c){const _0x1fb82c=a28_0x1077,_0x16ade3=0x1/_0x57f19c,_0x5c8a55=_0x1a99ae%_0x16ade3/_0x16ade3*0x2-0x1,_0x2ae8de=0x1/(0x1+Math[_0x1fb82c(0x1f6)](Math['E'],-(_0x5c8a55*Math['PI']*0x2)));return _0x2ae8de*0x2-0x1;}_0x178487[_0x4b3241(0x1ec)][_0x4b3241(0x1f8)](_0x4b3241(0x1fe),_0x5bfc9d);});