We have released a driver for the Oppo line of Blu-ray players. Provides full two-way control of the player. It is a member of the A/V family. If anyone has one of the Oppo players please feel free to test drive it and let us know how it works. We do not have an Oppo player here to test with.

I downloaded and installed but I am not sure of a few things:1) Viewing the "Oppo Driver" in "Family Device Drivers", I cannot make the "serial port" sitck (always gets blanked) and I have the error: "PopulateDevices - Error at PopulateDevices at line #175 - Invalid key" in the log.2) In "Family Manager", I see the Oppo driver, I can select the port - but then what? Can you provide a list of commands?

There should be an AV-Oppo option in command builder that has all the commands. But first I'll have to look at the serial port issue in the morning. Good to know that someone has an Oppo we can test with. I'll post an updated driver in the morning.

I have had a chance the past 2-nights to try the updated driver. Firstly, I just wanted to say (unrelated) that the "Command Builder" in the scene designer has come a long way since I tried it back in the early days (I had been scared off because building a command would overright the current command...all of it!) - good job!

I had some issues with identifying the port number. My Oppo had been working using a serial plugin from Tallus under ML3. ML4 has never seen my Oppo and this is what I am working on now. In any case, once I had the port worked out, selecting it from the "Family Manager" worked very well. All information entered in the FM automatically populated the Oppo driver in "Family Device Drivers". And a try of Power~Toggle (iPad) created a few variables using the prefix "AV_" followed by the item # used in the manager - as in av_1_power, status, model...(and a few more variables that gets passed from the driver or the FM).

But then something happened. I think it happened about the time I used the remote or perhaps one time I had cycled the power or tray - not clear as to when this happened exactly, but I lost all variable updates of power status and tray status. I tried restarting ML4 and then restarting the server - no difference. Then, I deleted all the "av_1*" variables and started fresh (Server restart, Oppo set to off). Once the server was up, I tried "power~on" from the iPad - no reponse. I tried eject - nothing. I used the remote to power up and stuck a disc in to see what happens. The following variables were created (but no others appeared as in power status or those supplied by the manager): audiotype, chapternumber, disctype, subtitletype, titleelapsed, titlenumber, videoresolution (all are prefixed with "av_1_") - ONLY.

Also, the control I had from the iPad (the first and only time I had power status variable and realtime status) is non-existant.

One thing I noted was the log from the Oppo driver. I can see the "ProcessCommand" and "SendCommand". It would be nice to see the reponses back from the Oppo (if anything, at least confirms sent-recieved-processed). If this is already present, then I think you are missing the "carriage return" at the end of what you are sending...maybe...it did work a few times. I have a thought that it might be the unsolicited responses (as in updates from remote control use) that might be causing an issue with the driver/server? It seems like I am stuck right now because the "control" I had at first, is not what it is now and I can't repeat the first time experience (sigh).

I have no problem for you to browse into my computer and see if you can get this working. But, I do have a few concerns. Firstly, I am in China. For now, my home but I am not Chinese. I mention this because Internet usually is very bad here. Given the time difference, you would likely be logging in while the bulk of China sleeps...which means more bandwidth..less problem...knock on wood. Expect drops and severe occasional lag...maybe. Let me know what I need to install - this is my second concern (I have used LogMeIn back in the days my server lived in my real home - I can likely get that installed but is it even used anymore?). Just let me know what I need and PM me what I need to do.

If you think its possible to try and test by updates/testing/comments/updates/testing/comments/... - can do. BTW, if you want to try the same with an LG TV driver - yep, would be very happy to help you there as well.

It sounds like the driver cannot access the comm port. If it was getting anything back from the Oppo you would see messages in the Oppo event log like ProcessResponse - RX: <<Oppo message>>. Since you are not seeing that it must not be communicating on the comm port. Turn on event logging to a file in the Oppo driver and restart MLServer. Try some Oppo commands and then email me the event log that gets created.

Ok, last night the oppo driver worked fine. Not sure what Model to pick from the list since the driver and model boxes are not dependent drop downs.

Anyway, It seems to not be connecting.

I'm wondering if it is not sending the right baud information to the GC since when I set it to 9600 in the GC100 util and then start the driver it changes back to 19200. Anyway. Al that is in the log is

It never receives anything. I have it talking to port 5000 on a GC100.

If I torn off the driver (uncheck), shut down MLServer, change the port to 9600 baud using the web interface for GC100, start MLServer, then go turn on the OPPO device driver while the OPPO is on, I get the stream of information and it seems to stay up.

When a GC100 device is used the drivers cannot change the baud rate set on the GC device. So the Oppo drive didn't change it to 19,200. There is probably something else going on. You should leave the Oppo driver logging to a file so we can see what happens the next time the system starts.