Skip to main content

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

Metadata

Release files for mtsmultitool 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mtsmultitool 0.2.0
File Size Uploaded Provenance
mtsmultitool-0.2.0.tar.gz 719.7 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for mtsmultitool 0.2.0
File
mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mtsmultitool-0.2.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
mtsmultitool-0.2.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details

Total release size: 1.1 MB

Release files / mtsmultitool-0.2.0.tar.gz

Download URL mtsmultitool-0.2.0.tar.gz
Size 719.7 kB
Tags Source
SHA-256 checksum
How to use checksums
978cd175e1585e91f469b944be058862781f9200b84ed3d3e9912c70514f241c
BLAKE2b-256 checksum
How to use checksums
9902554a9fa6b758e052a41c8b18e94b2bb9fcb96e34f8e0123315b32ba563e6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl

Download URL mtsmultitool-0.2.0-cp39-cp39-win_amd64.whl
Size 84.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2a137c93fb1a957ea8ddf4fb7206959936475bbdb085f06f459c1fe63499d536
BLAKE2b-256 checksum
How to use checksums
bc97e986e104041976dc6e255d3badb9994be7247c44513d93b2c5142e79aaa8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mtsmultitool-0.2.0-cp39-cp39-win32.whl

Download URL mtsmultitool-0.2.0-cp39-cp39-win32.whl
Size 82.7 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
24b4a1ea22e1ea6abb0f87b031471f5b82855b662572e62e76faea88a738e068
BLAKE2b-256 checksum
How to use checksums
dd2f2f53ec94578ae64d25bfdc73f3a38c26486aeb81e7e63ef944e1a5966fe6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl

Download URL mtsmultitool-0.2.0-cp38-cp38-win_amd64.whl
Size 84.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
867f1ef3aa25e60e267d838a95016f013599799ae6def052e8a64714dc185435
BLAKE2b-256 checksum
How to use checksums
4e716ebe0f3de8ea7045bd73668673e60a314c02f6ddb919e71955a6d1e95f71
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl

Download URL mtsmultitool-0.2.0-cp37-cp37m-win_amd64.whl
Size 84.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
a451e1437d838753ed5224919ac93836786761d4be05ef54ad0cf7750203a70f
BLAKE2b-256 checksum
How to use checksums
0f2a4650673bcc89ee6556dd5bd265106a3ed81b6953bd7e05f41f54b1c0837c
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mtsmultitool-0.2.0-cp37-cp37m-win32.whl

Download URL mtsmultitool-0.2.0-cp37-cp37m-win32.whl
Size 82.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
bfe60832380565ffa2535c8980118ae84230ef95e44540cc9ca04406224da765
BLAKE2b-256 checksum
How to use checksums
0a19631448bf9d33e6d6c8fdf5791df9e22ff98dd57057cb02ffa2b49286d5f5
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for mtsmultitool 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page