Skip to main content

Asyncio client for Russound RIO devices.

Project description

aiorussound

An async python package for interfacing with Russound RIO hardware

📖 Read the docs »

This module implements a Python client for the Russound I/O (RIO) protocol used to control Russound audio controllers. RIO supports a superset of the RNET feature set, allows for push notifications of system changes and supports TCP/IP and RS232 communication.

Supported Devices

  • Russound MBX-PRE
  • Russound MBX-AMP
  • Russound MCA-C3
  • Russound MCA-C5
  • Russound MCA-66
  • Russound MCA-88
  • Russound MCA-88x
  • Russound XSource (untested)
  • Russound XZone4 (untested)
  • Russound XZone70V (untested)
  • Russound XStream-X5 (untested)
  • Russound ACA-E5 (untested)

If your model is not on the list of supported devices, and everything works correctly then add it to the list by opening a pull request.

Communication

The library supports the RIO protocol communication over TCP/IP or RS232 (Serial).

TCP/IP

The built-in ethernet port on the Russound device natively support the RIO protocol. Note: It is strongly recommended that the controller has a static IP address configured.

RS232 (Serial)

The RS232 port must be configured to use the RIO protocol instead of the RNET protocol for the library to function properly. This can be configured using the SCS-C5 configuration tool or the controller's Web GUI.

Acknowledgements

This is the continuation of the russound_rio package. This wouldn't be possible without the excellent work from @wickerwaka and @chphilli.

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

aiorussound-4.1.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

aiorussound-4.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file aiorussound-4.1.0.tar.gz.

File metadata

  • Download URL: aiorussound-4.1.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for aiorussound-4.1.0.tar.gz
Algorithm Hash digest
SHA256 3441b6d75cf49ee1f6eb9e8057a268abae4eacc2b0d11cb1e74130c070ae3e3e
MD5 43f890d651e43b741ca7d18b67a8814c
BLAKE2b-256 b1524aea5f1ff69b98bcfe3c9e11b7cfbebbea05b537b47ac812ea967d96551c

See more details on using hashes here.

File details

Details for the file aiorussound-4.1.0-py3-none-any.whl.

File metadata

  • Download URL: aiorussound-4.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for aiorussound-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5bfc8ac33b1d5e954e713b85c982090ae1e9f2ebf00e5bdd51024f563e9158ed
MD5 c0f2dcc874278bf1ed2684473b6feab0
BLAKE2b-256 96926ed6dbf4e05803ab8dc7c50a242366fc8237499ad80d925db7a3d3f6c40c

See more details on using hashes here.

Supported by

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