lora-parser

Nodejs module to parse UDP packet forwarded by Semtech packet_forwarder

Usage no npm install needed!

<script type="module">
  import loraParser from 'https://cdn.skypack.dev/lora-parser';
</script>

README

Lora-Parser

Nodejs module to parse UDP datagrams forwarded by semtech packet_forwarder

API Reference

<a name="Packet"></a>

Packet

Construct an instance of RF packet by using UDP datagrams forwarded by the LoRaWAN gateway.

Kind: global class
Summary: RF Packet forwarded by gateway

new Packet(raw)

Param Type Description
raw Buffer data packet

packet.protocolVersion ⇒ ProtocolVersion

Return Protocol version

Kind: instance property of Packet

packet.token ⇒ Buffer

Return packet random token

Kind: instance property of Packet
Returns: Buffer - of 2 bytes

packet.identifier ⇒ PacketIdentifier

Data identifier

Kind: instance property of Packet

packet.message ⇒ PushData | *

Kind: instance property of Packet

packet.raw ⇒ Buffer

Return raw data

Kind: instance property of Packet
Returns: Buffer - raw data

<a name="ProtocolVersion"></a>

ProtocolVersion

Construct an instance of RF packet by using UDP datagrams forwarded by the LoRaWAN gateway.

Kind: global class
Summary: RF Packet forwarded by gateway

new ProtocolVersion(raw)

Param Type
raw Buffer
<a name="PacketIdentifier"></a>

PacketIdentifier

Kind: global class
Throw: Error

new PacketIdentifier(raw)

Param Type
raw Buffer

packetIdentifier.raw ⇒ Buffer | *

Returns raw data

Kind: instance property of PacketIdentifier

packetIdentifier.value ⇒ Number

Return the integer value of this packet identifier

Kind: instance property of PacketIdentifier