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.1.2 to 0.1.3

2

package.json
{
"name": "node-srec",
"version": "0.1.2",
"version": "0.1.3",
"description": "Motorola S-record library",

@@ -5,0 +5,0 @@ "main": "node-srec.js",

# node-srec
Motorola SREC library for nodejs
# API:
```readSrecFile(filename, (blks) => cb )```
reads a srec file and calls back with dictionary:
```
{
recs: {
'134217728': [
0, 64, 0, 32, 249, 90,
0, 8, 113, 91, 0, 8,
113, 91, 0, 8
],
},
min: 134217728,
max: 134248328,
boot: 134217728,
info: 'a.srec'
};
```
min and max are the address range of the source, info is the decoded string from 0-record.
```blks = blockify(data, data.min, data.max, blen)```
Builds blocks of blen size from a data read with readSrecFile.
Flashing devices is usually done with fixed sized blocks padded with 0xff:
```
'2047': [
255, 255, 255, 255, 255, 255, 65, 9, 4, 3, 0, 9,
0, 0, 0, 32, 0, 32, 0, 2, 20, 112, 103, 109,
50, 51, 201, 20, 85, 211, 140, 140, 17, 204, 140, 76,
177, 70, 86, 214, 246, 70, 200, 149, 217, 5, 33, 56,
50, 51, 55, 52, 56, 50, 51, 7, 150, 204, 12, 141,
205, 13, 13, 53
]
```
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