Good day fellow LoRaWAN enthusiasts, I am happy to announce the release of RadioLib 7.2!
Link to the repository is here.
New features
RadioLib has proven to offer an easy and reliable LoRaWAN implementation the last year, but the work hasn’t stopped there. On the contrary: two new features are now available: Class C operation, as well as Multicast over Class C. Multicast is cool, as it allows multiple devices to receive a downlink.
Also, the way is paved to integrate for instance TS005 which allows remote Multicast setup. Even cooler (TS009 is already available in the examples, which is required for testing certification.)
FSK now also works on all supported radios, although admittedly it is not applicable to TTN/TTS as they do not use the FSK channel.
Pre-certified
However, in my own opinion more excitedly, we’ve been long at work getting RadioLib (pre)certified. This process started in August of last year with the help of @kersing (thank you very much!!). I had already found out that writing a proper LoRaWAN stack is hard, but let me tell you: making it compliant was probably equally difficult.
Many test rounds occured, many emails and messages were exchanged with Jac, many hours spent staring at specifications and test cases, and last but not least the college where I work at is now an institutional member of the LA, in turn granting us access to the LCTT tool which allows members to self-test devices for pre-certification. With all of that, after 10 months and many major and minor patches, we now yield a PASS
on all applicable test cases (see below what has been tested).
For more info on pre-certification and what this means for device developers, please read the RadioLib wiki page.
In short, RadioLib is effectively pre-certified for Class A operation on dynamic channelplans (EU868-style) for OTAA and ABP, with 8 active channels. I soon hope to test fixed channelplans (US915-style) as well, with an appropriate 8-channel gateway in shipping. Note that Class C is not pre-certified so far.
Please be aware that using RadioLib on your device doesn’t automatically (pre)certify your device - refer to the wiki page.
What’s next for RadioLib?
- Some peace and quiet first…
- We are open for people to add packages such as TS005 and others, as the support is there to integrate FUOTA now.
- At some point in the unforeseen future, I would like to test full 16-channel operation. While normal operation uses ‘just’ 8, the complete certification suite uses 16 channels. I would be happy to test this, but 16-channel gateways aren’t as easily obtained. If anyone wants to contribute, please send me a message
- The same extends to Class B: while I have no concrete plans for this, I would be happy to support it at an unknown date. But this requires a gateway that supports beaconing, which I have none of. Happy to discuss
Please let us know your thoughts, if and how you use RadioLib, and any other stuff related to RadioLib’s LoRaWAN. And don’t forget to enjoy the summer by touching some grass! (Modern day slang for going outside…)
And huge credits to Mr. Gromes being RadioLib’s main developer, as well as Nick @descartes for supporting the journey and being the test bunny