Skip to content

4.1.28

Pre-release
Pre-release

Choose a tag to compare

@reissjason reissjason released this 25 Apr 18:40
· 20 commits to master since this release

Version Info

  • library - v4.1.26
  • mts-lora - v4.1.18
  • Bootloader
    • mDot 1.1.0
    • xDot 1.1.2
      • Added RTC flag to signal external flash read for FOTA image
      • Allows xDot without attached flash to boot without delay of detecting non-existent flash hardware, indeterminate delay times were seen if SPI pins were not grounded.

Region Support in GLOBAL firmware

  • mDot
    • US915, EU868, AU915, AS923-1, AS923-2, AS923-3, AS923-4, AS923-JAPAN1, AS923-JAPAN2, KR920, IN865
  • xDot
    • US915, EU868, AU915, AS923-1, AS923-2, AS923-3, AS923-4, AS923-JAPAN1, AS923-JAPAN2

Changes

  • Passes LCTT v2.7.0 Tech Package 3.12.0_R1 LoRaWAN 1.0.4 Certification tests for US/EU/AU/AS/KR/IN
    • AS923-2,3,4 LCTT tests have a bug in test BV_015_A which fail DR4 with Rx1Offset 7 and DR5 with Rx1Offset 6 which should be allowed to be rejected when DR6 and DR7 are not supported
  • BUGFIX: xDot EEPROM config could be lost on reset during save
    • Redundant saving of EEPROM config and nonce/counters to rollback to last good record if reset occurs during save
  • BUGFIX: GLOBAL/US/AU channel plans when FSB:0 was used reset out of range random channels corrupting the AppKey, this caused subsequent joins attempts to fail in LCTT Certification Test BV_001_a for AU/US. Pre-cert tests using 8 channel mode did not show this bug.
    • Bug was introduced around 4.1.12
  • BUGFIX: TXParamSetupAns was sent in only one uplink packet, should be sent until downlink is received
    • AU915/AS923 TxParamSetupAns should be sent until downlink is received
    • Was being sent only in one uplink after REQ was received, failed LCTT test
  • Add AT+JOIN=2 option to use AT+TXDR datarate for join request
  • FUOTA
    • Pass-through mode (AT+FOTA=4), multicast session is automatic, host MCU will support fragmentation protocol
    • Send DeviceTimeReq after 10 hours since last time update
    • Complete firmware upgrade if no response to CRC check after file transfer is complete
    • Compatible with 3rd party FUOTA services that do not support the Multitech CRC message
    • Class C mode for FOTA is temporary and will not change the configuration. Previously the device configuration was changed to Class C and would be permanently Class C if the device was reset.
    • Block deepsleep if FOTA is pending or all sleep modes if FOTA is in progress.
  • Auto-save/restore session/frame counters when sleep is called
  • Remove saving session counters twice on AT&W or AT&WP
  • AT+TOA - without argument will return time-on-air of last uplink

Known Issues

  • US915/AU915 joining in 64 channel mode is not cycling through each FSB
  • US915/AU915 has 30s back-off after first failed join attempt