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
-boption 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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mtsmultitool-0.2.0.tar.gz | 719.7 kB | Without provenance | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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.