Package lorawan provides support for reading and writing LoRaWAN™ messages.
It is intended to grow into a library that provides everything you need to work with LoRaWAN™ in Go.
Work in Progress:
- Encoders + Decoders
-
FCtrl
-
FHDR
-
MACPayload
for data messages -
MACPayload
for join request messages -
MACPayload
for join accept messages -
MHDR
-
PHYPayload
(decoder only)
-
- Crypto
- Calculating
MIC
- Crypto for
FRMPayload
- Crypto for join accept messages
- Calculating
- Convenience Functions
For the future:
- MAC Commands
- End Device Activation
- Class B devices
- Class C devices
go get github.com/htdvisser/lorawan
import (
"github.com/htdvisser/lorawan"
)
TODO
MIT licensed, see LICENSE file.