- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
- Voice Control
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
- Voice Control

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.