esp3-packet
This module parses esp3 buffer to esp3 packetes. It extracts all information out of the buffer, except of the "user data".
Usage
const ESP3Packet = ;...const espPacket = ;const packet = espPacket;
Constructor
true; // Extended output enabledfalse; // Extended output disabled (default)
Methods
setExtendedOutput(boolean)
boolean
A boolean for enable or disable the extended output.
espPacket; // Extended output enabledespPacket; // Extended output disabled (default)
Enables or disables the extended output.
parse(buffer)
buffer
A buffer object
console;
Returns a parsed packet or null
if the buffer isn't vaild.
A TypeError
will be thrown if the buffer isn't set.
Packet structure
Default output:
data: rorg: String userData: Buffer senderId: String status: String optionalData: subTelNum: Number destinationId: String dBm: Number securityLevel: Number
Extended output:
raw: Buffer syncByte: '55' rawHeader: Buffer header: dataLength: Number optionalLength: Number packetType: String crc8h: String rawData: Buffer data: rorg: String userData: Buffer senderId: String status: String rawOptionalData: Buffer optionalData: subTelNum: Number destinationId: String dBm: Number securityLevel: Number crc8d: String