Example #1
0
c({error:b,state:0})}});e.on("data",function(a){for(var d=0;d<a.length;d++)k.push(a[d]);for(a=b._stmUSB.getMessageData(k);a;)b._getNextPackage(a,function(a){if(3<b._retries)c&&c({error:"flashing failed ["+b._bytesSent+" bytes sent]",state:0}),e.close();else if(null!=a){var d=Math.floor(b._bytesSent/b._filesize*99);b._flashingFinished&&(d=100);c&&c({error:null,state:d});0<a.length?e.write(a,500):e.close()}else c&&c({error:"failed to read file",state:0})}),a=b._stmUSB.getMessageData(k)});e.on("timeout",
Example #2
0
function(){if(5>h){var a=b._stmUSB.generateCommandMessage([1],84);e.write(a,500);h++}else e.close(),c&&c({error:"failed to connect",state:0})});e.open(d,function(){setTimeout(function(){var a=b._stmUSB.generateCommandMessage([1],84);e.write(a,500)},250)})}})};xnm.aio.m10T.V5Updater=function(){this.auth=this.at=null;this.dfuTool=xnm.aio.m10T.V5Updater.DFU_TOOL.DFU_UTIL;this.useMD5=!1;this.useNewHeader=!0};xnm.aio.m10T.V5Updater.DFU_TOOL={DFU_UTIL:1,STM32:2};
Example #3
0
xnm.aio.m10T.CC1310Updater.prototype._createUpdateSocket=function(d,c,a){var b=this,e={port:c,host:d},f=require("net").connect(e);f.setTimeout(1E3);f.setNoDelay&&f.setNoDelay(!1);f.setEncoding("binary");var g=[];f.on("connect",function(){var a=new Buffer("SER");f.write(a)});f.on("data",function(c){c=new Buffer(c,"binary");for(var d=0;d<c.length;d++)g.push(c[d]);if(b._connected||2!=c.length||79!=c[0]||75!=c[1])if(b._connected)for(c=b._stmUSB.getMessageData(g);c;)b._getNextPackage(c,function(c){3<b._retries?
(a&&a({error:"flashing failed ["+b._bytesSent+" bytes sent]",state:0}),f.destroy()):null!=c?(a&&a({error:null,state:Math.floor(b._bytesSent/b._filesize*100)}),0<c.length?f.write(new Buffer(c)):f.destroy()):a&&a({error:"failed to read file",state:0})}),c=b._stmUSB.getMessageData(g);else f.destroy(),a&&a({error:"failed to flash block",state:0});else b._connected=!0,g=[],c=b._stmUSB.generateCommandMessage([1],84),f.write(new Buffer(c))});f.on("error",function(b){a&&a({error:"socket error",state:0})});