Comparing version 0.0.8 to 0.0.9
@@ -1,2 +0,2 @@ | ||
// Generated by CoffeeScript 1.4.0 | ||
// Generated by CoffeeScript 1.9.1 | ||
(function() { | ||
@@ -11,16 +11,16 @@ var sprintf, srec; | ||
srec.readSrecUrl("https://s3-eu-west-1.amazonaws.com/static.lnx.fi/sol_STM32L_mg11.srec", function(data) { | ||
var a, b, bl, byte, s, _i, _len, _results; | ||
var a, b, bl, byte, i, len, results, s; | ||
console.log("data:", data); | ||
bl = srec.blockify(data, 0x08000000, 0x08010000, 64); | ||
_results = []; | ||
results = []; | ||
for (a in bl) { | ||
b = bl[a]; | ||
s = sprintf("%08X:", parseInt(a)); | ||
for (_i = 0, _len = b.length; _i < _len; _i++) { | ||
byte = b[_i]; | ||
for (i = 0, len = b.length; i < len; i++) { | ||
byte = b[i]; | ||
s += sprintf("%02X ", byte); | ||
} | ||
_results.push(console.log(s)); | ||
results.push(console.log(s)); | ||
} | ||
return _results; | ||
return results; | ||
}); | ||
@@ -30,3 +30,3 @@ } | ||
srec.readSrecFile("/home/arisi/projects/mygit/arisi/ctex_apps/bin/appi.srec", function(data) { | ||
var a, b, bl, byte, s, _i, _len; | ||
var a, b, bl, byte, i, len, s; | ||
bl = srec.blockify(data, 0x0801f000, 0x08020000, 64); | ||
@@ -36,4 +36,4 @@ for (a in bl) { | ||
s = sprintf("%08X:", parseInt(a)); | ||
for (_i = 0, _len = b.length; _i < _len; _i++) { | ||
byte = b[_i]; | ||
for (i = 0, len = b.length; i < len; i++) { | ||
byte = b[i]; | ||
s += sprintf("%02X ", byte); | ||
@@ -44,15 +44,15 @@ } | ||
return srec.readSrecFile("/home/arisi/projects/mygit/arisi/ctex_apps/bin/appi.srec", function(data) { | ||
var _j, _len1, _results; | ||
var j, len1, results; | ||
bl = srec.blockify(data, 0x0801f000, 0x08020000, 64); | ||
_results = []; | ||
results = []; | ||
for (a in bl) { | ||
b = bl[a]; | ||
s = sprintf("%08X:", parseInt(a)); | ||
for (_j = 0, _len1 = b.length; _j < _len1; _j++) { | ||
byte = b[_j]; | ||
for (j = 0, len1 = b.length; j < len1; j++) { | ||
byte = b[j]; | ||
s += sprintf("%02X ", byte); | ||
} | ||
_results.push(console.log(s)); | ||
results.push(console.log(s)); | ||
} | ||
return _results; | ||
return results; | ||
}); | ||
@@ -59,0 +59,0 @@ }); |
@@ -1,2 +0,2 @@ | ||
// Generated by CoffeeScript 1.4.0 | ||
// Generated by CoffeeScript 1.9.1 | ||
(function() { | ||
@@ -12,3 +12,3 @@ var block2srec, cache, fs, parseSrec, request, sprintf; | ||
module.exports.block2srec = block2srec = function(a, data) { | ||
var byte, s, sum, _i, _len; | ||
var byte, j, len1, s, sum; | ||
sum = data.length + 5; | ||
@@ -20,4 +20,4 @@ sum += a & 0xff; | ||
s = sprintf("S3%02X%08X", data.length + 5, a); | ||
for (_i = 0, _len = data.length; _i < _len; _i++) { | ||
byte = data[_i]; | ||
for (j = 0, len1 = data.length; j < len1; j++) { | ||
byte = data[j]; | ||
s += sprintf("%02X", byte); | ||
@@ -32,3 +32,3 @@ sum += byte; | ||
module.exports.parseSrec = parseSrec = function(data) { | ||
var addr, alen, b, boot, byte, dp, i, info, len, max, mem, min, s, srecs, type, _i, _j, _k, _len, _len1, _ref; | ||
var addr, alen, b, boot, byte, dp, i, info, j, k, l, len, len1, len2, max, mem, min, ref, ref1, s, srecs, type; | ||
mem = {}; | ||
@@ -38,4 +38,4 @@ info = ""; | ||
srecs = data.split("\n"); | ||
for (_i = 0, _len = srecs.length; _i < _len; _i++) { | ||
s = srecs[_i]; | ||
for (j = 0, len1 = srecs.length; j < len1; j++) { | ||
s = srecs[j]; | ||
if (s[0] === "S") { | ||
@@ -65,3 +65,3 @@ switch (type = parseInt(s[1])) { | ||
len = parseInt(s.slice(2, 4), 16); | ||
for (i = _j = _ref = alen + 2; _ref <= len ? _j <= len : _j >= len; i = _ref <= len ? ++_j : --_j) { | ||
for (i = k = ref = alen + 2, ref1 = len; ref <= ref1 ? k <= ref1 : k >= ref1; i = ref <= ref1 ? ++k : --k) { | ||
b.push(parseInt(s.slice(i * 2, +(i * 2 + 1) + 1 || 9e9), 16)); | ||
@@ -87,4 +87,4 @@ } | ||
case 0: | ||
for (_k = 0, _len1 = b.length; _k < _len1; _k++) { | ||
byte = b[_k]; | ||
for (l = 0, len2 = b.length; l < len2; l++) { | ||
byte = b[l]; | ||
info += String.fromCharCode(byte); | ||
@@ -117,4 +117,3 @@ } | ||
return request.get(url, function(error, response, body) { | ||
if (!error && response.statusCode === 200) { | ||
console.log("got " + url + " " + response); | ||
if (!error && response && response.statusCode === 200) { | ||
cache[url] = parseSrec(body); | ||
@@ -124,3 +123,3 @@ return cb(cache[url]); | ||
console.log("Error: cannot get " + url + "?? " + response); | ||
return cb("", "Error: cannot get " + url + " http-status:" + response.statusCode); | ||
return cb("", "Error: cannot get " + url + " error: " + error + " http-status:" + response); | ||
} | ||
@@ -131,12 +130,12 @@ }); | ||
module.exports.blockify = function(data, min, max, size) { | ||
var a, as, b, blk, blks, donee, i, len, oset, _i, _ref; | ||
var a, as, b, blk, blks, donee, i, j, len, oset, ref, ref1; | ||
blks = {}; | ||
console.log("node-srec: Blockify", min.toString(16), max.toString(16), size); | ||
donee = false; | ||
_ref = data.recs; | ||
for (as in _ref) { | ||
b = _ref[as]; | ||
ref = data.recs; | ||
for (as in ref) { | ||
b = ref[as]; | ||
a = parseInt(as); | ||
len = b.length; | ||
for (i = _i = 0; 0 <= len ? _i < len : _i > len; i = 0 <= len ? ++_i : --_i) { | ||
for (i = j = 0, ref1 = len; 0 <= ref1 ? j < ref1 : j > ref1; i = 0 <= ref1 ? ++j : --j) { | ||
if (a + i > max || a + i < min) { | ||
@@ -143,0 +142,0 @@ if (!donee) { |
{ | ||
"name": "node-srec", | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"description": "Motorola S-record library", | ||
@@ -5,0 +5,0 @@ "main": "node-srec.js", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12854
195