Skip to main content

EISCP Micropython

PyPI

This is an implementation of the Onkyo EISCP protocol for running on Microcontrollers utilizing MicroPython.

It is a heavily stripped down version of the Onkyo EISCP library and supports sending commands to connected devices in the same IP-Network.

Compared to the original library, this one is also utilizing uasyncio for being able to run the project easily with other code.

Usage

As an example turning on the first device in the network and changing the audio input.

import uasyncio
import network
from eiscp import discover

wifi = network.WLAN(network.STA_IF)
wifi.active(True)
wifi.connect('SSID', 'PW')

loop = uasyncio.get_event_loop()

clients = loop.run_until_complete(discover())

client = clients[0]

loop.run_until_complete(client.power_on())
loop.run_until_complete(client.command("SLI", "11"))

Testing

The EISCP library has been real world tested with an ESP32 microcontroller inside of the ESP32 IR Remote Protocol.

It communicates successfully to a SX-S30DAB.

License

The project has been published via the MIT license.

Release files for eiscp-micropython 0.9.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eiscp-micropython 0.9.11
File Size Uploaded
eiscp-micropython-0.9.11.tar.gz 7.1 kB Details

Release files / eiscp-micropython-0.9.11.tar.gz

Download URL eiscp-micropython-0.9.11.tar.gz
Size 7.1 kB
Tags Source
SHA-256 checksum
How to use checksums
47f8ef33a00ded0a2c1987afc4aaf8405f6d9d2ac351513eb0387a77ddeebdd9
BLAKE2b-256 checksum
How to use checksums
4fe3b8b1c1af0ff599df2517f6d3ab2f3e2da2eccc423fb2d3bc23edbcc31ab9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.9.11 This release

1 release file

0.9.10

1 release file

0.9.9

1 release file

0.9.7

1 release file

0.9.6

1 release file

0.9.4

1 release file

0.9.3

1 release file

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

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