Releases: MultiTechSystems/libmDot-dev
Releases · MultiTechSystems/libmDot-dev
Release 4.1.18
- Load AppNonce from NVM on boot, use setJoinNonceValidation to false to disable app nonce checks for join accept
- AppNonce was not loaded after reset, this allowed joins with any nonce from the JoinServer to be accepted
- Do not reset setJoinNonceValidation to true on join
- setJoinNonceValidation was set true in reset network session called before join
- JoinBackOff updated to pass LCTT tests consistently
- JoinBackOff LCTT test could fail after 6 hours depending on the starting DevNonce value which is used to signal the back-off timing
- setFota is saved in NVM and restored on reset to enabled/disable FOTA/Multicast/DeviceTimeReq if not used
- Class C fixes for packets received in Rx2 with MAC commands
Passes LCTT v2.6.0 with 3.11.0_R1 technology package
See LCTT test app at https://github.com/multitechsystems/dot-examples/
Release 4.1.10
Passes LCTT v2.6.0 with 3.11.0_R1 technology package
See LCTT test app at https://github.com/multitechsystems/dot-examples/
Release 4.1.6
Passes LCTT 3.10.0 R2
The following tests would fail with v4.1.4
- TP_A_US915_ED_MAC_104_BV_019_B and TP_A_US915_ED_MAC_104_BV_021
Disable ADR auto Increment DR during tests
- If payload cannot fit the library will increment the DR to allow the data and MAC commands to fit in a packet
- An application can check the size available for the next packet and decide to send an empty packet to clear MAC commands
- This feature is a stop gap for ADR enabled apps that may drop down to DR0 and be stuck from sending packets at all.
See https://github.com/MultiTechSystems/dot-examples/blob/master/examples/src/lctt_example.cpp for an LCTT test application
Release v4.2.1
Built with GCC ARM 10 2021.07
Release 4.1.4
New build with ARM Clang 6.18
Compatible with latest MBED Studio release using ARM Clang 6.16
Release v4.1.3
- MBed OS 6.8
- Passes LCTT 3.3.0 LoRaWAN Class A US,AU,EU,KR,AS,IN,RU
- Add Global ChannelPlan (Runtime Selection Support)
- Skip channel plan change on start-up
- Cast wakeup alarm interval to 64-bit to stop truncation of sleep duration
Bug Fixes
- Backed out low power timer change that caused library to wake up early when ACKs were enabled.
4.1.0
Features
- MBed OS 6.8
- Ability to save a backup of protected settings (Device ID, Network ID, Network Key, and Gen App Key) in MDot One-Time-Programmable storage.
- FOTA session now checks file system for space required to complete file download and upgrade process. If inadequate space is available files are removed.
- Ability to set trigger for WAKE pin as rising, falling, or either.
- Support for AS923-4.
Bug Fixes
- Update ChannelPlan_AU915.cpp - add max payload values for DR8-DR13
- XDot - check for external flash only when starting a FOTA session to reduce start-up time.
- Fixed issue where accessing files and sleeping in different threads would cause the MDot to lock up.
4.0.0
mdot-library revision 4.0.0 and mbed-os revision mbed-os-6.1.0