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-mbed5

Stable library for mDot.

Import librarylibmDot-mbed5

Stable version of the mDot library for mbed 5. This version of the library is suitable for deployment scenarios. See lastest commit message for version of mbed-os library that has been tested against.

xDot Library

Development library for xDot.

libxDot-dev-mbed5

Stable library for xDot.

Import librarylibxDot-mbed5

Stable version of the xDot library for mbed 5. This version of the library is suitable for deployment scenarios.

Download repository: zip gz

Files at revision 33:5c0252521669

Name Size Actions
[up]
CmdACKAttempts.cpp 1430 Revisions Annotate
CmdACKAttempts.h 365 Revisions Annotate
CmdAdaptiveDataRate.cpp 2494 Revisions Annotate
CmdAdaptiveDataRate.h 399 Revisions Annotate
CmdAntennaGain.cpp 1389 Revisions Annotate
CmdAntennaGain.h 365 Revisions Annotate
CmdAppPort.cpp 1392 Revisions Annotate
CmdAppPort.h 411 Revisions Annotate
CmdBatteryLevel.cpp 1240 Revisions Annotate
CmdBatteryLevel.h 322 Revisions Annotate
CmdBeaconLockStatus.cpp 555 Revisions Annotate
CmdBeaconLockStatus.h 326 Revisions Annotate
CmdChannelMask.cpp 2484 Revisions Annotate
CmdChannelMask.h 356 Revisions Annotate
CmdClassBTimeout.cpp 1370 Revisions Annotate
CmdClassBTimeout.h 363 Revisions Annotate
CmdClassCTimeout.cpp 1370 Revisions Annotate
CmdClassCTimeout.h 363 Revisions Annotate
CmdDataSessionKey.cpp 2986 Revisions Annotate
CmdDataSessionKey.h 379 Revisions Annotate
CmdDebugBaudRate.cpp 1411 Revisions Annotate
CmdDebugBaudRate.h 343 Revisions Annotate
CmdDefaultFrequencyBand.cpp 2637 Revisions Annotate
CmdDefaultFrequencyBand.h 436 Revisions Annotate
CmdDeviceClass.cpp 1139 Revisions Annotate
CmdDeviceClass.h 458 Revisions Annotate
CmdDeviceId.cpp 1236 Revisions Annotate
CmdDeviceId.h 346 Revisions Annotate
CmdDisableDutyCycle.cpp 1201 Revisions Annotate
CmdDisableDutyCycle.h 382 Revisions Annotate
CmdDisplayConfig.cpp 10032 Revisions Annotate
CmdDisplayConfig.h 333 Revisions Annotate
CmdDisplayStats.cpp 844 Revisions Annotate
CmdDisplayStats.h 328 Revisions Annotate
CmdDownlinkCounter.cpp 1983 Revisions Annotate
CmdDownlinkCounter.h 350 Revisions Annotate
CmdDummy.cpp 332 Revisions Annotate
CmdDummy.h 375 Revisions Annotate
CmdDumpRegisters.cpp 695 Revisions Annotate
CmdDumpRegisters.h 315 Revisions Annotate
CmdEraseFlash.cpp 615 Revisions Annotate
CmdEraseFlash.h 355 Revisions Annotate
CmdFactoryDefault.cpp 428 Revisions Annotate
CmdFactoryDefault.h 280 Revisions Annotate
CmdFota.cpp 1401 Revisions Annotate
CmdFota.h 324 Revisions Annotate
CmdFrequencyBand.cpp 760 Revisions Annotate
CmdFrequencyBand.h 308 Revisions Annotate
CmdFrequencySubBand.cpp 1461 Revisions Annotate
CmdFrequencySubBand.h 389 Revisions Annotate
CmdGenAppKey.cpp 1412 Revisions Annotate
CmdGenAppKey.h 345 Revisions Annotate
CmdGpsTime.cpp 554 Revisions Annotate
CmdGpsTime.h 281 Revisions Annotate
CmdIdentification.cpp 1059 Revisions Annotate
CmdIdentification.h 292 Revisions Annotate
CmdJoinDelay.cpp 1463 Revisions Annotate
CmdJoinDelay.h 425 Revisions Annotate
CmdJoinNonce.cpp 1720 Revisions Annotate
CmdJoinNonce.h 320 Revisions Annotate
CmdJoinNonceValidation.cpp 1339 Revisions Annotate
CmdJoinNonceValidation.h 366 Revisions Annotate
CmdJoinRequest.cpp 1841 Revisions Annotate
CmdJoinRequest.h 333 Revisions Annotate
CmdJoinRetries.cpp 1311 Revisions Annotate
CmdJoinRetries.h 330 Revisions Annotate
CmdJoinRx1Offset.cpp 1065 Revisions Annotate
CmdJoinRx1Offset.h 343 Revisions Annotate
CmdJoinRx2Datarate.cpp 1373 Revisions Annotate
CmdJoinRx2Datarate.h 353 Revisions Annotate
CmdJoinRx2Frequency.cpp 1794 Revisions Annotate
CmdJoinRx2Frequency.h 358 Revisions Annotate
CmdLBTRSSI.cpp 396 Revisions Annotate
CmdLBTRSSI.h 300 Revisions Annotate
CmdLbt.cpp 1706 Revisions Annotate
CmdLbt.h 321 Revisions Annotate
CmdLinkCheckCount.cpp 1481 Revisions Annotate
CmdLinkCheckCount.h 379 Revisions Annotate
CmdLinkCheckThreshold.cpp 1356 Revisions Annotate
CmdLinkCheckThreshold.h 402 Revisions Annotate
CmdLogLevel.cpp 1385 Revisions Annotate
CmdLogLevel.h 349 Revisions Annotate
CmdMacCmd.cpp 2263 Revisions Annotate
CmdMacCmd.h 308 Revisions Annotate
CmdMulticastRx.cpp 3818 Revisions Annotate
CmdMulticastRx.h 353 Revisions Annotate
CmdNetworkAddress.cpp 3075 Revisions Annotate
CmdNetworkAddress.h 379 Revisions Annotate
CmdNetworkId.cpp 4437 Revisions Annotate
CmdNetworkId.h 354 Revisions Annotate
CmdNetworkJoinMode.cpp 1660 Revisions Annotate
CmdNetworkJoinMode.h 384 Revisions Annotate
CmdNetworkJoinStatus.cpp 445 Revisions Annotate
CmdNetworkJoinStatus.h 327 Revisions Annotate
CmdNetworkKey.cpp 4430 Revisions Annotate
CmdNetworkKey.h 361 Revisions Annotate
CmdNetworkLinkCheck.cpp 937 Revisions Annotate
CmdNetworkLinkCheck.h 326 Revisions Annotate
CmdNetworkSessionKey.cpp 3004 Revisions Annotate
CmdNetworkSessionKey.h 394 Revisions Annotate
CmdPing.cpp 879 Revisions Annotate
CmdPing.h 236 Revisions Annotate
CmdPingPeriod.cpp 1372 Revisions Annotate
CmdPingPeriod.h 359 Revisions Annotate
CmdPreserveSession.cpp 1297 Revisions Annotate
CmdPreserveSession.h 469 Revisions Annotate
CmdPublicNetwork.cpp 1427 Revisions Annotate
CmdPublicNetwork.h 371 Revisions Annotate
CmdReceiveContinuous.cpp 770 Revisions Annotate
CmdReceiveContinuous.h 333 Revisions Annotate
CmdReceiveOnce.cpp 370 Revisions Annotate
CmdReceiveOnce.h 303 Revisions Annotate
CmdRepairFlash.cpp 885 Revisions Annotate
CmdRepairFlash.h 353 Revisions Annotate
CmdRepeat.cpp 1369 Revisions Annotate
CmdRepeat.h 340 Revisions Annotate
CmdResetCpu.cpp 387 Revisions Annotate
CmdResetCpu.h 259 Revisions Annotate
CmdResetStats.cpp 318 Revisions Annotate
CmdResetStats.h 261 Revisions Annotate
CmdRestoreSession.cpp 381 Revisions Annotate
CmdRestoreSession.h 316 Revisions Annotate
CmdRssi.cpp 558 Revisions Annotate
CmdRssi.h 235 Revisions Annotate
CmdRtc.cpp 1392 Revisions Annotate
CmdRtc.h 293 Revisions Annotate
CmdRxDataRate.cpp 1291 Revisions Annotate
CmdRxDataRate.h 359 Revisions Annotate
CmdRxDelay.cpp 1413 Revisions Annotate
CmdRxDelay.h 411 Revisions Annotate
CmdRxFrequency.cpp 1688 Revisions Annotate
CmdRxFrequency.h 364 Revisions Annotate
CmdRxOutput.cpp 1406 Revisions Annotate
CmdRxOutput.h 350 Revisions Annotate
CmdSendBinary.cpp 1510 Revisions Annotate
CmdSendBinary.h 333 Revisions Annotate
CmdSendContinuous.cpp 1325 Revisions Annotate
CmdSendContinuous.h 353 Revisions Annotate
CmdSendString.cpp 1849 Revisions Annotate
CmdSendString.h 333 Revisions Annotate
CmdSendStringOnInterval.cpp 3714 Revisions Annotate
CmdSendStringOnInterval.h 381 Revisions Annotate
CmdSerialBaudRate.cpp 1408 Revisions Annotate
CmdSerialBaudRate.h 348 Revisions Annotate
CmdSerialClearOnError.cpp 1248 Revisions Annotate
CmdSerialClearOnError.h 368 Revisions Annotate
CmdSessionDataRate.cpp 616 Revisions Annotate
CmdSessionDataRate.h 317 Revisions Annotate
CmdSnr.cpp 681 Revisions Annotate
CmdSnr.h 230 Revisions Annotate
CmdStartUpMode.cpp 1230 Revisions Annotate
CmdStartUpMode.h 357 Revisions Annotate
CmdTimeOnAir.cpp 987 Revisions Annotate
CmdTimeOnAir.h 356 Revisions Annotate
CmdTxChannel.cpp 6645 Revisions Annotate
CmdTxChannel.h 354 Revisions Annotate
CmdTxDataRate.cpp 1324 Revisions Annotate
CmdTxDataRate.h 355 Revisions Annotate
CmdTxFrequency.cpp 1687 Revisions Annotate
CmdTxFrequency.h 360 Revisions Annotate
CmdTxFrequencyOffset.cpp 1384 Revisions Annotate
CmdTxFrequencyOffset.h 386 Revisions Annotate
CmdTxNextMs.cpp 407 Revisions Annotate
CmdTxNextMs.h 288 Revisions Annotate
CmdTxNextSize.cpp 400 Revisions Annotate
CmdTxNextSize.h 298 Revisions Annotate
CmdTxPower.cpp 1692 Revisions Annotate
CmdTxPower.h 336 Revisions Annotate
CmdTxWait.cpp 1127 Revisions Annotate
CmdTxWait.h 340 Revisions Annotate
CmdUplinkCounter.cpp 1312 Revisions Annotate
CmdUplinkCounter.h 340 Revisions Annotate
CmdWakeDelay.cpp 1402 Revisions Annotate
CmdWakeDelay.h 351 Revisions Annotate
CmdWakeInterval.cpp 1405 Revisions Annotate
CmdWakeInterval.h 366 Revisions Annotate
CmdWakeMode.cpp 1484 Revisions Annotate
CmdWakeMode.h 346 Revisions Annotate
CmdWakePin.cpp 1553 Revisions Annotate
CmdWakePin.h 341 Revisions Annotate
CmdWakeTimeout.cpp 1410 Revisions Annotate
CmdWakeTimeout.h 361 Revisions Annotate
Command.cpp 3947 Revisions Annotate
Command.h 3815 Revisions Annotate
CommandFactory.cpp 6747 Revisions Annotate
CommandFactory.h 1914 Revisions Annotate
CommandTerminal.cpp 58264 Revisions Annotate
CommandTerminal.h 7285 Revisions Annotate
Commands.h 3109 Revisions Annotate
mbed_lib.json 362 Revisions Annotate