I've done some work on Denon, Pioneer and Onkyo. I currently only have an Onkyo (1008) in my house. Finishing the Onkyo is pretty high on my list. The Denon module is more complete, but will likely not be finished until some dealer asks me to and supplies one.
If you need to decide which one to buy I would recommend Onkyo, most bang for a buck and pretty complete ip control. They also have models with excellent scalers (HQV in 3008) and support HDMI 1.4 with ARC (Audio Return Channel from TV), DSD (SACD) over HDMI and 3D. 1008 and up also support 4 ohm playback (Denon only the JP models >4xxx).
To be honest, ipcontrol of most receivers is quite easy and often the same as RS232, it's just a lot of work to get all commands in and to fine tune the sending (queueing) and receiving. Also most receivers only support a single active socket, so you'll need a controller or close the socket when using multiple remotes.
Getting started with the ipcontrol is pretty straightforward:
1) Make sure the IP control is enabled in the receiver (powermode, network settings).
2) Get and read protocol specs.
3) Use putty to connect to the raw socket and get some one way commands working.
4) Try to do the same with a synchronous call on the pronto.
5) Try to do the same with a async call on the pronto.
6) Split the code up to functions.
7) Repeat step 3 to 6 for commands with return and parsing.
8) Put all commands from the specs in function calls and parsing functions.
9) Create GUI for feedback and buttons.
If you decide to go the Onkyo route I'm willing to work together on this.
Last edited by sWORDs on October 28, 2010 05:28.