@strato-automation/node-red-contrib-strato-automation
Version:
Strato Automation Official Node Red Library
1 lines • 4.04 kB
JavaScript
const a21_0x3f9063=a21_0x2a9d;function a21_0x2a9d(_0x128277,_0x130c7f){const _0x3acb8f=a21_0x3acb();return a21_0x2a9d=function(_0x2a9d54,_0xd74aea){_0x2a9d54=_0x2a9d54-0xb8;let _0x864e10=_0x3acb8f[_0x2a9d54];return _0x864e10;},a21_0x2a9d(_0x128277,_0x130c7f);}(function(_0x17a1c8,_0x509d42){const _0x4c85bf=a21_0x2a9d,_0x560ec3=_0x17a1c8();while(!![]){try{const _0x2cb337=parseInt(_0x4c85bf(0xd7))/0x1+parseInt(_0x4c85bf(0xbb))/0x2*(parseInt(_0x4c85bf(0xd2))/0x3)+-parseInt(_0x4c85bf(0xbf))/0x4*(parseInt(_0x4c85bf(0xc9))/0x5)+parseInt(_0x4c85bf(0xbd))/0x6+parseInt(_0x4c85bf(0xc1))/0x7+parseInt(_0x4c85bf(0xcf))/0x8+parseInt(_0x4c85bf(0xc8))/0x9*(-parseInt(_0x4c85bf(0xd9))/0xa);if(_0x2cb337===_0x509d42)break;else _0x560ec3['push'](_0x560ec3['shift']());}catch(_0x125547){_0x560ec3['push'](_0x560ec3['shift']());}}}(a21_0x3acb,0x84237),module[a21_0x3f9063(0xb8)]=function(_0x29e12c){const _0x3d2502=a21_0x3f9063;function _0xb94e86(_0x5077f3){const _0x5816bc=a21_0x2a9d,_0x41786d=require(_0x5816bc(0xcc));_0x29e12c[_0x5816bc(0xdb)]['createNode'](this,_0x5077f3);var _0x1d1f80=this;_0x1d1f80[_0x5816bc(0xd4)]=null,_0x1d1f80[_0x5816bc(0xc5)]=0x0,_0x1d1f80[_0x5816bc(0xc0)]=_0x5077f3[_0x5816bc(0xc0)],_0x1d1f80['frequency']=0x1/_0x5077f3[_0x5816bc(0xd5)],_0x1d1f80[_0x5816bc(0xca)]=_0x5077f3[_0x5816bc(0xca)]*0x3e8,_0x1d1f80['on'](_0x5816bc(0xd0),function(_0x6083d9){const _0x3570d5=_0x5816bc;!_0x1d1f80[_0x3570d5(0xd4)]&&_0x1d1f80[_0x3570d5(0xce)]();if(!isNaN(_0x6083d9['payload'])){_0x1d1f80[_0x3570d5(0xd6)]=0x1/_0x6083d9[_0x3570d5(0xc6)];return;}if(_0x6083d9['hasOwnProperty']('waveform')){_0x1d1f80[_0x3570d5(0xc0)]=_0x6083d9[_0x3570d5(0xc0)];return;}if(_0x6083d9[_0x3570d5(0xc6)]===_0x3570d5(0xd3)){_0x1d1f80[_0x3570d5(0xd4)]&&(clearInterval(_0x1d1f80[_0x3570d5(0xd4)]),_0x1d1f80[_0x3570d5(0xd4)]=null);return;}}),_0x1d1f80['on'](_0x5816bc(0xda),function(){const _0x25e0bf=_0x5816bc;_0x1d1f80[_0x25e0bf(0xd4)]&&(clearInterval(_0x1d1f80[_0x25e0bf(0xd4)]),_0x1d1f80['generator']=null);}),_0x1d1f80['start']=function(){const _0x1c0a53=_0x5816bc;!_0x1d1f80[_0x1c0a53(0xd4)]&&(_0x1d1f80['generator']=setInterval(function(){const _0x2b2694=_0x1c0a53;var _0x586804;try{_0x1d1f80['waveform']===_0x2b2694(0xcb)&&(_0x586804=_0x41786d[_0x2b2694(0xcb)](_0x1d1f80[_0x2b2694(0xc5)],_0x1d1f80[_0x2b2694(0xd6)])),_0x1d1f80[_0x2b2694(0xc0)]===_0x2b2694(0xc7)&&(_0x586804=_0x41786d[_0x2b2694(0xc7)](_0x1d1f80['time'],_0x1d1f80['frequency'])),_0x1d1f80[_0x2b2694(0xc0)]===_0x2b2694(0xbc)&&(_0x586804=_0x41786d[_0x2b2694(0xbc)](_0x1d1f80[_0x2b2694(0xc5)],_0x1d1f80[_0x2b2694(0xd6)])),_0x1d1f80[_0x2b2694(0xc0)]==='triangle'&&(_0x586804=_0x41786d[_0x2b2694(0xc3)](_0x1d1f80[_0x2b2694(0xc5)],_0x1d1f80[_0x2b2694(0xd6)])),_0x1d1f80['waveform']===_0x2b2694(0xba)&&(_0x586804=_0x41786d['square'](_0x1d1f80[_0x2b2694(0xc5)],_0x1d1f80[_0x2b2694(0xd6)])),_0x1d1f80['waveform']===_0x2b2694(0xcd)&&(_0x586804=_0x335770(_0x1d1f80['time'],_0x1d1f80[_0x2b2694(0xd6)])),_0x1d1f80[_0x2b2694(0xbe)]({'payload':_0x586804,'topic':_0x2b2694(0xd1)}),_0x1d1f80['time']+=_0x1d1f80[_0x2b2694(0xca)]/0x3e8;}catch(_0x2f2de0){_0x1d1f80[_0x2b2694(0xc4)](_0x2b2694(0xb9)+_0x2f2de0);}},_0x1d1f80[_0x1c0a53(0xca)]));},setTimeout(_0x1d1f80['start'],0x7d0);}function _0x335770(_0x31b61f,_0x41de44){const _0x31e23b=a21_0x2a9d,_0x5f3ed8=0x1/_0x41de44,_0x7b1ae7=_0x31b61f%_0x5f3ed8/_0x5f3ed8*0x2-0x1,_0x5df6d1=0x1/(0x1+Math[_0x31e23b(0xc2)](Math['E'],-(_0x7b1ae7*Math['PI']*0x2)));return _0x5df6d1*0x2-0x1;}_0x29e12c['nodes'][_0x3d2502(0xd8)]('signal-generator',_0xb94e86);});function a21_0x3acb(){const _0x14fac2=['oscillators','sig','start','1687264xdjyCv','input','default','311349SeZVvg','stop','generator','period','frequency','1141jlFpTV','registerType','1940YFtykT','close','nodes','exports','Error\x20executing\x20signal\x20generator:\x20','square','18iRFhBv','saw_i','326142lissHH','send','4UQlUJe','waveform','702870rMTavB','pow','triangle','error','time','payload','saw','32283CFHZXz','318730FIxTjH','samplingrate','sine'];a21_0x3acb=function(){return _0x14fac2;};return a21_0x3acb();}