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. The AT firmware was last tested with mbed-os-5.4.7. Using a version past mbed-os-5.4.7 will cause the build to fail. The library used with the AT firmware has to match the mbed-os version.

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

Download repository: zip gz

Files at revision 26:35c201bc5205

Name Size Actions
[up]
Test
CmdACKAttempts.cpp 1361 Revisions Annotate
CmdACKAttempts.h 365 Revisions Annotate
CmdAdaptiveDataRate.cpp 3002 Revisions Annotate
CmdAdaptiveDataRate.h 399 Revisions Annotate
CmdAntennaGain.cpp 1331 Revisions Annotate
CmdAntennaGain.h 365 Revisions Annotate
CmdAppPort.cpp 1375 Revisions Annotate
CmdAppPort.h 411 Revisions Annotate
CmdAttention.cpp 198 Revisions Annotate
CmdAttention.h 334 Revisions Annotate
CmdBatteryLevel.cpp 1136 Revisions Annotate
CmdBatteryLevel.h 322 Revisions Annotate
CmdBeaconLockStatus.cpp 710 Revisions Annotate
CmdBeaconLockStatus.h 389 Revisions Annotate
CmdCRC.cpp 1086 Revisions Annotate
CmdCRC.h 324 Revisions Annotate
CmdChannelMask.cpp 2348 Revisions Annotate
CmdChannelMask.h 356 Revisions Annotate
CmdDataPending.cpp 362 Revisions Annotate
CmdDataPending.h 350 Revisions Annotate
CmdDataSessionKey.cpp 1454 Revisions Annotate
CmdDataSessionKey.h 379 Revisions Annotate
CmdDebugBaudRate.cpp 1541 Revisions Annotate
CmdDebugBaudRate.h 343 Revisions Annotate
CmdDefaultFrequencyBand.cpp 3844 Revisions Annotate
CmdDefaultFrequencyBand.h 410 Revisions Annotate
CmdDeviceClass.cpp 1109 Revisions Annotate
CmdDeviceClass.h 458 Revisions Annotate
CmdDeviceId.cpp 1352 Revisions Annotate
CmdDeviceId.h 346 Revisions Annotate
CmdDisableDutyCycle.cpp 1074 Revisions Annotate
CmdDisableDutyCycle.h 382 Revisions Annotate
CmdDisplayConfig.cpp 9482 Revisions Annotate
CmdDisplayConfig.h 355 Revisions Annotate
CmdDisplayStats.cpp 786 Revisions Annotate
CmdDisplayStats.h 350 Revisions Annotate
CmdDownlinkCounter.cpp 1088 Revisions Annotate
CmdDownlinkCounter.h 350 Revisions Annotate
CmdDummy.cpp 440 Revisions Annotate
CmdDummy.h 369 Revisions Annotate
CmdDumpRegisters.cpp 638 Revisions Annotate
CmdDumpRegisters.h 394 Revisions Annotate
CmdEncryption.cpp 1138 Revisions Annotate
CmdEncryption.h 359 Revisions Annotate
CmdEraseFlash.cpp 557 Revisions Annotate
CmdEraseFlash.h 355 Revisions Annotate
CmdFactory.cpp 5464 Revisions Annotate
CmdFactory.h 1654 Revisions Annotate
CmdFactoryDefault.cpp 366 Revisions Annotate
CmdFactoryDefault.h 359 Revisions Annotate
CmdFota.cpp 1272 Revisions Annotate
CmdFota.h 324 Revisions Annotate
CmdFrequencyBand.cpp 910 Revisions Annotate
CmdFrequencyBand.h 371 Revisions Annotate
CmdFrequencySubBand.cpp 1396 Revisions Annotate
CmdFrequencySubBand.h 389 Revisions Annotate
CmdGpsTime.cpp 768 Revisions Annotate
CmdGpsTime.h 344 Revisions Annotate
CmdIdentification.cpp 998 Revisions Annotate
CmdIdentification.h 371 Revisions Annotate
CmdJoinDelay.cpp 1439 Revisions Annotate
CmdJoinDelay.h 425 Revisions Annotate
CmdJoinRequest.cpp 1744 Revisions Annotate
CmdJoinRequest.h 333 Revisions Annotate
CmdJoinRetries.cpp 1281 Revisions Annotate
CmdJoinRetries.h 330 Revisions Annotate
CmdJoinRx1Offset.cpp 1061 Revisions Annotate
CmdJoinRx1Offset.h 343 Revisions Annotate
CmdJoinRx2Datarate.cpp 1364 Revisions Annotate
CmdJoinRx2Datarate.h 353 Revisions Annotate
CmdJoinRx2Frequency.cpp 1734 Revisions Annotate
CmdJoinRx2Frequency.h 358 Revisions Annotate
CmdLBTRSSI.cpp 416 Revisions Annotate
CmdLBTRSSI.h 364 Revisions Annotate
CmdLbt.cpp 1550 Revisions Annotate
CmdLbt.h 321 Revisions Annotate
CmdLinkCheckCount.cpp 1416 Revisions Annotate
CmdLinkCheckCount.h 379 Revisions Annotate
CmdLinkCheckThreshold.cpp 1323 Revisions Annotate
CmdLinkCheckThreshold.h 402 Revisions Annotate
CmdLogLevel.cpp 1312 Revisions Annotate
CmdLogLevel.h 349 Revisions Annotate
CmdMacCmd.cpp 2125 Revisions Annotate
CmdMacCmd.h 308 Revisions Annotate
CmdNetworkAddress.cpp 1853 Revisions Annotate
CmdNetworkAddress.h 379 Revisions Annotate
CmdNetworkId.cpp 4011 Revisions Annotate
CmdNetworkId.h 354 Revisions Annotate
CmdNetworkJoinMode.cpp 1403 Revisions Annotate
CmdNetworkJoinMode.h 384 Revisions Annotate
CmdNetworkJoinStatus.cpp 385 Revisions Annotate
CmdNetworkJoinStatus.h 406 Revisions Annotate
CmdNetworkKey.cpp 4105 Revisions Annotate
CmdNetworkKey.h 361 Revisions Annotate
CmdNetworkLinkCheck.cpp 875 Revisions Annotate
CmdNetworkLinkCheck.h 405 Revisions Annotate
CmdNetworkSessionKey.cpp 1489 Revisions Annotate
CmdNetworkSessionKey.h 394 Revisions Annotate
CmdPing.cpp 800 Revisions Annotate
CmdPing.h 315 Revisions Annotate
CmdPingPeriod.cpp 1335 Revisions Annotate
CmdPingPeriod.h 359 Revisions Annotate
CmdPreserveSession.cpp 1172 Revisions Annotate
CmdPreserveSession.h 469 Revisions Annotate
CmdPublicNetwork.cpp 1395 Revisions Annotate
CmdPublicNetwork.h 371 Revisions Annotate
CmdReceiveContinuous.cpp 1348 Revisions Annotate
CmdReceiveContinuous.h 396 Revisions Annotate
CmdReceiveOnce.cpp 757 Revisions Annotate
CmdReceiveOnce.h 366 Revisions Annotate
CmdRepeat.cpp 1304 Revisions Annotate
CmdRepeat.h 340 Revisions Annotate
CmdResetCpu.cpp 308 Revisions Annotate
CmdResetCpu.h 338 Revisions Annotate
CmdResetStats.cpp 258 Revisions Annotate
CmdResetStats.h 340 Revisions Annotate
CmdRestoreSession.cpp 322 Revisions Annotate
CmdRestoreSession.h 395 Revisions Annotate
CmdRssi.cpp 501 Revisions Annotate
CmdRssi.h 314 Revisions Annotate
CmdRxDataRate.cpp 1423 Revisions Annotate
CmdRxDataRate.h 359 Revisions Annotate
CmdRxDelay.cpp 1395 Revisions Annotate
CmdRxDelay.h 411 Revisions Annotate
CmdRxFrequency.cpp 1631 Revisions Annotate
CmdRxFrequency.h 364 Revisions Annotate
CmdRxOutput.cpp 1281 Revisions Annotate
CmdRxOutput.h 350 Revisions Annotate
CmdSaveConfig.cpp 381 Revisions Annotate
CmdSaveConfig.h 340 Revisions Annotate
CmdSaveSession.cpp 299 Revisions Annotate
CmdSaveSession.h 380 Revisions Annotate
CmdSendBinary.cpp 1694 Revisions Annotate
CmdSendBinary.h 333 Revisions Annotate
CmdSendContinuous.cpp 827 Revisions Annotate
CmdSendContinuous.h 353 Revisions Annotate
CmdSendString.cpp 1963 Revisions Annotate
CmdSendString.h 333 Revisions Annotate
CmdSendStringOnInterval.cpp 3875 Revisions Annotate
CmdSendStringOnInterval.h 380 Revisions Annotate
CmdSerialBaudRate.cpp 1558 Revisions Annotate
CmdSerialBaudRate.h 348 Revisions Annotate
CmdSerialClearOnError.cpp 1213 Revisions Annotate
CmdSerialClearOnError.h 368 Revisions Annotate
CmdSessionDataRate.cpp 752 Revisions Annotate
CmdSessionDataRate.h 380 Revisions Annotate
CmdSnr.cpp 625 Revisions Annotate
CmdSnr.h 309 Revisions Annotate
CmdStartUpMode.cpp 1216 Revisions Annotate
CmdStartUpMode.h 357 Revisions Annotate
CmdTimeOnAir.cpp 859 Revisions Annotate
CmdTimeOnAir.h 356 Revisions Annotate
CmdTxChannel.cpp 4769 Revisions Annotate
CmdTxChannel.h 354 Revisions Annotate
CmdTxDataRate.cpp 1459 Revisions Annotate
CmdTxDataRate.h 355 Revisions Annotate
CmdTxFrequency.cpp 1618 Revisions Annotate
CmdTxFrequency.h 360 Revisions Annotate
CmdTxFrequencyOffset.cpp 1225 Revisions Annotate
CmdTxFrequencyOffset.h 386 Revisions Annotate
CmdTxNextMs.cpp 478 Revisions Annotate
CmdTxNextMs.h 351 Revisions Annotate
CmdTxNextSize.cpp 472 Revisions Annotate
CmdTxNextSize.h 361 Revisions Annotate
CmdTxPower.cpp 1623 Revisions Annotate
CmdTxPower.h 336 Revisions Annotate
CmdTxWait.cpp 1094 Revisions Annotate
CmdTxWait.h 340 Revisions Annotate
CmdUplinkCounter.cpp 1282 Revisions Annotate
CmdUplinkCounter.h 340 Revisions Annotate
CmdWakeDelay.cpp 1338 Revisions Annotate
CmdWakeDelay.h 351 Revisions Annotate
CmdWakeInterval.cpp 1338 Revisions Annotate
CmdWakeInterval.h 366 Revisions Annotate
CmdWakeMode.cpp 1684 Revisions Annotate
CmdWakeMode.h 346 Revisions Annotate
CmdWakePin.cpp 1572 Revisions Annotate
CmdWakePin.h 341 Revisions Annotate
CmdWakeTimeout.cpp 1351 Revisions Annotate
CmdWakeTimeout.h 361 Revisions Annotate
CmdWriteProtectedConfig.cpp 472 Revisions Annotate
CmdWriteProtectedConfig.h 390 Revisions Annotate
Command.cpp 2876 Revisions Annotate
Command.h 3519 Revisions Annotate
CommandTerminal.cpp 35352 Revisions Annotate
CommandTerminal.h 7100 Revisions Annotate
Commands.h 2924 Revisions Annotate