Skip to main content

Management Client for NEC M-Series and ME-Series video displays

The NEC M-Series and ME-Series video displays support remote management either over a TCP/IP connection or over a serial port. This is an async Python library implementing that protocol, currently only over TCP/IP.

In particular, this library should support the following models:

  • NEC M431
  • NEC M491
  • NEC M551
  • NEC M651
  • NEC ME431
  • NEC ME501
  • NEC ME551
  • NEC ME651

It might support other models if they follow the same protocol, but this library was developed based on documentation focused only on those models.

Command Line Tool

This package contains a simple command line tool that's mainly just an example of how to perform some of the supported operations, but might also be of some real use.

The tool returns its own usage information if run without any arguments:

python -m necme

For example, to retrieve the model number, serial number, and current firmware version of a monitor accessible from a controller at 192.0.2.1:

python -m necme 192.0.2.0 info

Library

The main purpose of this package is to provide a library for controlling a display from other software.

The typical way to use it is to first instantiate a controller object by connecting to the display in question:

ctrl = await Controller.connect_tcpip('192.0.2.1')

If connecting succeeds, and if you know that the given IP address refers to the controller of only a single display (which is typical when using TCP/IP), you can then probe for the id of the connected monitor and obtain a communication channel for that monitor id:

monitor = await ctrl.probe_open_one_monitor()

You can then perform operations against that monitor. For example:

serial_no = await monitor.read_serial_no()

Metadata

Release files for necme 0.1.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 necme 0.1.0
File Size Uploaded Provenance Actions
necme-0.1.0.tar.gz 8.1 kB Without provenance Details for necme-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for necme 0.1.0
File Interpreter ABI Platform Actions
necme-0.1.0-py3-none-any.whl Python 3 none any Details for necme-0.1.0-py3-none-any.whl

Total release size: 17.6 kB

Release files / necme-0.1.0.tar.gz

Download URL necme-0.1.0.tar.gz
Size 8.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5c850514385d456840f2da27f3de4703030d042363538f37b47576ff008897f0
BLAKE2b-256 checksum
How to use checksums
cd2aeb1ec42178fde16cc6534ddd892f362be0f071f9e7b7691ac81b1e330aa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.25.2

Release files / necme-0.1.0-py3-none-any.whl

Download URL necme-0.1.0-py3-none-any.whl
Size 9.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a7ffdd44326995be9af44e66d56f0e356eada707516d5c24ae1557350982595
BLAKE2b-256 checksum
How to use checksums
657c8946c9362b1e70a8a36a6f03d826e9b7f6185f4325f72797a3a103b920cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.25.2

Security for necme 0.1.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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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