yamaha-avr-rs

yamaha-avr-rs provides a Library and a CLI for interaction with Yamaha AVRs.

Library

Usage

Add this to your Cargo.toml: toml [dependencies] yamaha_avr = "0.2"

Next add this to your crate root: rust extern crate yamaha_avr;

Now you are able to connect to your avr via rust yamaha::connect("ip".to_owned()); // connect takes a String instead of a str

Soon you will also be able to discover your local AVRs via rust yamaha::discover(); which will return a List of found Receivers.

CLI

Installation

Using cargo

Requires Rust

cargo install yamaha_avr

Usage

``` USAGE: yamaha-avr [OPTIONS] [SUBCOMMAND]

FLAGS: -h, --help Prints help information -V, --version Prints version information

OPTIONS: --ip Set the AVR Ip

SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) inputs Get available Inputs mute Mute/Unmute power Get/Set Power select Select Input volume Get/set the volume

```