AT command firmware for MultiTech Dot devices.

Fork of mDot_AT_firmware by MultiTech

Dot Library Not Included!

Because these example programs can be used for both mDot and xDot devices, the LoRa stack is not included. The libmDot library should be imported if building for mDot devices. The libxDot library should be imported if building for xDot devices. Check the commit messages of the Dot library version used to find the correct mbed-os version to use with it. The mbed-os version must match the version used in that version of Dot library or it will likely cause it to fail to compile or have unexpected problems while running.

Dot Library Version 3 Updates

Dot Library versions 3.x.x require a channel plan to be injected into the stack. The Dot-Examples and Dot-AT-Firmware do this by defining a macro called "CHANNEL_PLAN" that controls the channel plan that will be used in the examples. Available channel plans will be in the Dot Library repository in the plans folder.

Revision 20 and earlier of Dot-Examples and revision 15 and earlier of Dot-AT-Firmware should be used with Dot Library versions prior to 3.0.0.

Fota Library

Th Fota Library must be added to compile for mDot 3.1.0 with Fota support. Latest dev libraries and 3.2.0 release will include Fota with libmDot/libxDot.

AT Firmware Description

This AT Firmware is what ships on mDot and xDot devices. It provides an AT command interface for using the mDot or xDot for LoRa communication.

AT command documentation can be found on Multitech.com.

The firmware changelog can be found here. The library changelog can be found here.

Dot Libraries

Dot Library Limitations

The commit messages in libmDot-mbed5 and libmDot-dev-mbed5 specify the version of the Dot library the commit contains and the version of mbed-os it was compiled against. We recommend building your application with the version of mbed-os specified in the commit message of the version of the Dot library you're using. This will ensure that you don't run into any runtime issues caused by differences in the mbed-os versions.

Stable and development libraries are available for both mDot and xDot platforms. The library chosen must match the target platform. Compiling for the mDot platform with the xDot library or vice versa will not succeed.

mDot Library

Development library for mDot.

libmDot-dev

Stable library for mDot.

libmDot

xDot Library

Development library for xDot.

libxDot-dev

Stable library for xDot.

libxDot

History

TestMode: reset appnonce to 0 on reset to accomodate LCTT 3.12.0 and earlier. If the test suite changes to test AppNonce loaded from NVM this will fail tests. default tip

12 months ago, by Jason Reiss [Wed, 06 Dec 2023 13:33:52 -0600] rev 42

TestMode: reset appnonce to 0 on reset to accomodate LCTT 3.12.0 and earlier. If the test suite changes to test AppNonce loaded from NVM this will fail tests.


main needs to set global plan, compiled lib does not set a plan when global is defined

15 months ago, by Jason Reiss [Wed, 20 Sep 2023 03:08:24 -0500] rev 41

main needs to set global plan, compiled lib does not set a plan when global is defined


update at version

15 months ago, by Jason Reiss [Wed, 20 Sep 2023 02:48:26 -0500] rev 40

update at version


bootloaders: add 1.1.0 and 1.1.2

15 months ago, by Jason Reiss [Mon, 18 Sep 2023 04:54:42 -0500] rev 39

bootloaders: add 1.1.0 and 1.1.2


update bootloaders to 1.1.4

15 months ago, by Jason Reiss [Fri, 08 Sep 2023 10:31:47 -0500] rev 38

update bootloaders to 1.1.4


Add test mode instructions

15 months ago, by Jason Reiss [Fri, 08 Sep 2023 09:41:53 -0500] rev 37

Add test mode instructions


Update AT Version to 4.2.1

15 months ago, by Jason Reiss [Fri, 08 Sep 2023 08:34:24 -0500] rev 36

Update AT Version to 4.2.1


Update AT Version to 4.1.5

2022-08-12, by Jason Reiss [Fri, 12 Aug 2022 11:08:59 -0500] rev 35

Update AT Version to 4.1.5


update command terminal

2021-11-11, by Jason Reiss [Thu, 11 Nov 2021 13:52:20 -0600] rev 34

update command terminal


Remove moved commands

2021-01-29, by Jason Reiss [Fri, 29 Jan 2021 13:04:32 -0600] rev 33

Remove moved commands