Driver Details

Integra/Onkyo/Pioneer Receiver 2017+

Updated: Feb. 28, 2020
Version: 1.05


Integra/Onkyo/Pioneer Receivers 2017 and Newer.

Version History:

Version 1.0: Initial Release.

Version 1.01: Adds fix for set volume half step, and fix for cyrillic NET/USB Menu Title.

Version 1.02: Adds fix for zone 2 volume half step. Adds Apex changes.

Version 1.03: Adds fix for zone 2 volume full step

Version 1.04: Adds additional Net Sources

Version 1.05: Adds additional surround decoder inof for new receivers.

Integra/Onkyo/Pioneer 2017 and Newer

Revision History

1.0 The Initial release of the driver

1.01 Adds fix for set volume half step, and fix for cyrillic text NET/USB Menu Title.

1.02 Adds fix for zone 2 volume half step. Adds Apex changes.

1.03 Adds fix for zone 2 volume full step

1.05 Updates surround decoder variables for newer receivers

This driver is similar to older versions but unused features were removed to increase ease of programming for newer models.


The menu system is made up of 10 menu line variables and another 10 to highlight them. There are 10 matching commands that allow each of the 10 menu lines to be selected. The menus automatically fill themselves up when the source is selected. Return or the left cursor command will go back a level.

The top level menu of the streaming function is non-functional unless the main zone is set to NET. A variable was created to show when the system in on the top menu with a matching one for when it's not. This allows you to hide the menu when you're on the top level and replace it with discrete commands (Network Direct Service Select) to switch to the desired service. The sample file uses this strategy. The upside is that it allows you to customize the top level to only include the services desired. Because the Network Direct Service Select command allows the option of including account credentials in the command it's even possible to put multiple Pandora accounts on the main menu.

Pop Ups and Keyboards

The receiver supports several different types of pop ups, pop up lists and keyboards. There are boolean variables that are used for the visibility of these items. The sample file contains example of their use.

Pop Ups: Pop ups are simple choices. a pop up will have a title, two buttons and a description. Once these are visible you use the two button commands, labeled with the text variable for that button, to tell the receiver your selection. Then the pop up variable will go off, hiding the pop up.

Pop Up Lists: Pop ups are less often used. They have 6 different parameters, each with it's own title. While the list can show you many parameters, you still just select one of the two buttons

Keyboards: Use the flag variable to make a keyboard graphic visible. The shift/numeric commands and flags are for your convenience only, and give you options when designing your keyboard. In fact, any key can be entered at any time (the sample file even uses a single key to enter '.com').

The sample file has pages that never get displayed. The keyboards and pop ups were built on these pages and then pasted onto the server pages. If they need to be edited they can be deleted from their normal page, edited in smaller chunks on smaller pages, and then re-pasted back where they belong.

The driver uses the following templates in its subsources:
Analog Tuner: AM/FM Radio, Tuner
Unversal Port HD Tuner: AM/FM Radio, Tuner
iPod (Direct): iPod, Media Player - Advanced, Media Player - Basic, Media Player - Simple, Music Player
Universal Port Devices: Media Player - Advanced, Media Player - Simple, Music Player
Net/USB: Media Player - Advanced, Media Player - Simple, Music Player

In case of multiple entries, APEX uses the first available device in the template file.

Apex note:

When using zone 2, auto programming will default to the 0.0-100.0 half step version of volume. You will need to reassign to volume full step if your model supports that instead.