Make/Model  Device VersionConnection Type
Nuvo/ConcertoN/ASerial

Description:

This driver controls the Nuvo Concerto multi-zone audio switcher/amplifier. This product supports twenty zones and six sources, so you can map any of the six input sources to any of the twenty output zones. Each zone's volume, power, mute, and selected source can be controlled separately via this driver. Meta Data can also be passed to each zone keypad.

Quirks and Limitations:

Currently this driver supports up to two Concerto Nuvos linked together.

Each zone is referenced by a two digit identifier of 01 to 20. Zones may be Masters or Slaves. However, there is currently a bug in the Nuvo Serial Protocol that prevents us from sending Metadata strings to Slaved keypads. At some later point this may be supported, depending on Nuvo issuing a firmware upgrade.

Connection Details

The parameters are 9,600 baud, 8 bits, one stop bit, no parity. That's fairly quick for the amount of data, but it doesn't provide asynchronous notifications of changes, so the driver has to poll the zones in sequence.

The connection is a standard straight through cable and a 3 wire should be fine.

The installation of the driver also requires the user to indicate the maximum number of zones to use. Set this number to your last zone number whether it is a Slave or Master. Any zones in between will be recognized as inactive and the driver will skip them.

Driver Events

This driver also provides for User Action Events, detecting keypad button presses in all zones. Whenever a keypad button is pressed, a User Action event is generated with Event Type defined as “Button” and Event Data defined as SxZyyButton, where x is the Source that was selected at the keypad when the button was pressed, yy is the Zone where the button was pressed and Button is a string indicating the actual Button name. See the table for the available strings.

Keypad Button PressedEvent Data Value

1

ONE

2

TWO

3

THREE

4

FOUR

5

FIVE

6

SIX

7

SEVEN

8

EIGHT

9

NINE

0

ZERO

HOTKEY 1

HONE

HOTKEY 2

HTWO

HOTKEY 3

HTHREE

HOTKEY 4

HFOUR

HOTKEY 5

HFIVE

HOTKEY 6

HSIX

HOTKEY 7

HSEVEN

HOTKEY 8

HEIGHT

HOTKEY 9

HNINE

HOTKEY 0

HZERO

+10

+TEN

ENT

ENTER

SEEK FORWARD

FFWD

SEEK BACKWARD

FRWD

TUNE FORWARD

FWD

TUNE BACKWARD

RWD

PAUSE

PAUSE

STOP

STOP

PLAY

PLAY

WX

GRP

AUX

DISC

FM

CONT

AM

SHUF

 

Driver Fields

This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...

The ?? symbol in the fields represent the zone number, so there will be versions of that field with the zone numbers 01 through 20 (or the max zones indicated in the driver installation).

NameTypeR/WDescription/Limits
CPUVersionStringRRead the Nuvo CPU Version
CommandStringWWrite system wide commands.
Z??MuteBooleanR/WRead or Write the zone mute status, where ?? is a zone number from 01 to 20.
Z??PowerBooleanR/WRead or write the zone power status, where ?? is a zone number from 01 to 20.
Z??SourceCardR/WRead or write the zone source number, where ?? is a zone number from 1 to 20. The legal values are from 1 to 6, to select source 1 through 6 as the source assigned to this zone.
Z??VolumeIntegerR/WRead or write the zone volume level, where ?? is a zone number from 1 to 20 and the volume level is a value from 0 to 78, where 0 is loudest.
Z??DispPermStringWWrite a string to a zone keypad, where ?? is a zone number from 1 to 20 and the text to write up to 50 characters. This text will remain on the keypad until another keypad event overwrites it.
Z??DispBriefStringWWrite a string to a zone keypad, where ?? is a zone number from 1 to 20 and the text to write up to 50 characters. This text will breifly display on the keypad.

The commands supported by the Command field are:

ALLOFF

Turns off all zones off.