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.8.1.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

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

aiorussound-4.8.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiorussound-4.8.1.tar.gz
Algorithm Hash digest
SHA256 e7c544fb4d3e1799247113ba75834f9cc1c8e2dba0722a1aac54187dd9344a9f
MD5 86e772aecf7d2b58f0673875c57bfc16
BLAKE2b-256 ef168ed1ff837471f8cc44f45a0d103a79dec5fc86e506f441e30f75f5ee53e9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aiorussound-4.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d6161db4ea14a06b902de3691061ec0621926a18cfd778a57a2be5fe51b34ae2
MD5 b5ad573119332a7e68cab4bf24f1e193
BLAKE2b-256 86a67bf1c99f85da5c58ada82398e9d6e0448f413b0c81b863d78ca9d01fb723

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