unpi
v1.1.0 npi unpi ti cc253x cc254x cc26xx
unpi
Unified Network Processor Interface for Texas Instruments Wireless SoCs.
Documentation
Please visit the Wiki.
Overview
The unpi is the packet builder and parser for Texas Instruments Unified Network Processor Interface (UNPI) used in RF4CE, BluetoothSmart, and ZigBee wireless SoCs. As stated in TI's wiki page:
TI's Unified Network Processor Interface (NPI) is used for establishing a serial data link between a TI SoC and external MCUs or PCs. This is mainly used by TI's network processor solutions.
Installation
$ npm install unpi --save
Usage
Here is an quick example. See Usage on the Wiki for details.
var Unpi = require('unpi'),
SerialPort = require("serialport").SerialPort;
var sp = new SerialPort("/dev/ttyUSB0", {
baudrate: 57600
}),
unpi = new Unpi({
lenBytes: 1
phy: sp
});
unpi.on('data', function (data) {
console.log(data); // The parsed data receiving from the serial port
});
License
Licensed under MIT.