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

Changes

RevisionDateWhoCommit message
42:23e2df6714f4 11 months ago Jason Reiss 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
41:df1086032bb4 14 months ago Jason Reiss main needs to set global plan, compiled lib does not set a plan when global is defined
40:0d722e1d3a3c 14 months ago Jason Reiss update at version
39:62edab87df43 14 months ago Jason Reiss bootloaders: add 1.1.0 and 1.1.2
38:4cb80e289ae2 14 months ago Jason Reiss update bootloaders to 1.1.4
37:09a914d7d426 14 months ago Jason Reiss Add test mode instructions
36:b586cd6e91f3 14 months ago Jason Reiss Update AT Version to 4.2.1
35:e17e00b8e022 2022-08-12 Jason Reiss Update AT Version to 4.1.5
34:3b696c2b1e4b 2021-11-11 Jason Reiss update command terminal
33:5c0252521669 2021-01-29 Jason Reiss Remove moved commands
32:823f9d955839 2020-11-19 Jason Reiss Added tag 4.0.0 for changeset d8251067cd3b
31:d8251067cd3b 2020-11-19 Jason Reiss update at version file 4.0.0
30:e9ee324eaa30 2020-11-19 Jason Reiss Added tag 4.0.0 for changeset 461d69a876ea
29:461d69a876ea 2020-11-19 Jason Reiss remove obsolete files, add bootloaders
28:c222ca8383f4 2020-11-19 Jason Reiss update to Dot 4.0.0 release
27:5fafd3b26ac3 2020-09-11 Jason Reiss Update to Dot 3.3.6
26:35c201bc5205 2019-05-03 jreiss Update to Dot 3.2.1 release; Remove AutoSleep command; Update mbed-os to 5.11.1;
25:889257b01978 2019-04-24 Jason Reiss Remove obsolete commands
24:9d8d5227e352 2019-04-24 Jason Reiss Add new commands
23:4f0a981c0349 2019-04-24 Jason Reiss Update for v3.2.0 release
22:a13ac7df92c0 2019-04-22 jenkins@jenkinsdm1 mdot-firmware revision 3.1.0
21:3e5f7469380c 2019-03-08 jreiss Remove libxDot
20:704ce2249f5a 2019-03-08 jreiss Remove FOTA commands if not mDot
19:7d87f36bca8a 2019-03-08 jreiss Fixes for fota library changes; Update mbed-os to 5.7.7; Add mbed_app.json to define FOTA
18:63f098f042b2 2019-03-08 jenkins@jenkinsdm1 mdot-firmware revision 3.1.0
17:95c9eb69329a 2017-06-19 jenkins@jenkinsdm1 mdot-firmware revision 3.0.0-rc7
16:d5cf2af81a6d 2017-06-19 jenkins@jenkinsdm1 mdot-firmware revision 3.0.0-rc7
15:e20116281a78 2016-11-04 jenkins@brutananadilewski mdot-firmware revision 2.0.16
14:f9a77400b622 2016-11-04 Mike Fiore update from git revision 2.0.16
13:b0f5ae12dc05 2016-11-04 mfiore remove libmDot
12:7df5a3942762 2016-11-04 mfiore remove libmDot, replace mbed & mbed-rtos with mbed-os
11:05e0f30c03a6 2016-08-22 mfiore update libmDot to 2.0.3 and update mbed libs to compatible versions: mbed 121, mbed-rtos 117
10:6a12bf1f6723 2016-04-04 mfiore update library version
9:ff62b20f7000 2016-04-04 Mike Fiore update to version 1.0.8 of AT firmware
8:a8be708e0e56 2016-04-04 mfiore update library revision to 1.0.8-1
7:3c97f3048373 2016-01-29 mfiore update libmDot to latest (rev 10)
6:e27eaad36a0c 2016-01-29 Mike Fiore update to AT firmware version 0.1.4
5:59f60bedc6df 2015-08-18 mfiore update mDot library version
4:666017851052 2015-08-18 Mike Fiore update mdot-firmware to 0.1.2
3:1ee9417f6707 2015-08-18 mfiore replace mbed-src with mbed
2:e5eebd74d36d 2015-07-10 Mike Fiore update from rev 6d77074fdfa315ba86bedecc44515b11bfa6e9a0 - add support for commas in payloads of +SEND and +SENDI
1:e52ae6584f1c 2015-06-25 Mike Fiore update debug, add command source files
0:e2b8246361bc 2015-06-25 mfiore initial commit, main, debug, version, wakeup, doc