90CE
Developer
Developer
Posts: 573
Joined: Mon Nov 28, 2005 1:19 am
Location: Waukee, Iowa
Contact: Send private message

MLEssentia Beta

Mon Oct 30, 2006 11:27 pm

I have tried to branch off a little a bit to handle some of the differences in the Essentia and Concerto. Still one plugin, but each version has a little differences in it. Please give it a shot and see what you think.

12/18/2006 Moved to public beta. See top public beta thread for new download links



I have posted the following files:

Essentia.zip
Concerto DLL (Essentia Version)
Essentia Command List

Concetro.zip
Concerto DLL (Concerto Version) New Version to handle MUTE and BALC issue

MLNuvoConcerto_Database.zip
New Database

*****NEW VERSION NOTES:*****
PLEASE UPDATE BOTH DLL AND DATABASE.
+++++++++++++++++++++++++++++
Added ZONE_NORMALIZED_VOLUME command that will accept 0 (min) to 100 (max)

Will also produce a _NORMALIZED_VOLUME variable

Mute now returns to orginal volume.

Fixed several response strings.

Changed update variable routine to produce less "recalls" to NUVO

Fixed INIVOL issue that caused crashes

Added delay time between update commands to allow system to "catch up"

Give it a shot and let me know how it works

Once I get the code worked out, I will split them up into individual plugins. Let me know what you think. I hope we are getting a little closer each time.

Tracy
Last edited by 90CE on Fri Nov 03, 2006 11:29 am, edited 11 times in total.

User avatar
AutomatedOutlet
Member
Member
Posts: 74
Joined: Thu Apr 29, 2004 2:06 pm
Location: Dallas, TX
Contact: Send private message Yahoo Messenger AOL

Tue Oct 31, 2006 8:23 am

Sounds good to me.
Let me throw another fly in the ointment!

I have a Simplese for portable demo and a Concerto for store demo.

Here are the differences as per their docs between the Simplese and the Essentia

The commands in this document are a subset of the commands for the NV-E6D. The following
E6D commands have been omitted in the A4D:
*IRSETSR, *IRSETDF, *SxIR56SET, *SxIR38SET
*ALLV+, *ALLV-, *ALLVHLD, *Z0xVHLD
The following commands behave slightly differently between the E6D and the A4D:
*Z0xVOL+, Z0xVOL

Zone VOLume +
Increase zone volume by 1 dB
COMMAND: *Z0xVOL+<CR> x = zone # from 1 to 4
RESPONSE: Same as for *Z0xCONSR<CR>

Zone VOLume -
Decrease zone volume by 1 dB
COMMAND: *Z0xVOL-<CR> x = zone # from 1 to 4
RESPONSE: Same as for *Z0xCONSR<CR>


Thought you might like to add this in at some point as well where all three of the NUVO models are represented.

I will download the new files and see if I can get some test time this morning.
Jim Houston
Martin Custer
Authorized Cinemar Distributor
www.AutomatedOutlet.com

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 8:34 am

I'll be trying out the Essentia file shortly and report back

Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 9:23 am

Tracy, downloaded the above essentia file,


clicked on connect and the plugin log started scrolling extremely fast, this is a small part of the log


Error 3704 (Operation is not allowed when the object is closed.) @ Line 70 in procedure SendExternalCommand of modSharedCode
Error 3704 (Operation is not allowed when the object is closed.) @ Line 310 in procedure SendExternalCommand of modSharedCode
Sending command for ZONE_OFF -
Sending command for ZONE_OFF - via COM: 1
Error 3704 (Operation is not allowed when the object is closed.) @ Line 620 in procedure SendExternalCommand of modSharedCode
Error 3704 (Operation is not allowed when the object is closed.) @ Line 60 in procedure SendExternalCommand of modSharedCode
Error 3704 (Operation is not allowed when the object is closed.) @ Line 70 in procedure SendExternalCommand of modSharedCode
Error 3704 (Operation is not allowed when the object is closed.) @ Line 310 in procedure SendExternalCommand of modSharedCode
Sending command for ZONE_OFF -
Sending command for ZONE_OFF - via COM: 1

Pages and Pages.

Never had a chance to do anything else

Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 9:35 am

looking over the command xls, I have a question before I start trying to populate my mls. the plugin is still called mlconcerto? so dumb question the command line would be mlservecmd.mlconcerto| command?

90CE
Developer
Developer
Posts: 573
Joined: Mon Nov 28, 2005 1:19 am
Location: Waukee, Iowa
Contact: Send private message

Tue Oct 31, 2006 9:45 am

Yes, I had to keep the plugin named MLConcerto at this point to make the licensing work. Will probably change in the longer term.

I messed up a forgot to include the new database. It is up in the first post now. I goes in the MLServer/Data directory.

Sorry
Tracy

User avatar
AutomatedOutlet
Member
Member
Posts: 74
Joined: Thu Apr 29, 2004 2:06 pm
Location: Dallas, TX
Contact: Send private message Yahoo Messenger AOL

Tue Oct 31, 2006 9:54 am

Thanks,
will retry now with database as my system was locking up big time.
Jim
Martin Custer
Authorized Cinemar Distributor
www.AutomatedOutlet.com

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 10:10 am

SUCCESS!!! It Works!

When I clicked on settings, checked the log there was an error
Error 13 (type mismatch) @ Line 120 in procedure form_load of frmmain

Clicked on Connect, log showed
Other error5(0)

Clicked on Power -> Unit turned on
Volume much more logrythmic
all sources selected

Clicked on Power off -> Unit turned off

Here is the log
Error 13 (Type mismatch) @ Line 120 in procedure Form_Load of frmMain
Other Error5[0]
Updating Zone - 3 via command - Zone_Connect_Status~03
Sending command for ZONE_CONNECT_STATUS - *Z03CONSR
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL62
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SOURCE - *Z03SRC1
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Updating Zone - 3 via command - Zone_Setting_Status~03
Sending command for ZONE_SETTING_STATUS - *Z03SETSR
Processing Zone - 3 => Processing Command - #Z03OR0,BASS+00,TREB+00,GRP1,VRST0
Processing Essentia Command
Processing Variables for Zone - 3
Updating Zone - 3 via command - IR_Status~03
Sending command for IR_STATUS - *IRSETSR
Loaded all startup variables
Sending command for ZONE_ON - *Z03ON
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL57
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-57
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL42
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-42
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL47
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-47
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL52
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-52
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-57
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL57
Sending command for ZONE_SOURCE - *Z03SRC2
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC2,GRP1,VOL-57
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL57
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC2,GRP1,VOL-57
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SOURCE - *Z03SRC3
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-57
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL62
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL67
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-67
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL72
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-72
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL77
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL77
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL64
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-64
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-45
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL45
Sending command for ZONE_VOLUME - *Z03VOL78
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC3,GRP1,VOL-78
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC4,GRP1,VOL-78
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SOURCE - *Z03SRC4
Sending command for ZONE_SOURCE - *Z03SRC5
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC5,GRP1,VOL-78
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL64
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC5,GRP1,VOL-64
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL48
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC5,GRP1,VOL-48
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL77
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC5,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SOURCE - *Z03SRC1
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_OFF - *Z03OFF

Here is the MLServer variables
mlnuvoessentia_ir_source_1 = 38
mlnuvoessentia_zone_3_autoblankdisplaypad =
mlnuvoessentia_zone_3_balance = 0
mlnuvoessentia_zone_3_bass = 0
mlnuvoessentia_zone_3_group = 1
mlnuvoessentia_zone_3_initialvolume = 0
mlnuvoessentia_zone_3_irenabled =
mlnuvoessentia_zone_3_loudnesscomp =
mlnuvoessentia_zone_3_maxvolume = 0
mlnuvoessentia_zone_3_opensourcecontrol =
mlnuvoessentia_zone_3_power = OFF
mlnuvoessentia_zone_3_secureadvancedmenu =
mlnuvoessentia_zone_3_securemastermode =
mlnuvoessentia_zone_3_slaveto = 0
mlnuvoessentia_zone_3_source = 1
mlnuvoessentia_zone_3_treble = 0
mlnuvoessentia_zone_3_volume = -77
mlnuvoessentia_zone_3_volumereset =

I will start tryint to populate my MLS and see what happens

Great Job Tracy!
Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 10:49 am

Now next test.

Restarted MLServer

opened plugin, clicked connect...

then went to the keypad and turned on power, here is the plugin log


Error 13 (Type mismatch) @ Line 120 in procedure Form_Load of frmMain
Updating Zone - 3 via command - Zone_Connect_Status~03
Sending command for ZONE_CONNECT_STATUS - *Z03CONSR
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL77
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-77
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SOURCE - *Z03SRC1
Updating Zone - 3 via command - Zone_Setting_Status~03
Processing Zone - 3 => Processing Command - #Z03OR0,BASS+00,TREB+00,GRP1,VRST0
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_SETTING_STATUS - *Z03SETSR
Updating Zone - 3 via command - IR_Status~03
Sending command for IR_STATUS - *IRSETSR
Loaded all startup variables
Processing Zone - 3 => Processing Command - #Z03PWRON,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_VOLUME - *Z03VOL62
Processing Zone - 1 => Processing Command - #Z0103O5OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 1
Processing Zone - 6 => Processing Command - #Z06OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 6
Error 13 (Type mismatch) @ Line 760 in procedure ProcessCommands of modSharedCode
Unable to process command -> 05OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Zone - 6 => Processing Command - #Z06OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 6
Error 13 (Type mismatch) @ Line 760 in procedure ProcessCommands of modSharedCode
Unable to process command -> 05OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Zone - 6 => Processing Command - #Z06OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 6


The power button on the plugin did not update to green, here are the MLS variables

mlnuvoessentia_ir_source_1 = 38
mlnuvoessentia_zone_1_autoblankdisplaypad =
mlnuvoessentia_zone_1_balance = 0
mlnuvoessentia_zone_1_bass = 0
mlnuvoessentia_zone_1_group = 1
mlnuvoessentia_zone_1_initialvolume = 0
mlnuvoessentia_zone_1_irenabled =
mlnuvoessentia_zone_1_loudnesscomp =
mlnuvoessentia_zone_1_maxvolume = 0
mlnuvoessentia_zone_1_opensourcecontrol =
mlnuvoessentia_zone_1_power =
mlnuvoessentia_zone_1_secureadvancedmenu =
mlnuvoessentia_zone_1_securemastermode =
mlnuvoessentia_zone_1_slaveto = 0
mlnuvoessentia_zone_1_source = 0
mlnuvoessentia_zone_1_treble = 0
mlnuvoessentia_zone_1_volume = 0
mlnuvoessentia_zone_1_volumereset =
mlnuvoessentia_zone_3_autoblankdisplaypad =
mlnuvoessentia_zone_3_balance = 0
mlnuvoessentia_zone_3_bass = 0
mlnuvoessentia_zone_3_group = 1
mlnuvoessentia_zone_3_initialvolume = 0
mlnuvoessentia_zone_3_irenabled =
mlnuvoessentia_zone_3_loudnesscomp =
mlnuvoessentia_zone_3_maxvolume = 0
mlnuvoessentia_zone_3_opensourcecontrol =
mlnuvoessentia_zone_3_power = OFF
mlnuvoessentia_zone_3_secureadvancedmenu =
mlnuvoessentia_zone_3_securemastermode =
mlnuvoessentia_zone_3_slaveto = 0
mlnuvoessentia_zone_3_source = 1
mlnuvoessentia_zone_3_treble = 0
mlnuvoessentia_zone_3_volume = -62
mlnuvoessentia_zone_3_volumereset =
mlnuvoessentia_zone_6_autoblankdisplaypad =
mlnuvoessentia_zone_6_balance = 0
mlnuvoessentia_zone_6_bass = 0
mlnuvoessentia_zone_6_group = 1
mlnuvoessentia_zone_6_initialvolume = 0
mlnuvoessentia_zone_6_irenabled =
mlnuvoessentia_zone_6_loudnesscomp =
mlnuvoessentia_zone_6_maxvolume = 0
mlnuvoessentia_zone_6_opensourcecontrol =
mlnuvoessentia_zone_6_power =
mlnuvoessentia_zone_6_secureadvancedmenu =
mlnuvoessentia_zone_6_securemastermode =
mlnuvoessentia_zone_6_slaveto = 0
mlnuvoessentia_zone_6_source = 0
mlnuvoessentia_zone_6_treble = 0
mlnuvoessentia_zone_6_volume = 0
mlnuvoessentia_zone_6_volumereset =

Now as I had mentioned on the phone yesterday. I have all 6 zones operational, keypads and speakers on all 6. I only have zone 3 selected in the plugin with no special grouping. There is something with reading the return string that is causing it to read zone 1 and 6

Jack

90CE
Developer
Developer
Posts: 573
Joined: Mon Nov 28, 2005 1:19 am
Location: Waukee, Iowa
Contact: Send private message

Tue Oct 31, 2006 11:43 am

What ever caused this device response:

#Z0103O5OR0,BASS+00,TREB+00,GRP1,VRST1

is what caused zone 1 to be defined. This does not appear to be a proper NUVO return string.

This is what caused zone 6 to be defined:
#Z06OR0,BASS+00,TREB+00,GRP1,VRST1
This does appear to be a proper NUVO string.

I can make it so only the zones that are checked will generate variables if that is how you guys would like it. Let me know.

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 12:10 pm

Tracy, Good Question. My next test will be with all 6 zones checked in the plugin. I guess there could be users out there who don't use all available zones. I wish I had more. The Nuvo was originally purchased during construction, both the wife and I don't know how we ever survived without it.

To get back on track, I guess the best option would be to have it zone specific, that way it is there for those who don't use all the zones and it shouldn't matter to those of us who do?

What do you think Jim?

I'll do a test with all 6 zones and see if I get any errors in the log

Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 12:16 pm

Setting the plugin for all 6 zones, "connect" log

Error 13 (Type mismatch) @ Line 120 in procedure Form_Load of frmMain
Updating Zone - 1 via command - Zone_Connect_Status~01
Sending command for ZONE_CONNECT_STATUS - *Z01CONSR
Processing Zone - 1 => Processing Command - #Z01PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 1
Updating Zone - 2 via command - Zone_Connect_Status~02
Processing Zone - 2 => Processing Command - #Z02PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 2
Sending command for ZONE_CONNECT_STATUS - *Z02CONSR
Updating Zone - 3 via command - Zone_Connect_Status~03
Processing Zone - 3 => Processing Command - #Z03PWROFF,SRC1,GRP1,VOL-44
Processing Essentia Command
Processing Variables for Zone - 3
Sending command for ZONE_CONNECT_STATUS - *Z03CONSR
Updating Zone - 4 via command - Zone_Connect_Status~04
Sending command for ZONE_CONNECT_STATUS - *Z04CONSR
Processing Zone - 4 => Processing Command - #Z04PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 4
Updating Zone - 5 via command - Zone_Connect_Status~05
Processing Zone - 5 => Processing Command - #Z05PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 5
Sending command for ZONE_CONNECT_STATUS - *Z05CONSR
Updating Zone - 6 via command - Zone_Connect_Status~06
Sending command for ZONE_CONNECT_STATUS - *Z06CONSR
Processing Zone - 6 => Processing Command - #Z06PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 6
Sending command for ZONE_VOLUME - *Z06VOL62
Processing Zone - 6 => Processing Command - #Z06PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 6
Sending command for ZONE_SOURCE - *Z06SRC1
Processing Zone - 6 => Processing Command - #Z06PWROFF,SRC1,GRP1,VOL-62
Processing Essentia Command
Processing Variables for Zone - 6
Updating Zone - 1 via command - Zone_Setting_Status~01
Sending command for ZONE_SETTING_STATUS - *Z01SETSR
Processing Zone - 1 => Processing Command - #Z01OR0,BASS+00,TREB+08,GRP1,VRST0
Processing Essentia Command
Processing Variables for Zone - 1
Updating Zone - 2 via command - Zone_Setting_Status~02
Sending command for ZONE_SETTING_STATUS - *Z02SETSR
Processing Zone - 2 => Processing Command - #Z02OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 2
Updating Zone - 3 via command - Zone_Setting_Status~03
Sending command for ZONE_SETTING_STATUS - *Z03SETSR
Processing Zone - 3 => Processing Command - #Z03OR0,BASS+00,TREB+00,GRP1,VRST0
Processing Essentia Command
Processing Variables for Zone - 3
Updating Zone - 4 via command - Zone_Setting_Status~04
Sending command for ZONE_SETTING_STATUS - *Z04SETSR
Processing Zone - 4 => Processing Command - #Z04OR0,BASS+00,TREB+00,GRP1,VRST0
Processing Essentia Command
Processing Variables for Zone - 4
Updating Zone - 5 via command - Zone_Setting_Status~05
Processing Zone - 5 => Processing Command - #Z05OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 5
Sending command for ZONE_SETTING_STATUS - *Z05SETSR
Updating Zone - 6 via command - Zone_Setting_Status~06
Sending command for ZONE_SETTING_STATUS - *Z06SETSR
Processing Zone - 6 => Processing Command - #Z06OR0,BASS+00,TREB+00,GRP1,VRST1
Processing Essentia Command
Processing Variables for Zone - 6
Updating Zone - 1 via command - IR_Status~01
Sending command for IR_STATUS - *IRSETSR
Updating Zone - 2 via command - IR_Status~02
Sending command for IR_STATUS - *IRSETSR
Updating Zone - 3 via command - IR_Status~03
Sending command for IR_STATUS - *IRSETSR
Updating Zone - 4 via command - IR_Status~04
Sending command for IR_STATUS - *IRSETSR
Updating Zone - 5 via command - IR_Status~05
Sending command for IR_STATUS - *IRSETSR
Updating Zone - 6 via command - IR_Status~06
Sending command for IR_STATUS - *IRSETSR
Loaded all startup variables

Interestingly, altho I don't think it will matter in the long run... with all 6 zones selected clicking the power button only turns on zone 6. but since control won't be from the plugin dialog, this shouldn't cause an issue

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 12:34 pm

Ok I went to all 6 zone keypads, no errors in the log, server variables showed correct source, vol, power status

I did an all off from a keypad, did not show in the log and the server variables did not update. they still show the previous status, so that needs to be addressed. I will try going to each keypad and turning them on/off individually to see if the mlserver vars update

Now here is where my ML skills fall short. I am going to have to figure out how to apply this to my ML scene. For example my scene is a visual of the Essentia keypad, I have one button for power but there are two discrete power commands, I have 6 source buttons, but there is only one mlserver variable to report which source is selected. for now I can try some discrete buttons to see if they update properly. will have to think about this one.

All in all except for the all off, LOOKS GREAT!

Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 12:41 pm

I went to each keypad, toggled on / off. The server vars all updated. tried the all off again and no log entries and server vars updated.

Let me see what I can do about applying the vars to a scene

Jack

jackpod
Intermediate
Intermediate
Posts: 442
Joined: Sat Oct 22, 2005 9:26 pm
Contact: Send private message

Tue Oct 31, 2006 1:19 pm

Ok, More progress..

On my scene I made the alloff button a zone off button for now. I can turn the zone on and off via my scene by using
mlservecmd.mlconcerto|Zone_On~03
mlservecmd.mlconcerto|Zone_Off~03

I can switch sources by using
mlservecmd.mlconcerto|Zone_source~03~1
mlservecmd.mlconcerto|Zone_source~03~5

For now I put a text box above the slider to show what source by using the {{mlnuvoessentia_zone_3_source}} works fine

I can control this zone via the scene and also if I go to the keypad and switch sources, the textbox updates with the proper source input.

:oops: Now I need help, I am getting beyond my knowledge.

How can I change the color state of the source buttons, say press source one, button changes color, then press source 5, have source one button revert its color back to non selected and have source 5 color change state

I would need to do the same with power

and then I have no clue on the slider for volume

Jack

Return to “MLNuvo”

Who is online

Users browsing this forum: No registered users and 1 guest