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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.