Socket
Socket
Sign inDemoInstall

node-srec

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-srec - npm Package Compare versions

Comparing version 0.0.8 to 0.0.9

32

node-srec-cli.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc