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.

Source Distribution

mtsmultitool-0.2.0.tar.gz (719.7 kB view hashes)

Uploaded Source

Built Distributions

mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl (84.7 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

mtsmultitool-0.2.0-cp39-cp39-win32.whl (82.7 kB view hashes)

Uploaded CPython 3.9 Windows x86

mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl (84.7 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl (84.7 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

mtsmultitool-0.2.0-cp37-cp37m-win32.whl (82.7 kB view hashes)

Uploaded CPython 3.7m Windows x86

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page