Skip to content

Releases: MultiTechSystems/libmDot-dev

Release 4.1.18

05 Dec 20:16
Compare
Choose a tag to compare
  • 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

09 Oct 12:59
Compare
Choose a tag to compare

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

23 Sep 01:38
Compare
Choose a tag to compare
Release 4.1.6 Pre-release
Pre-release

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

20 Sep 12:32
Compare
Choose a tag to compare
Release v4.2.1 Pre-release
Pre-release

Built with GCC ARM 10 2021.07

Release 4.1.4

19 Jul 21:13
Compare
Choose a tag to compare
Release 4.1.4 Pre-release
Pre-release

New build with ARM Clang 6.18
Compatible with latest MBED Studio release using ARM Clang 6.16

Release v4.1.3

24 Jan 20:12
Compare
Choose a tag to compare
Release v4.1.3 Pre-release
Pre-release
  • 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

30 Aug 17:53
Compare
Choose a tag to compare

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

16 Sep 21:16
Compare
Choose a tag to compare
mdot-library revision 4.0.0 and mbed-os revision mbed-os-6.1.0