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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978cd175e1585e91f469b944be058862781f9200b84ed3d3e9912c70514f241c |
|
MD5 | 5e493e50e6bfbb42e83d35aa4c78bdb1 |
|
BLAKE2b-256 | 9902554a9fa6b758e052a41c8b18e94b2bb9fcb96e34f8e0123315b32ba563e6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a137c93fb1a957ea8ddf4fb7206959936475bbdb085f06f459c1fe63499d536 |
|
MD5 | 55dd2071748a1e9abdabe4396fd152be |
|
BLAKE2b-256 | bc97e986e104041976dc6e255d3badb9994be7247c44513d93b2c5142e79aaa8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24b4a1ea22e1ea6abb0f87b031471f5b82855b662572e62e76faea88a738e068 |
|
MD5 | 4e115c98254ac79f546574e4fd1a47f9 |
|
BLAKE2b-256 | dd2f2f53ec94578ae64d25bfdc73f3a38c26486aeb81e7e63ef944e1a5966fe6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 867f1ef3aa25e60e267d838a95016f013599799ae6def052e8a64714dc185435 |
|
MD5 | de777aac4a36e0ce54394fdd12a1a07c |
|
BLAKE2b-256 | 4e716ebe0f3de8ea7045bd73668673e60a314c02f6ddb919e71955a6d1e95f71 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a451e1437d838753ed5224919ac93836786761d4be05ef54ad0cf7750203a70f |
|
MD5 | ae03c60962e25677895b3a533ad5aaff |
|
BLAKE2b-256 | 0f2a4650673bcc89ee6556dd5bd265106a3ed81b6953bd7e05f41f54b1c0837c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfe60832380565ffa2535c8980118ae84230ef95e44540cc9ca04406224da765 |
|
MD5 | 7549781c105d74dccc1f6020de43e00c |
|
BLAKE2b-256 | 0a19631448bf9d33e6d6c8fdf5791df9e22ff98dd57057cb02ffa2b49286d5f5 |