yamaha-avr-rs
provides a Library and a CLI for interaction with Yamaha AVRs.
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.
Requires Rust
cargo install yamaha_avr
``` USAGE: yamaha-avr [OPTIONS] [SUBCOMMAND]
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
--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
```