Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

uart-pack-frame

1.3.0 • Public • Published

uart-pack-frame

pack data in the UART format used for serial communication

example

var packer = require('uart-pack-frame');
 
var p = packer();
p.write('abcdefg');
console.log(p.read(10));

api

var packer = require('uart-pack-frame');

var p = packer(opts)

Create a pack instance p.

  • opts.stop - number of stop bits. default: 1

Presently unconfigurable options: 8 bits, no parity.

p.write(buf)

Write buf to the packer.

var buf = p.read(n)

Read n bytes of framed data into a buffer buf.

If all the written data has been read, buf is padded with trailing stop bits.

var bits = p.readBits(n)

Read n bits of framed data into bits, an array of 0s and 1s.

If all the written data has been read, bits is padded with trailing stop bits (1s).

p.flush()

Discard all bytes previously written.

p.stopped

When there is pending data to write, p.stopped is false. When there is no more data to read, p.stopped is true.

install

With npm do:

npm install uart-pack-frame

license

MIT

install

npm i uart-pack-frame

Downloadsweekly downloads

5

version

1.3.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar