Factory firmware for the MultiTech Dotbox (MTDOT-BOX) and EVB (MTDOT-EVB) products.

Dependencies:   NCP5623B GpsParser ISL29011 libmDot-mbed5 MTS-Serial MMA845x DOGS102 MPL3115A2

MTDOT-BOX/EVB Firmware Description

This Firmware is what ships on DotBox and EVB devices. It is intended to be used as a proof of concept and site survey tool for planning LoRa deployments. The firmware provides a number of different modes of operation:

  • Configuration - Use AT commands to configure network credentials, TX power, TX data rate, view the survey data file, etc.
  • Survey Single - Test network connectivity at current location at a specific TX power and TX data rate. Uplink information, downlink information, and GPS information are saved to the survey data file and can also be sent to the gateway.
  • Survey Sweep - Test network connectivity at current location across a range of TX powers and TX data rates. Uplink information, downlink information, and GPS information for each survey in the sweep are saved to the survey data file and can also be sent to the gateway.
  • LoRa Demo - Gather data from onboard sensors and display it on the screen in real time. Send packets containing sensor data to the gateway either on an interval or when triggered by the user. GPS data is not transmitted.
  • Survey GPS - Gather sensor and GPS data and transmit it to the gateway either on an interval or when triggered by the user. Add padding to packets, switch frequency sub bands, TX power, TX data rate, and more all without exiting Survey GPS Mode.
  • View Data - View the survey data file on the screen one survey at a time.

Additional documentation and information for the MTDOT-BOX/EVB Factory Firmware 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.

Development library for mDot.

[Repository '/teams/MultiTech/code/libmDot-dev-mbed5/' not found]

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.

History

dotbox-firmware revision 3.1.2 default tip

2019-03-14, by jenkins@jenkinsdm1 [Thu, 14 Mar 2019 08:23:20 -0500] rev 16

dotbox-firmware revision 3.1.2


Update all libraries

2018-10-10, by jreiss [Wed, 10 Oct 2018 20:05:34 +0000] rev 15

Update all libraries


Update libmDot-dev-mbed5 to 3.1.0 and mbed-os to 5.7.7

2018-10-10, by jreiss [Wed, 10 Oct 2018 19:09:25 +0000] rev 14

Update libmDot-dev-mbed5 to 3.1.0 and mbed-os to 5.7.7


dotbox-firmware revision 3.1.1

2018-10-10, by jenkins@jenkinsdm1 [Wed, 10 Oct 2018 13:54:43 -0500] rev 13

dotbox-firmware revision 3.1.1


dotbox-firmware revision 3.1.1

2018-10-09, by jenkins@jenkinsdm1 [Tue, 09 Oct 2018 13:49:30 -0500] rev 12

dotbox-firmware revision 3.1.1


update to libmDot-dev-mbed5 compiled against mbed-os-5.2.2 and update mbed-os to 5.2.2

2016-11-10, by mfiore [Thu, 10 Nov 2016 22:10:58 +0000] rev 11

update to libmDot-dev-mbed5 compiled against mbed-os-5.2.2 and update mbed-os to 5.2.2


use libmDot-dev-mbed5 revision 74 (compiled against mbed-os-5.2.1) and mbed-os-5.2.1

2016-11-07, by mfiore [Mon, 07 Nov 2016 14:18:20 +0000] rev 10

use libmDot-dev-mbed5 revision 74 (compiled against mbed-os-5.2.1) and mbed-os-5.2.1


use mbed-os-5.1.4 to avoid I2C issues with 5.1.5

2016-11-04, by mfiore [Fri, 04 Nov 2016 23:12:03 +0000] rev 9

use mbed-os-5.1.4 to avoid I2C issues with 5.1.5


dotbox-firmware revision 2.1.2

2016-11-04, by jenkins@brutananadilewski [Fri, 04 Nov 2016 18:06:27 -0500] rev 8

dotbox-firmware revision 2.1.2


update from git revision 2.1.2

2016-11-04, by Mike Fiore [Fri, 04 Nov 2016 17:27:05 -0500] rev 7

update from git revision 2.1.2