Driver Details

Pioneer BDP-LX52

By: My Device
Updated: May 25, 2012
Version: 1.1

This driver controls the Pioneer BDP-LX52 Blu-Ray Player. Should also work with: BDP-LX91, BDP-09FD and BDP-23FD

Interfacing your BDP-LX52 to RTI couldn't be easier. The driver gives you all the features of the standard remote and many more that have been hidden away.

2-way feedback is provided via variables with the ability to show current track/chapter numbers, Play time and title numbers. Why not let the Blu-Ray player turn on the entire system for you ? using the the events capability of your XP-8 you can run a system macro to turn on your entire system when ever some one hits the power button on the front of the player.

A simple demo file is provided for you to get you started as well as detailed instructions.

Pioneer BDP-LX52 Interface

(c) 2009-2010 My Device.

www.mydevice.com.au

This driver provides 2-way feedback and control for the Pioneer BDP-LX52 Bluray player. The protocol document used to implement the driver indicates the same protocol is used for the following models:

BDP-LX52

BDP-LX91

BDP-09FD

BDP-23FD

We have not tested with any model other than the BDP-LX52, however the other models should work. Please let us know if it works.

Note:

At the time of writing the current firmware version is 3.65. We strongly recommend you update to the latest firmware before using this driver.

Please report any bugs found to bugs@mydevice.com.au. Include driver version number and steps to reproduce the issue where possible.

Driver Configuration Settings:

Serial Settings:

Serial Port - The port the Bluray player is connected to.

Polling:

Polling Speed - This indicates how often the driver should poll the player for an update. If you plan to display the current time of the movie/cd track you should leave this as 500ms. If the time isn't needed then you can push this out to a few seconds or more. Time is in milliseconds. Set to zero to disable polling completely - note: this will also disable event notification.

Functions:

Remote Control Button:

Send Key Press

This function imitates the IR remote control. The following keys are available:

Standby/On

Open/Close

Audio

Subtitle

Angle

Secondary Video

Secondary Audio

Play Mode

Video Adjust

Home Media Gallery

Top Menu

Home Menu

Menu (Popup)

Up

Down

Left

Right

Enter

Return

Tools

0 - 9

Clear

Display

Play

Stop

Pause

Rev Scan/Slow/Step

Fwd Scan/Slow/Step

Previous

Next

Output Resolution (Up)

Output Resolution (Down)

Video Select

FL Dimmer

Blue

Red

Green

Yellow

Power On

Power Off

System:

Get Player Status

This function gets the current status of the player and updates the variable "Status'. If polling is enabled this function is called automatically.

Disc Tray

This function opens/closes the tray.

Position : Open/Close

Stop

This stops playback. Unlike the remote key it does not perform resume clearing.

Key Lock

This function allows you to enable/disable remote control input and lock the disc tray.

Position : Lock All/Unlock All/Lock Tray

Slow Play

This function controls the speed of playback.

Speed : Forward 1/16, Forward 1/8, Forward 1/4, Forward 1/2, Reverse 1/16

Get Model

This requests the model name of the player and updates the variable "Model".

Get Firmware

This requests the current firmware version of the player and updates the variable "Firmware".

BD/DVD Information:

Get Current Address

This function gets the current track/chapter/time information for the currently playing Bluray/DVD disc. The information is stored in variables "Current Title", "Current Chapter" and "Current Time".

If polling is enabled this function is called automatically.

Get Current Time Code

This function gets the current time information for the currently playing Bluray/DVD disc. The time gets stored in the variable "Current Time".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

Get Current Title/Track

This function gets the title number for the currently playing Bluray/DVD disc. The value gets stored in the variable "Current Title".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

Get Current Chapter

This function gets the chapter number for the currently playing Bluray/DVD disc. The value gets stored in the variable "Current Chapter".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

CD Information:

Get Current Address

This function gets the current track/chapter/time information for the currently playing CD. The information is stored in variables "Current Track", "Current Index" and "Current Time".

If polling is enabled this function is called automatically.

Get Current Time Code

This function gets the current time information for the currently playing CD. The time gets stored in the variable "Current Time".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

Get Current Title/Track

This function gets the track number for the currently playing CD. The value gets stored in the variable "Current Track".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

Get Current Index

This function gets the index number for the currently playing CD. The value gets stored in the variable "Current Index".

If polling is enabled this function is not necessary as it's covered by Get Current Address.

Variables:

System:

Power

This is a boolean variable indicating if the system is powered on.

Status

This is an integer string list indicating the current status of the system. Default values are:

Tray not ready

Tray ready

Reading disc

Tray opening

Playing

Still play

Pause

Searching

Scanning

Slow play

Power Off

These strings may be changed in ID.

Tray Open

This is a boolean variable indicating if the disc tray is open.

Model

This is string indicating the model.

Firmware

This is string indicating the firmware version.

Disc Information:

Disc Type

This is a boolean variable indicating the type of currently playing disc. If the disc is a Bluray/DVD it will be TRUE, FALSE if it's a CD.

BD/DVD Information:

Current Title

This is an integer variable indicating the current title number of the playing disc.

Current Chapter

This is an integer variable indicating the current chapter number of the playing disc.

Current Time

This is a string variable indicating the time of the playing disc.

CD Information:

Current Track

This is an integer variable indicating the current track number of the playing disc.

Current Index

This is an integer variable indicating the current index number of the playing disc.

Current Time

This is a string variable indicating the time of the playing disc.

Events:

Power ON / Power OFF

These events are triggered when the unit is powered on or off by the following methods:

1) The front power button on the unit;

2) The remote control;

3) The tray open/close button;

4) This driver;

You can use this to jump to the Bluray transport page on a remote if the user inserts a disc.