Driver Details

Yamaha AVENTAGE Receiver

By: RTI
Updated: June 4, 2021
Version: 1.6

Description:

The driver supports the AVENTAGE receivers released prior to 2020. It supports full browsing of iPod dock menus and network streams. This driver will only receive maintenance updates, all future development of integration for Yamaha receivers will be included in the MusicCast driver only.

Please Note: Yamaha receivers released in 2020 and later will not be compatible with the YNCA protocol used in this driver.

Version History:

Version 1.2 added support for new streaming sources (Pandora, Napster), as well as additional input support.

Version 1.3 adds AirPlay

Version 1.4 adds network discovery and Spotify as well as the ability to add raw YNCA commands.

Version 1.5 adds elapsed time and total time for available sources, adds Bluetooth input and new toggle commands for tuner band, repeat, and shuffle.

Version 1.53 adds Aux and Optical inputs for compatibility with the new WXA/C-50 Wireless devices

Version 1.54 Prevents an error for sources with no elapsed time (Sirius).

Version 1.6 Adds DAB Radio Functionality

Yamaha AVENTAGE Series

This driver was written using version 1.0 (July 20, 2010) of the Yamaha YNCA Protocol, and tested with an RX-A3000 (and RX-A700) receiver. It will control the receiver through serial or ethernet connections. Version 1.2 was also tested with an RX-A2000 with firmware 3.15 and an RX-A810. Version 1.3 and 1.31 were tested with an RX-A3020. 1.35 and higher were tested with a RX-A3030. 1.5 was tested with an RX-A2050

The receiver requires a null modem (crossover) adapter if using the supplied adapters.

IMPORTANT SETUP INFORMATION:

If the processor in the receivers turns off the receivers may exhibit a problem which causes them to stop responding to external control until they are cold booted by pulling the power. Yamaha is working on this problem, but for now:

For RX-A1000/2000/3000: Turn on “Network Standby”. Go to “Setup” > “Network” > “Network Standby” through GUI and set it “ON”.

For RX-A700 and RX-A800 (which don’t have networking feature): Enable the receiver to pass through the HDMI when powered down, even if you're not using HDMI. This keeps the processor awake. Hit “On Screen” key on the remote to show GUI, and select “Setup” > “HDMI” > “Standby Through” then change its setting to “On”.

Release History:

1.0: The initial release of the driver

1.1: Adds support for the complete line of AVENTAGE receivers, and was tested on an RX-A700. It adds the standard AM/FM tuner in addition to the HD Radio, and adds the HDMI inputs. It also fixes a problem with Tuner frequency not changing when the band (AM/FM) changes

1.2: Adds Pandora, Napster and Direct USB iPod control

1.21: Fixes missing booleans for those inputs in zones 2 and 3

1.22: Lets you add any input in any source command. If Yamaha changes names or capabilities the driver should continue to work. There may be input choices available in the driver that are not valid for your model.

1.23: Fixes some issues with metadata not updating correctly

1.3: Adds Airplay. It also adds menu and cursor control that is zone specific. Several commands have changed in the protocol requiring some model specific commands. These have been marked in the library by following them with [RX-A*20].

1.31 New firmware adds streaming functions back in. The commands are different though so there's a separate set of SiriusXM (on-line) functions for the xx20 and later models

1.32 Fixes new SiriusXM commands in the zones as well.

1.33 Fixes an error that stopped the MAIN OPTION IR command from working.

1.34 Fixes The Party Mode Commands

1.35 Uses correct decimal point for 730/830 models and fixes cursor commands in all xx30's

1.4 adds support for Spotify and Suround modes for the CX-A5000 and missing commands in Rhapsody, Pandora and VTuner. It also allows device discovery via the friendly name.

1.41 Adds missing booleans for new model SiriusXM on zone 2 and 3

1.42 Changes startup behavior for unconfigured drivers and adds support for the Diagnostic Driver

1.43 Adds missing Page Up/Dn 10 functions

1.5 adds elapsed time and total time for available sources. It also adds additional Bluetooth function and new toggle commands for tuner band, repeat, and shuffle.

1.51 Adds the Advanced Programming Extensions for Integration Designer 10 and above

1.52 Driver Maintenance

1.53 Adds Inputs used in the MusicCast series (optical and Aux)

1.54 Prevents an error message caused when there is not elapsed time (Sirius)

1.6 Add support for DAB Radio functionality.

Network Control:

When the driver is set to Network Control you are given the option of finding the device via it's UPnP Friendly Name. This name can be found in the setup menu for the receiver. If using UPnP you can leave the receiver on DHCP and the driver will continue to connect, even if the receivers network address should change. The option to manually enter a fixed address is still available but the usual cautions and caveats still apply

Media (List Control) Functions:

The menu functions use separate text button variables (called Line x Text) for list items rather than a scrolling list. List Layer Name is the menu title. Selection from the list can happen in two ways: You can use Line x Selected variable to highlight the line and the cursor commands will move the highlight up and down as well as select the highlighted item. The Cursor Layer Back command returns to the previous menu.

The “Line x Attribute" variable is an integer variable that matches the icons in the on-screen menu. The ‘Current Line and ‘Max Line variables allow you to set up a ’12 of 264’ type cursor display.

HD Radio

The HD Radio program functions allow you to create a button to select each sub-channel, you can set the ‘Visible State’ of these buttons to use the ‘Sub Channel X available’ variable so that only the buttons for the channels actually available will show.

Presets

Most of the peripherals have presets available. They can be written to as well as recalled. The Preset Menu Store can store into a specific preset number or use 'Auto' as the parameter to store into the next available preset spot