MLDenon 4806

tpate
Member
Member
Posts: 93
Joined: Fri Sep 30, 2005 9:11 pm
Location: Ann Arbor, MI
Contact:

MLDenon 4806

Postby tpate » Tue Jan 23, 2007 5:26 pm

First day working with the MLDenon Plugin...
Denon AVR-4806
Connected via Serial RS232 – 9600, 8, None, 1, XOn/XOff
Using MLDenon.dll posted by JMorris 1/10/07

1. I put the MLDenon.dll in the Plugins folder, not the MLDeviceManager folder (Plugins/MLDeviceManager/) as I think at this point it is not running under Device Manager. If this is wrong, it may explain some of my problems.

2. Comm is OK... better using XOn/XOff setting. (see "Initial Startup" attachment for results)

3. Problems summarized here (see "Test Log" for detail):
a. mldevicemanager variables have values (assume populated at initial connection with 4806?) but do not change with the associated value changes of 4806.

b. volume sliders on plugin's Command Tab do nothing - generate no log changes... only the < and > buttons change volume

c. Mute On works but Mute Off and Toggle do not (believe Mute Off is generating a Mute On command... see log)

d. Tuner frequency cmd does not work... nor do the frequency up/down arrows on the Plugin's Command Tab

e. From Plugin Command Tab, cngs to SurroundMode between User1 and User2 work.... but do not work when sent as MLServeCmd

Wouldn't be surprised if problems are my doing and not plugin, but need help to determine correction needed.

Thanks.
Tom
You do not have the required permissions to view the files attached to this post.
Last edited by tpate on Mon Jun 04, 2007 4:54 pm, edited 2 times in total.
Tom

tpate
Member
Member
Posts: 93
Joined: Fri Sep 30, 2005 9:11 pm
Location: Ann Arbor, MI
Contact:

Postby tpate » Wed Jan 24, 2007 3:35 pm

tpate wrote:More testing... Additional problems detected:

1. any commands that have "PL2x" in them result in "Command Not Recognized"... whether coming from the plugin command tab or sent as MLServer command. e.g. SurroundMode~Dolby PL2x SurroundBackMode~PL2xCinema. Other values for these commands work.

2. Volume level variables are not updating when Denon changes volume for different modes, etc. Log shows the channel volumes are received correctly by MLDenon but MLServer mldenon_fl_volume, etc., are not changed to the values in the log. Won't update with Synchronize command. Vol vars DO update when changed from an MLServerCmd or Plugin Cmd Tab.
Tom

jmorris644
Senior Member
Senior Member
Posts: 124
Joined: Wed Jan 18, 2006 11:57 am
Contact:

Re: Starting Tests w/ MLDenon 4806 - Questions

Postby jmorris644 » Sun Jan 28, 2007 4:33 pm

tpate wrote:First day working with the MLDenon Plugin...
Denon AVR-4806
Connected via Serial RS232 – 9600, 8, None, 1, XOn/XOff
Using MLDenon.dll posted by JMorris 1/10/07

1. I put the MLDenon.dll in the Plugins folder, not the MLDeviceManager folder (Plugins/MLDeviceManager/) as I think at this point it is not running under Device Manager. If this is wrong, it may explain some of my problems.

2. Comm is OK... better using XOn/XOff setting. (see "Initial Startup" attachment for results)

3. Problems summarized here (see "Test Log" for detail):
a. mldevicemanager variables have values (assume populated at initial connection with 4806?) but do not change with the associated value changes of 4806.

b. volume sliders on plugin's Command Tab do nothing - generate no log changes... only the < and > buttons change volume

c. Mute On works but Mute Off and Toggle do not (believe Mute Off is generating a Mute On command... see log)

d. Tuner frequency cmd does not work... nor do the frequency up/down arrows on the Plugin's Command Tab

e. From Plugin Command Tab, cngs to SurroundMode between User1 and User2 work.... but do not work when sent as MLServeCmd

Wouldn't be surprised if problems are my doing and not plugin, but need help to determine correction needed.

Thanks.
Tom


Hi Tom,

Sorry about not seeing your posts earlier. I have notifications turned on the sub-threads in thsi forum but not the forum itself. Thanks for the private heads-up.

Here are some answers:

After PMing you I believe you have the correct DLL in the correct location. It is not a device manager plugin so it should reside in the MLServer\plugin directory.

Responses to questions/problems:

3. Variables will only be populated after a connection is made. And they are not under deviceManager. They begin with MLDenon_

b. This is correct. However, sliders in MainLobby should work.

c. Thanks for the catch. It should work on next release.

d. I am not experiencing any issues with the radio.

e. For surround mode changes both methods use the same piece of code. By any chance did you have a space in your MLServerCmd?
Like "User2 " ?

Regarding some of the other items in the attachments.

When doing a volume change when a zone is in mute the receiver will not recognize the volume command. It will however return that current state of the Mute. That is what you see in your log. Additionally, you see the mute error described in #c above happening. This is fixed in the next version.

Zone mute toggle fixed in next version.

The Surround Mode variable was not being populated. Thsi is fixed. However, all variables are now under MLDenon_ and not the Device manager. No Denon Device Manager variables will be populated.

Thanks for your help.

Joe

jmorris644
Senior Member
Senior Member
Posts: 124
Joined: Wed Jan 18, 2006 11:57 am
Contact:

Postby jmorris644 » Sun Jan 28, 2007 5:54 pm

tpate wrote:
tpate wrote:More testing... Additional problems detected:

1. any commands that have "PL2x" in them result in "Command Not Recognized"... whether coming from the plugin command tab or sent as MLServer command. e.g. SurroundMode~Dolby PL2x SurroundBackMode~PL2xCinema. Other values for these commands work.

2. Volume level variables are not updating when Denon changes volume for different modes, etc. Log shows the channel volumes are received correctly by MLDenon but MLServer mldenon_fl_volume, etc., are not changed to the values in the log. Won't update with Synchronize command. Vol vars DO update when changed from an MLServerCmd or Plugin Cmd Tab.


Hi Tom,

1. Fixed in next version. Thanks

2. Mine are working fine. The plugin converts all volumes to 0-100 ranges. Denon really sucks in how they manage their volume numbers. Take a look at your serial command booklet and you will see what I mean. Because of the math conversions and rounding the variable may not change until you do 2 or 3 clicks on the receiver. Let me know what you find out.

Thanks

Joe

tpate
Member
Member
Posts: 93
Joined: Fri Sep 30, 2005 9:11 pm
Location: Ann Arbor, MI
Contact:

Postby tpate » Tue Feb 27, 2007 3:15 pm

Finally got back to testing Denon 4806 serial (after replacing a bad PC mother-board, etal :roll: ).

All cmds tested seem to work correctly in both directions except for the couple you indicated will be fixed in next release (mute, PL2x stuff), and Tuner Frequency. I'm not planning to use Tuner Frequency anyway, so think I will be set once I install the next release. :D
Tom

tpate
Member
Member
Posts: 93
Joined: Fri Sep 30, 2005 9:11 pm
Location: Ann Arbor, MI
Contact:

Problems I have found with MLDenon

Postby tpate » Mon Jun 04, 2007 4:53 pm

MLServer 3.0.276
ML 3.00.78
MLDenon 3.0.84 - Serial Com
Denon AVR 4806

I have the following problems with the plugin:

1. The following variables listed in the documentation are never generated into the MLS variables table:
a. "MLDenon_InputMode"... assume this would be Audio Input (Auto, PCM, DTS, RF, Analog, EXTIN1, EXTIN2)
b. "MLDenon_Tuner_Signal"... but "MLDenon_Tuner_Band" does appear so I assume the doc should read Band instead of Signal
c. "MLDenon_PS_<<PSoptions>>" What is this??

2.There are no MLDenon (documented or available) variables to supply Denon feedback for:
a. Surround DSP simulation modes
(plugin includes DSP values in "surround mode" dropdown list on plugin command screen but the
MLDenon_SurroundMode variable never shows DSP mode, nor should it since the DSP settings are
independent of the surroundmodes... they would have to be concatinated onto the surround mode...
an undesirable alternative to having a separate variable)
b. Surround Parameter
c. Cinema EQ
d. Tone Defeat
e. Surround Back Mode

The surround mode information is needed since the values are interdependent with the base surround mode settings and change
when the base surround mode changes or when the User settings are selected. Any ML display of these values can only
display the last known (selected) value, which will, then, often be incorrect.

Toggle feedback is somewhat more reliably tracked without Denon feedback, but also would be highly desirable adds to the plugin.

As it is, given the missing Denon feedback, one cannot reliably replace the Denon OSD with an ML screen.

4. The command "MLDenon|ChannelVolume~" works for Up and Down, but not for a numeric value
5/24/2007 2:51:31 PM Rc: ChannelVolume~SW~27
5/24/2007 2:51:31 PM Sx: CVSW 27
5/24/2007 2:51:32 PM Response not received from receiver within 1 second requirement.
5/24/2007 2:59:31 PM Rx SR: PSROOM EQ:MANUAL
5/24/2007 2:59:32 PM Rx SR: PSROOM EQ:OFF
5/24/2007 3:02:17 PM Rc: ChannelVolume~SW~79
5/24/2007 3:02:17 PM Sx: CVSW 79
5/24/2007 3:02:18 PM Response not received from receiver within 1 second requirement.
5/24/2007 3:02:18 PM Command not sent. Error sending command to device.
5/24/2007 3:02:40 PM Rc: ChannelVolume~sw~down
5/24/2007 3:02:40 PM Sx: CVSW DOWN
5/24/2007 3:02:40 PM Rx SR: CVFL 495
5/24/2007 3:02:40 PM Rx SR: CVFR 50
5/24/2007 3:02:40 PM Rx SR: CVC 50
5/24/2007 3:02:40 PM Rx SR: CVSW 495
5/24/2007 3:02:40 PM Rx SR: CVSL 50
5/24/2007 3:02:40 PM Rx SR: CVSR 50
5/24/2007 3:02:40 PM Rx SR: CVSBL 515
5/24/2007 3:02:40 PM Rx SR: CVSBR 52
5/24/2007 3:02:40 PM Rx SR: CVSB 50
5/24/2007 3:02:50 PM Rc: ChannelVolume~sw~up
5/24/2007 3:02:50 PM Sx: CVSW UP
5/24/2007 3:02:50 PM Rx SR: CVFL 495
5/24/2007 3:02:50 PM Rx SR: CVFR 50
5/24/2007 3:02:50 PM Rx SR: CVC 50
5/24/2007 3:02:50 PM Rx SR: CVSW 50
5/24/2007 3:02:51 PM Rx SR: CVSL 50
5/24/2007 3:02:51 PM Rx SR: CVSR 50
5/24/2007 3:02:51 PM Rx SR: CVSBL 515
5/24/2007 3:02:51 PM Rx SR: CVSBR 52
5/24/2007 3:02:51 PM Rx SR: CVSB 50

5. (This is carried fwd from my 1/24/07 post and Joe's reply that a fix would be included in the next release.) Any commands that have "PL2x" in them result in "Command Not Recognized"... whether coming from the plugin command tab or sent as MLServer command. e.g. SurroundMode~Dolby PL2x SurroundBackMode~PL2xCinema. Other values for these commands work.

Are there plans to update this plugin with a release to address these issues? ETA?
Tom

jmorris644
Senior Member
Senior Member
Posts: 124
Joined: Wed Jan 18, 2006 11:57 am
Contact:

Postby jmorris644 » Thu Jun 14, 2007 9:10 pm

Hi Tom,

1.a - All variables are only set when the response is received from the receiver. This was the only way to ensure taht the variables matched the actual state of the receiver as some commands, when sent, are ignore when the receiver is in certain states. The InputMode variahble is set when the plugin sees the "SD" response from the receiver. When you change the Audio Input on the receiver is yours sending the SD response? When I set it through the plugin I get no response from my receiver at all for any of the SD commands. I ahve a 3805.

1.b - You are correct. Thanks, I have corrected the documentation

1.c - This shows the last command changed at the receiver of all of the PS commands. If you take a look at your protocol document you will see the PS events.

2.a - If I understand you correctly these are the PS commands as mentioned in 1.3 above. Is there a better way to support this?

2.a other comments - I chose not to set any variable when a command is sent from a ML screen or the plugin. Variables are only set or changed when a valid response is received from the receiver itself. My thinking was taht this process provided for a higher level of integrity of the variables rather then setting them upon command issuance.

4. Thanks for catching this one. I am surprised I missed it ;) I have it fixed, I think.

5. This process is in 2 parts. There is the SurroundMode comamnd and then there are separate comamnds for the different commands availale for the different parameters. Like ToneDefeat, SurroundbackMode, etc. In the Denon command documentation they separate the parameters form the surround modes so I implemented it that way.

I will await ranother elease until I hear some of your thoughts.

Thanks

Joe

tpate
Member
Member
Posts: 93
Joined: Fri Sep 30, 2005 9:11 pm
Location: Ann Arbor, MI
Contact:

Postby tpate » Fri Jun 15, 2007 10:11 pm

Thanks for the reply, Joe.

I agree that is best for the plugin to feedback the values confirmed by the AVR. I am hoping that there is more feedback from the 4806 than the plugin is providing, however.

I will need to capture more data to document what the plugin is seeing and what variables are created/changed. Not sure I will have the opportunity to do this before I leave town for 2-3 weeks this coming Wednesday.

As an example that I found in one of my prior logs (from January):
1/23/2007 2:21:10 PM Sx: SD?
1/23/2007 2:21:11 PM Response not received from receiver within 1 second requirement.
1/23/2007 2:21:12 PM Sx: MS?
1/23/2007 2:21:12 PM Rx SR: MSPL2X C+THX
1/23/2007 2:21:12 PM Invalid surround mode received: MSPL2X C+THX
1/23/2007 2:21:12 PM Sx: PS?
1/23/2007 2:21:12 PM Rx SR: MSPL2X C+THX
1/23/2007 2:21:12 PM Invalid surround mode received: MSPL2X C+THX

It appears that the Denon is responding with "THX" and yet I believe that THX does not appear in any of the MLDenon variables.

I do know that I cannot send the THX command to the Denon using MLDenon. I have put in place a workaround for this using MLGirder to send an IR command to the 4806 in order to select a THX mode.

Until I can provide you with a log of the tests and results, however, I expect there is not much you can do to help.
Tom

jmorris644
Senior Member
Senior Member
Posts: 124
Joined: Wed Jan 18, 2006 11:57 am
Contact:

Postby jmorris644 » Sat Jun 16, 2007 8:44 am

I will look at the THX stuff. I too am gone for another 3 weeks coming up. Regarding the SD commands, my 3805 is receiving the commands and changing its state, but it never returns the resonse. It looks like your receiver is doing the same thing.

If I don't hear from you, have a good trip.

Joe


Return to “Denon”

Who is online

Users browsing this forum: No registered users and 1 guest