Skip to main content

Library and command line tool for working with Multitech products.

Project description

MultiTech Multitool Utility

Library and command line tool for working with Multitech products.

Usage

Command line tool multitool has functionality split into subcommands. To get a list of valid subcommands use --help or -h. Each subcommand can also be queried for details using --help.

Examples

Get help:

multitool --help
multitool device --help
multitool device patch --help

Device Subcommand

The device command has tools for packaging device firmware upgrades.

Create a patch for an MDot when the images contain bootloaders:

multitool device patch -m -V 4.0.2 -v 4.0.5 -i MTDOT -b mdot_image_4.0.2.bin mdot_image_4.0.5.bin

Compress an XDot image which does not contain a bootloader and append a CRC32:

multitool device compress -m -c -i XDOT xdot_image_4.0.5_application.bin

Upgrade an mDot over serial with an image that contains a bootloader:

multitool device upgrade -b COM3 MTDOT mdot_image_4.0.5.bin

Version Number Format

Version numbers can be four parts. When specified as rc, beta, or alpha only three parts can be included.

  • 1.2
  • 1.2.3.4
  • 1.2-rc4
  • 1.2-beta4
  • 1.2-alpha4

Installation

Use PIP to install, the multitool executable will be added to the Python scripts directory.

pip install mtsmultitool

Change Log

v0.2

  • Change device model to series, supported series are MTDOT, MDOT, XDOT, MTQ, and MTQN.
  • Automatically determine application offset for -b option based on specified device series.
  • Added ability to upgrade a device over serial, it must have MultiTech's bootloader.
  • Added additional fields to manifest to support future versions of FOTA
  • Added and modified CLI options for changes to manifest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for mtsmultitool, version 0.2.0
Filename, size File type Python version Upload date Hashes
Filename, size mtsmultitool-0.2.0-cp37-cp37m-win32.whl (82.7 kB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl (84.7 kB) File type Wheel Python version cp37 Upload date Hashes View
Filename, size mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl (84.7 kB) File type Wheel Python version cp38 Upload date Hashes View
Filename, size mtsmultitool-0.2.0-cp39-cp39-win32.whl (82.7 kB) File type Wheel Python version cp39 Upload date Hashes View
Filename, size mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl (84.7 kB) File type Wheel Python version cp39 Upload date Hashes View
Filename, size mtsmultitool-0.2.0.tar.gz (719.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page