Skip to main content

Python 3 library for interfacing with MX Remote compatible devices

Project description

MX Remote Interface

Python 3 library for interfacing with MX Remote compatible devices.

Installation

Run pip install .

Documentation

Documentation is embedded in the Python code, which is automatically used by most common IDEs.

You can also use Python to read the documentation:

import mx_remote
help(mx_remote.Interface)
exit()

Developers

Bare minimum application that runs mx_remote:

import asyncio
import mx_remote

loop = asyncio.get_event_loop()
mx = mx_remote.Remote()
loop.run_until_complete(mx.start_async())
loop.run_forever()

Application

The console application is started by running mxr.

The application also includes methods for debugging MX Remote networks:

  • The console application will always dump all received frames in human readable form on the console
  • To dump these frames in a file mxr -u 1 -o /path/to/file.txt
  • Import frames captured by MatrixOS and dump the frames: mxr -i /path/to/file.bin

All command line options:

usage: mxr [-h] [-i INPUT] [-f FILTER] [-o OUTPUT] [-l LOCAL_IP] [-b BROADCAST] [-u UI]

MX Remote Manager / Debugger

options:
  -h, --help    show this help message and exit
  -i INPUT      capture file to process
  -f FILTER     ip address to process in the capture file
  -o OUTPUT     write output to a file
  -l LOCAL_IP   local ip address of the network interface to use
  -b BROADCAST  use broadcast mode instead of multicast mode
  -u UI         show the user interface

The user interface option and mxr-ui application are only available when mx_remote_manager is installed after installing mx_remote. Plain mx_remote only includes the command line version of mxr.

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

mx_remote-2.0.0.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mx_remote-2.0.0-py3-none-any.whl (83.8 kB view details)

Uploaded Python 3

File details

Details for the file mx_remote-2.0.0.tar.gz.

File metadata

  • Download URL: mx_remote-2.0.0.tar.gz
  • Upload date:
  • Size: 49.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for mx_remote-2.0.0.tar.gz
Algorithm Hash digest
SHA256 bca7b911dfd14818718c69aba0f3f5519e8d72dd18522796f4761e4092857a7c
MD5 73fbf0e927b0ac2726456d581095929a
BLAKE2b-256 dbc81f8dcd6d592047ff332b31360720e180e44a9a1dd76ce191b67108956094

See more details on using hashes here.

File details

Details for the file mx_remote-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: mx_remote-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 83.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for mx_remote-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cf18f8efc847ac77214d6d1749927218906df27d6baa76aad39b289e84ca992
MD5 c81f9cf8bc1bc6925e7a6ee4b969087a
BLAKE2b-256 569280b0589c80c284a80927a50c031c3b90897a8d0f21a66fd9faa9e5e1526a

See more details on using hashes here.

Supported by

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