UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

1 lines 9.5 kB
(function(_0x12c4ba,_0x132f21){var a0_0x1da7da={_0x5c2269:0x284,_0x5ac9f4:0x297,_0x199518:0x27a,_0x1b9ad3:0x285,_0x440e45:0x296,_0x417f1e:0x286,_0x30c0fd:0x26d,_0x5d3df8:0x293,_0x59ef6e:0x283,_0x97a1a:0x270,_0x1efa0e:0x271,_0x524e23:0x274},a0_0x40e8e3={_0x364189:0x3cf};function _0x285174(_0x51302d,_0x16cfda){return a0_0x227d(_0x51302d- -a0_0x40e8e3._0x364189,_0x16cfda);}var _0x2c709b=_0x12c4ba();while(!![]){try{var _0x245923=-parseInt(_0x285174(-a0_0x1da7da._0x5c2269,-0x277))/(0x1c9f+0x1a49+-0x36e7)+parseInt(_0x285174(-0x280,-a0_0x1da7da._0x5ac9f4))/(-0x1873*-0x1+-0x1986+-0x115*-0x1)*(-parseInt(_0x285174(-0x28b,-0x284))/(0x1*-0x15f3+-0x957*0x3+0x31fb))+parseInt(_0x285174(-0x287,-0x27f))/(-0x1ba+0x201e+-0x1e60)*(parseInt(_0x285174(-a0_0x1da7da._0x199518,-0x280))/(0x3a9*0xa+0xb38+-0x2fcd))+parseInt(_0x285174(-a0_0x1da7da._0x1b9ad3,-0x274))/(-0x2270+0x2493+-0x21d)*(-parseInt(_0x285174(-0x27d,-0x26c))/(-0xf8*0x22+-0xdd*-0x11+0x124a))+parseInt(_0x285174(-a0_0x1da7da._0x440e45,-a0_0x1da7da._0x417f1e))/(0x2149+-0x1*-0x833+-0x1*0x2974)*(-parseInt(_0x285174(-0x26b,-0x27a))/(0x2*-0xe17+0x1*-0x49e+0x1*0x20d5))+parseInt(_0x285174(-a0_0x1da7da._0x30c0fd,-0x279))/(-0x24b*0xd+0x4ed+0x18ec)*(parseInt(_0x285174(-0x28d,-a0_0x1da7da._0x5d3df8))/(0x20df+-0x293+0x60d*-0x5))+parseInt(_0x285174(-a0_0x1da7da._0x59ef6e,-a0_0x1da7da._0x97a1a))/(0x1*0x24c1+-0x296+-0x221f)*(parseInt(_0x285174(-a0_0x1da7da._0x1efa0e,-a0_0x1da7da._0x524e23))/(-0x1ca*-0xd+0x15b6+-0x2ceb));if(_0x245923===_0x132f21)break;else _0x2c709b['push'](_0x2c709b['shift']());}catch(_0xe1f898){_0x2c709b['push'](_0x2c709b['shift']());}}}(a0_0x3128,0x2e602+0x6f015+-0x2a006));import a0_0x375043 from'chalk';export class I2C{constructor(_0x2e5dcd,_0x3ddccf){var a0_0x4bf325={_0x1e2c85:0x7d};function _0x27a880(_0x3c5c35,_0x22b7e6){return a0_0x227d(_0x3c5c35- -0xe9,_0x22b7e6);}this[_0x27a880(0x7a,a0_0x4bf325._0x1e2c85)]=_0x2e5dcd,this['scl']=_0x3ddccf;}}export class UART{constructor(_0x4dda13,_0x12f4a6,_0x5796d7,_0x307450){var a0_0x3b089d={_0x4cb68c:0x1d5},a0_0x4bf663={_0x1f55ea:0x30a};this['rx']=_0x4dda13,this['tx']=_0x12f4a6;if(_0x5796d7)this[_0x141e66(-a0_0x3b089d._0x4cb68c,-0x1ca)]=_0x5796d7;function _0x141e66(_0x96c92d,_0x2d0308){return a0_0x227d(_0x2d0308- -a0_0x4bf663._0x1f55ea,_0x96c92d);}if(_0x307450)this[_0x141e66(-0x1b2,-0x1b1)]=_0x307450;}}function a0_0x227d(_0x11a5c0,_0x5d0984){var _0x1add09=a0_0x3128();return a0_0x227d=function(_0x5a6f3b,_0x54cb69){_0x5a6f3b=_0x5a6f3b-(-0xd*-0x44+-0x1253+0x1018);var _0x18e069=_0x1add09[_0x5a6f3b];if(a0_0x227d['BNYMaw']===undefined){var _0x2f0674=function(_0x5b72fe){var _0x22f919='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x4930a8='',_0x5f295a='';for(var _0x4835f1=0x123*0x1a+-0x792+-0x15fc,_0x20222d,_0x45f41c,_0x574a1e=0x1fd2+0xd42+0x2*-0x168a;_0x45f41c=_0x5b72fe['charAt'](_0x574a1e++);~_0x45f41c&&(_0x20222d=_0x4835f1%(0x335*-0x3+0x339*0x8+-0x1025)?_0x20222d*(0x1e7+0xed4+0x1*-0x107b)+_0x45f41c:_0x45f41c,_0x4835f1++%(0x1296+0x135c+-0x25ee))?_0x4930a8+=String['fromCharCode'](-0xf98+-0x1543+-0x25da*-0x1&_0x20222d>>(-(-0x720+-0x1058+0x177a)*_0x4835f1&0x61f+-0x139*0x3+-0x26e)):-0x3*-0xa57+0x1*0x240c+0x4311*-0x1){_0x45f41c=_0x22f919['indexOf'](_0x45f41c);}for(var _0x10baa2=-0x207b+-0x797+0x2812*0x1,_0x2ec94f=_0x4930a8['length'];_0x10baa2<_0x2ec94f;_0x10baa2++){_0x5f295a+='%'+('00'+_0x4930a8['charCodeAt'](_0x10baa2)['toString'](0xf1c+0x1*-0x10e8+-0x1*-0x1dc))['slice'](-(-0x9a3*-0x2+-0x3*0x4e1+-0x4a1));}return decodeURIComponent(_0x5f295a);};a0_0x227d['vQSoIL']=_0x2f0674,_0x11a5c0=arguments,a0_0x227d['BNYMaw']=!![];}var _0x64833a=_0x1add09[-0x1*-0x1591+-0x19da+0x1*0x449],_0x107073=_0x5a6f3b+_0x64833a,_0x3473be=_0x11a5c0[_0x107073];return!_0x3473be?(_0x18e069=a0_0x227d['vQSoIL'](_0x18e069),_0x11a5c0[_0x107073]=_0x18e069):_0x18e069=_0x3473be,_0x18e069;},a0_0x227d(_0x11a5c0,_0x5d0984);}function a0_0x3128(){var _0x3ef563=['DwLYzwqGygDUza','mZKYmduXywzpDezV','Cg93zxjjBMzV','nJbNCLrPy08','nhWWFdf8m3WY','D3jPDgu','AxnZAw5NihjLCq','mJm4nZaXmMHTv29HqW','EM5Jww4','mtK5ndC2rMDMuejM','odyZmZGWtKXyBLHh','mJGWotjuEuvIs3C','yM9Sza','y3vYCMvUDa','ndG5mJbgzNjJy0u','ycbLBgvTzw50','Bwr0veO','mtq3Chzvyu1g','ufzsDve','Bwf4Aw11Bv92BW','nvLluK5Zsq','Cg93zxjFB3v0','ChzIvxe','Cg93zxjFAw4','y3rZ','Aw5WDxq','DhLWzq','CujTu3a','rxjYB3i6','mti3mJDzCeTdvgO','D2HPDgvcCMLNAa','C3rKB3v0','8j+pS++4JYa','mJbLvNffzMO','C2rH','ndv1shzhsuC','zxHPDa','Ce5wrMm','nJK4ndu2uhPnvgnw','BhrHz2u','z25K','DM9SDgfNzq','Dw9JrxG','tgf2ChG','Cg93zxi','CNrZ'];a0_0x3128=function(){return _0x3ef563;};return a0_0x3128();}export class USB{constructor(_0x1d0cca,_0x11697f){this['dp']=_0x1d0cca,this['dn']=_0x11697f;}}export class PowerInput{constructor(_0x3d8a55,_0x24a0e9,_0x5de4c5){var a0_0x565bc2={_0x225c5c:0x33e,_0x19ebc0:0x315,_0x18552e:0x325,_0x2aa000:0x316,_0x1ad63c:0x321},_0x2f2580={};function _0x9db992(_0x325fa7,_0x380cc7){return a0_0x227d(_0x380cc7-0x1e6,_0x325fa7);}_0x2f2580[_0x9db992(0x32a,0x324)]=_0x9db992(0x32a,a0_0x565bc2._0x225c5c);var _0x123cf0=_0x2f2580;_0x3d8a55['type']=_0x123cf0['Lavpx'],_0x24a0e9['type']=_0x123cf0['Lavpx'],this[_0x9db992(a0_0x565bc2._0x19ebc0,a0_0x565bc2._0x18552e)]=_0x3d8a55,this[_0x9db992(a0_0x565bc2._0x2aa000,a0_0x565bc2._0x1ad63c)]=_0x24a0e9,this['voltage']=_0x5de4c5;}}export class PowerSupply{constructor(_0x4e3cdf,_0x3a78b0,_0xd793dc){var a0_0x4d2529={_0x31c823:0x1e5,_0x4e2ca0:0x1c1,_0x4e8902:0x1d3,_0x2dce5d:0x1e0,_0x10f52a:0x1ef},a0_0x333e40={_0x504968:0x32e},_0xbb0009={};_0xbb0009[_0x4d29f4(-a0_0x4d2529._0x31c823,-0x1d2)]=_0x4d29f4(-0x1dc,-0x1e9),_0xbb0009['WMjYo']='power_out';function _0x4d29f4(_0x2f06bf,_0x44c1b5){return a0_0x227d(_0x44c1b5- -a0_0x333e40._0x504968,_0x2f06bf);}var _0x4d3ba3=_0xbb0009,_0x52febb=_0x4d3ba3['qBmSp']['split']('|'),_0x30125f=-0xc+0x35f*0x1+-0x353;while(!![]){switch(_0x52febb[_0x30125f++]){case'0':_0x3a78b0[_0x4d29f4(-a0_0x4d2529._0x4e2ca0,-a0_0x4d2529._0x4e8902)]=_0x4d3ba3['WMjYo'];continue;case'1':this[_0x4d29f4(-a0_0x4d2529._0x2dce5d,-a0_0x4d2529._0x10f52a)]=_0x4e3cdf;continue;case'2':this[_0x4d29f4(-0x1f8,-0x1f2)]=_0xd793dc;continue;case'3':this['gnd']=_0x3a78b0;continue;case'4':_0x4e3cdf['type']=_0x4d3ba3['WMjYo'];continue;}break;}}};export class Power{constructor({power:_0x4b6fcd,gnd:_0x1752d2,voltage:_0x983c60,current:_0x42bfc2,direction:direction='output'}={}){var a0_0x48f5ac={_0x2ee0d9:0x200,_0x4bb49e:0x1e0,_0x278526:0x1f6,_0x4901d6:0x1e5,_0x29a7c1:0x1e9,_0x34d055:0x1fe,_0x552437:0x200,_0x24c2c9:0x1e7,_0x13dc42:0x1d7,_0x2e1e16:0x1d4,_0x58020d:0x1e9,_0x18e69b:0x1fb,_0x2fe477:0x1ef,_0x3345a2:0x205,_0x21933f:0x1ed,_0x122fcd:0x1d2,_0x31f5f0:0x1c8,_0x5c1dd6:0x1de,_0x55cce2:0x205,_0x126a39:0x1f0,_0x275aaa:0x1f2,_0x22584d:0x202,_0x141650:0x1d6,_0x48af41:0x1f2,_0xc86d06:0x1dd,_0x1d3b29:0x1f7,_0x56d5bb:0x1dc,_0x42e7e2:0x1e1,_0x3becee:0x1f0,_0x12c605:0x1fc},_0x2761f7={};_0x2761f7[_0x5cfb15(-0x208,-a0_0x48f5ac._0x2ee0d9)]=_0x5cfb15(-0x1d2,-0x1e3),_0x2761f7['pNVFc']=function(_0xfb7e4f,_0x26ac47){return _0xfb7e4f!==_0x26ac47;},_0x2761f7['pvbUq']=function(_0x2551b4,_0x574a7c){return _0x2551b4+_0x574a7c;};function _0x5cfb15(_0x39a39a,_0x4ee898){return a0_0x227d(_0x4ee898- -0x33d,_0x39a39a);}_0x2761f7['PVRuQ']=_0x5cfb15(-0x1d2,-a0_0x48f5ac._0x4bb49e),_0x2761f7['UGbMn']='\x20`Power`\x20m'+_0x5cfb15(-a0_0x48f5ac._0x278526,-0x1f6)+'uired\x20`pow'+'er`\x20elemen'+'t',_0x2761f7['mdtTJ']=function(_0x546c4a,_0x4e9368){return _0x546c4a===_0x4e9368;},_0x2761f7[_0x5cfb15(-0x1e9,-0x1f4)]=_0x5cfb15(-0x1ce,-a0_0x48f5ac._0x4901d6);var _0x3f5a2d=_0x2761f7;if(_0x4b6fcd){this[_0x5cfb15(-a0_0x48f5ac._0x29a7c1,-a0_0x48f5ac._0x34d055)]=_0x4b6fcd,this['power']['type']=direction===_0x3f5a2d[_0x5cfb15(-0x1eb,-a0_0x48f5ac._0x552437)]?'power_in':_0x5cfb15(-0x1ee,-a0_0x48f5ac._0x24c2c9);if(_0x3f5a2d[_0x5cfb15(-0x1d0,-a0_0x48f5ac._0x13dc42)](_0x983c60,undefined)||_0x42bfc2!==undefined){var _0x81b6fe={};_0x81b6fe['minimum_vo'+_0x5cfb15(-0x201,-0x203)]=_0x983c60?_0x983c60:undefined,_0x81b6fe[_0x5cfb15(-a0_0x48f5ac._0x2e1e16,-a0_0x48f5ac._0x58020d)+'ltage']=_0x983c60?_0x983c60:undefined,_0x81b6fe[_0x5cfb15(-a0_0x48f5ac._0x18e69b,-a0_0x48f5ac._0x2fe477)]=_0x42bfc2,this['power'][_0x5cfb15(-a0_0x48f5ac._0x3345a2,-0x1fa)]=_0x81b6fe;}}else process[_0x5cfb15(-a0_0x48f5ac._0x21933f,-0x1dd)]['write'](_0x3f5a2d[_0x5cfb15(-a0_0x48f5ac._0x18e69b,-0x1e6)](_0x5cfb15(-a0_0x48f5ac._0x122fcd,-0x1dc)+a0_0x375043[_0x5cfb15(-a0_0x48f5ac._0x31f5f0,-a0_0x48f5ac._0x5c1dd6)+'t'][_0x5cfb15(-a0_0x48f5ac._0x55cce2,-a0_0x48f5ac._0x126a39)](_0x3f5a2d[_0x5cfb15(-a0_0x48f5ac._0x275aaa,-0x1ea)])+_0x3f5a2d['UGbMn'],'\x0a')),process['exit'](0x202c+-0x193+-0x1e98);if(_0x1752d2){this[_0x5cfb15(-0x1fc,-0x202)]=_0x1752d2,this[_0x5cfb15(-0x218,-a0_0x48f5ac._0x22584d)][_0x5cfb15(-0x1dc,-0x1e2)]=_0x3f5a2d[_0x5cfb15(-0x1f7,-0x1ec)](direction,'input')?_0x3f5a2d['zncYn']:'power_out';if(_0x3f5a2d[_0x5cfb15(-a0_0x48f5ac._0x141650,-0x1d7)](_0x42bfc2,undefined)){var _0x13b122={};_0x13b122[_0x5cfb15(-0x1db,-0x1ef)]=_0x42bfc2,this[_0x5cfb15(-0x1f6,-0x202)]['powerInfo']=_0x13b122;}}else process[_0x5cfb15(-a0_0x48f5ac._0x48af41,-a0_0x48f5ac._0xc86d06)][_0x5cfb15(-0x1e9,-a0_0x48f5ac._0x1d3b29)](_0x5cfb15(-0x1c6,-a0_0x48f5ac._0x56d5bb)+a0_0x375043['whiteBrigh'+'t'][_0x5cfb15(-a0_0x48f5ac._0x42e7e2,-a0_0x48f5ac._0x3becee)]('Error:')+('\x20`Power`\x20m'+'issing\x20req'+_0x5cfb15(-0x203,-a0_0x48f5ac._0x12c605)+_0x5cfb15(-0x1f9,-a0_0x48f5ac._0x21933f))+'\x0a'),process[_0x5cfb15(-0x1e8,-0x1d8)](0x22d9*-0x1+-0x8b*-0x34+0x69e);_0x983c60&&(this['voltage']=_0x983c60),_0x42bfc2&&(this['current']=_0x42bfc2);}}