PDA

View Full Version : Pioneer VSX-3x,1120K Receiver Driver Development


Bugman
04-17-2011, 03:50 PM
Based on beelzerob's excellent Pioneer CML driver for the 84TSXi and earlier VSX series, I've updated to cover the SC-35-37,VSX-30-33 series, and the 1120K (which I own). Included are all the new DSP modes, expanded Ipod control, and additional HDMI support. Be aware that the 35/37 series has additional modes/support lacking in other models (e.g. mutichannel and Zone 3).

All commands are based off the 2010 Pioneer AVR RS-232 Commands for Custom Integration (Version 1.00.00) pulled off the Pioneer website.

Version 1.03 is revised and ready for testing. See attached.

dkemme
04-19-2011, 04:30 AM
I'll give this a test but won't be till after boards, 2 more weeks!

Bugman
04-19-2011, 11:55 AM
I'll give this a test but won't be till after boards, 2 more weeks!

Good luck!

rm1759
11-11-2011, 11:28 AM
Just out of curiosity, will this work with the VSX-1021-K?

daddyd
11-19-2011, 04:47 PM
I share the same question on the VSX-1021-K compatibility - newegg had a sale today on this receiver and I picked one up. Anyone try it out?

daddyd
11-27-2011, 01:13 PM
I receved my VSX-1021K, I'm guessing at this point it is not supported due to the lack of a serial port. Oh well, IR control here I come...

Bugman
12-02-2011, 11:53 AM
I receved my VSX-1021K, I'm guessing at this point it is not supported due to the lack of a serial port. Oh well, IR control here I come...

Yeah, that's why I went for the 1100 series.

txam12z
04-15-2012, 11:01 AM
I am having problems with my Zone 1 Volume tracking correctly. As the volume increases so does the difference from what the receiver says to what CQC says. Is there a receiver setting or something I am missing. My Zone 2 volume tracks perfectly. Any help would be greatly appreciated.

Dean Roddey
04-15-2012, 02:12 PM
Does the driver expose the volume as a percentage? If so, it'll be scaling that to the actual range, and it may not agree with the device what the actual range is, so it gets worse off as the value goes up.

Bugman
04-18-2012, 11:30 AM
I am having problems with my Zone 1 Volume tracking correctly. As the volume increases so does the difference from what the receiver says to what CQC says. Is there a receiver setting or something I am missing. My Zone 2 volume tracks perfectly. Any help would be greatly appreciated.


Let me take a look at the driver again. It's been ages since I've looked at since you're the first to test it. Strange Zone 2 works fine and Zone 1 has a hiccup. Will get back to you........

Dan

Dean Roddey
04-18-2012, 03:15 PM
Often times they don't use the same range for Z1 and Z2, so you might be assuming the same for both.

Bugman
04-22-2012, 06:07 AM
Often times they don't use the same range for Z1 and Z2, so you might be assuming the same for both.

Dean: You were very close.... :)

The ranges are different but didn't cause the main error in performance between the two fields. The real culprit was that the MainZoneVolume now comes in 0.5 db increments versus Zone2Volume (1.0 increments) in this series of receivers. It appears the old Pioneers could only increment by 1.0 db. Thus the original driver (by Beelzerob) used the following CML expression to "encode" the volume setting to the receiver as the number of volume steps were 81 (0 to 81 by ascii code) representing 0 to -80 db.

WriteIntFld(m_ID_MainZoneVolume, (data.ToInt4() - 81));

Now, instead of a x-81 correction, I needed to perform x/2 - 80.5. This is due to the fact the new range is 0-185 and a corresponding -80 to 12 db range.

I included this in the revised version attached to the beginning of the thread. When I test this it's pretty close to perfection, but it appears I have a mixture of variable types (Card4-MainZone Volume, and integer) that might cause rounding issues. Do I go floating point given I need 0.5 fractions and negative numbers?

Also, I tested this on a rs-232 connection that was wired some 30 feet way, and sometimes the driver wouldn't update the volume status properly when using the volume up/down commands (no loss in comms though). Set volume worked perfectly. Hopefully, on a close-by setup this wouldn't happen (?).


Thanks.

Dan the Bugman

txam12z
04-30-2012, 05:55 PM
Thanks Dean and Dan. I am sorry I have been side tracked on this project and have not kept up with the progress. I appreciate your help on this. I loaded the new driver and it seems to work great. Thanks Again!!

Bugman
05-01-2012, 10:05 AM
Thanks Dean and Dan. I am sorry I have been side tracked on this project and have not kept up with the progress. I appreciate your help on this. I loaded the new driver and it seems to work great. Thanks Again!!

Great. Could you keep me posted on any disconnects between what is displayed in your driver/interface and what is displayed on the amp display? That way I can make improvements, and perhaps, get this is a formal drop down the road.

Thanks,

Bugman - Dan

txam12z
05-01-2012, 10:15 AM
I sure will.