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 details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

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

Uploaded CPython 3.8 Windows x86-64

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

Uploaded CPython 3.7m Windows x86-64

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

Uploaded CPython 3.7m Windows x86

File details

Details for the file mtsmultitool-0.2.0.tar.gz.

File metadata

  • Download URL: mtsmultitool-0.2.0.tar.gz
  • Upload date:
  • Size: 719.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0.tar.gz
Algorithm Hash digest
SHA256 978cd175e1585e91f469b944be058862781f9200b84ed3d3e9912c70514f241c
MD5 5e493e50e6bfbb42e83d35aa4c78bdb1
BLAKE2b-256 9902554a9fa6b758e052a41c8b18e94b2bb9fcb96e34f8e0123315b32ba563e6

See more details on using hashes here.

File details

Details for the file mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2a137c93fb1a957ea8ddf4fb7206959936475bbdb085f06f459c1fe63499d536
MD5 55dd2071748a1e9abdabe4396fd152be
BLAKE2b-256 bc97e986e104041976dc6e255d3badb9994be7247c44513d93b2c5142e79aaa8

See more details on using hashes here.

File details

Details for the file mtsmultitool-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: mtsmultitool-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 82.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 24b4a1ea22e1ea6abb0f87b031471f5b82855b662572e62e76faea88a738e068
MD5 4e115c98254ac79f546574e4fd1a47f9
BLAKE2b-256 dd2f2f53ec94578ae64d25bfdc73f3a38c26486aeb81e7e63ef944e1a5966fe6

See more details on using hashes here.

File details

Details for the file mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 867f1ef3aa25e60e267d838a95016f013599799ae6def052e8a64714dc185435
MD5 de777aac4a36e0ce54394fdd12a1a07c
BLAKE2b-256 4e716ebe0f3de8ea7045bd73668673e60a314c02f6ddb919e71955a6d1e95f71

See more details on using hashes here.

File details

Details for the file mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 84.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a451e1437d838753ed5224919ac93836786761d4be05ef54ad0cf7750203a70f
MD5 ae03c60962e25677895b3a533ad5aaff
BLAKE2b-256 0f2a4650673bcc89ee6556dd5bd265106a3ed81b6953bd7e05f41f54b1c0837c

See more details on using hashes here.

File details

Details for the file mtsmultitool-0.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: mtsmultitool-0.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 82.7 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.2

File hashes

Hashes for mtsmultitool-0.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 bfe60832380565ffa2535c8980118ae84230ef95e44540cc9ca04406224da765
MD5 7549781c105d74dccc1f6020de43e00c
BLAKE2b-256 0a19631448bf9d33e6d6c8fdf5791df9e22ff98dd57057cb02ffa2b49286d5f5

See more details on using hashes here.

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