Iotedge Lorawan Starterkit Versions Save

Sample implementation of LoRaWAN components to connect LoRaWAN antenna gateway running IoT Edge directly with Azure IoT.

v1.0.2

4 years ago

Improvements:

  • More verbose logs for Class C messages (#215)
  • Bump IoT Edge to 1.0.7 (#211)
  • Add Hex decoder to built-in decoders (#203)

Bug Fix:

  • Avoid loading device twin knowing that it belongs to another gateway (#208)
  • Fix Server side caching issue (#208)

v1.0.1

4 years ago

v1.0.1

Improvements:

  • Add a blocking lock to the cache (#174)
  • Improve provisioning CLI with new commands (#175)
  • Add Multi-gateway CI to improve resiliency in this scenario (#180)
  • Implement Dev Address cache in Redis to reduce IoT Hub calls (#185)
  • Add RX2 Windows setting for Class C (#195)
  • Add SPI speed option to set the SPI speed to 2mbps (#199)
  • Surfaced SPI speed and SPI dev to arm template (#201)
  • Update DI on function to remove function version lock (#200)

Bug Fix:

  • Deduplication race with device reset (ABP relaxed mode) (#174)
  • Fix OTAA join when having a gateway set in twins (#174)
  • Fix multi gateway ADR (#178)
  • Fix race in connection management (#182)
  • Fix Wrong US Datarate mapping (#195)

Thanks to @gerfen and @ZhuQI77 for their contributions

v1.0.0

5 years ago

Bugs Fixed

  • Correct packet forwarder bug that caused not to build correctly in some cases (#125)
  • Fix SPIDEV template configuration (#150)
  • Improve debugging experience outside of Edge (#132)

New Features

  • Message deduplication (#126)
  • Class C device support (#138)
  • Adaptive Data Rate (#142)
  • Cloud to device message size check (#144)
  • DLsettings join properties (#143)
  • 32 bits frame counter support (#146)
  • Preferred gateway for cloud to device messages (#147)
  • RXDelay support (#148)

General Improvements

  • Introduce queuing for data payload to better deal with high workloads(#124)
  • Improved MAC command support (#128)
  • Rearchitect azure function to reduce overall function calls (#133)
  • Better region implementation (#149)
  • Optimize device client connection (#153)
  • Improve device caching mechanism (#156)

WARNING: Azure function runtime need to be pinned to version 2.0.12342.0. You can do this by setting the variable FUNCTIONS_EXTENSION_VERSION as described here

v0.4.0-preview

5 years ago

Bugs Fixed

  • Correct and improve packet forwarder communication (#73)
  • A Wrong Mic correctly interrupts join process (#81)
  • Enhance Message processing pipeline (#88)
  • Fix UDP server crash occurring when receiving a message very rapidly (#91)
  • Correct wrong LinkAdr MacCommand implementation that caused an infinite loop to occur (#116)
  • Correct implementation of US region (#111)

New Features

  • Support for Multi-Rxpk packet forwarder messages (#73)
  • Support Confirmed Cloud to Device message (#83)
  • Add x86 gateway support for SPI2.0 and SPI1.0 (#86)
  • Improve template deployment time (#86)
  • Network ID support (#90)
  • Improve logging (#99)
  • Add AMQP Multiplexing (#101)
  • Upgrade Edge runtime to 1.0.6.1 (#106)
  • Option to disable C2D messages on a device (#105)
  • Option to set preferred receive windows on a device (#105)
  • Add String value support for sample decoder (#115)

v0.3.0-preview

5 years ago

Version 0.3.0 Bugs fixed

  • Handle wrong FPort input in C2D messages #67
  • Fixed null exception on Acknowledgements by UDP Server #56
  • Fail correctly if IoT Edge is not able to save Twins #54
  • Correct MIC Check on Join Request #43

Version 0.3.0 New Features

  • Updated IoT Edge version to 1.0.5 #68
  • Azure Function Versioning #65
  • HTTP decoder support #59, #58
  • Multiple devices with same DevAddr support #61
  • VSTS managed CI/CD pipeline #63
  • Revamped UDP layer for better performance and reliability #56
  • Better template layout #49
  • Possibility of sending confirmed C2D messages and set the Fport #43
  • Updated Azure Function Façade VS Code support files (settings.json and tasks.json)

v0.2.0-preview

5 years ago
  • US frequencies
  • Rearchitected twins
  • Multi-gateway support
  • Added support/testing for new Hardware
  • Basic support for MAC command
  • Proxy support
  • New decoder architecture

v0.1.0-preview

5 years ago