MLCX7000ES

From Cinemar Wiki
Jump to: navigation, search

About

Plugin to control the Sony CX7000ES DVD Changer (via serial controls)

Software Requirements

  • MLServer 3.75.74 or higher
  • MLCX7000ES Plugin

Supported Hardware

  • Sony BDP-CX7000ES Changer

Hardware Setup

  • To enable control of the Sony BDP-CX7000ES from Cinemar's software, you must first make a change within the Sony Changer menu system.
  • Using your remote, select SYSTEM SETTINGS > CUSTOM INSTALLATION CONTROL > COMMUNICATE WITH EXTERNAL EQUIPMENT > NETWORK
  • Once you've made this change, restart your Sony Changer.

Supported Commands

BMode

{MLServeCmd}Script Usage

MLCX7000ES|Changer~BMode~Value


(Literal)

MLCX7000ES|2~BMode~On


Parameters
Value = On = Turns Broadcast Mode On, Off = Turns Broadcast Mode Off
Changer = Changer Number (1..8)


Description

Enables/Disables Broadcast information from the changer to MLServer. This command must be issued once in order to enable 2 way communication with the changer.


Remote Commands

{MLServeCmd}Script Usage

MLCX7000ES|Changer~Command


(Literal)

MLCX7000ES|1~Previous


Parameters
Command = Key0, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, DiscSkipPlus, DiscSkipMinus, Audio, Subtitle, Angle, Previous, Next, Play, Pause, Stop, Up, Left, Enter, Right, Down, TopMenu, Menu, Return, TimeText, OneAll, Clear, Display, IReplay, ISearch, PrevStep, Shuffle, Set, Dimmer, Load, Home, Option, Red, Green, Blue, Yellow, Sort, Group
Changer = Changer Number (1..8)


Description

Send a remote command to the specified Sony Changer.


Power

{MLServeCmd}Script Usage

MLCX7000ES|Changer~Power~State


(Literal)

MLCX7000ES|1~Power~On


Parameters
Changer = Changer Number (1..8)
State = On, Off, Toggle


Description

Turn on the specified Changer.


DiscDirect

{MLServeCmd}Script Usage

MLCX7000ES|Changer~DiscDirect~Disc~Title~Chapter


(Literal)

MLCX7000ES|1~DiscDirect~100~1~1


Parameters
Disc = Disc Number (1..400)
Title = Starting Title Number (1..n) Optional
Chapter = Starting Chapter Number (1..n)
Changer = Changer Number (1..8)


Description

Load the disc in the specified Slot Number in the Changer and play.


Status

{MLServeCmd}Script Usage

MLCX7000ES|Changer~Status


(Literal)

MLCX7000ES|1~Status


Parameters
Changer = Changer Number (1..8)


Description

Get information about the Sony Changer. Variables are set within MLServer.



General Usage Notes

Configuring the Default PLAY MOVIE Command from within the MLDVDLobby Plug-In

Right click on MLDVDLobby from MLServer's plug-in window and press Settings

From the Commands tab, under the EDIT LOCATION section select DEFAULT from the Location drop-down

Select PLAY MOVIE from the TYPE drop-down

Paste the following in the MLServeCmd field:

MLCX7000ES|<<CHANGERNUMBER>>~DiscDirect~<<CHANGERLOCATION>> 

This Command uses the Changer Location substitution variable to select the movie. To ensure the command works, for each movie, configure the changer location for that movie. This is found in the Edit Movie Information panel when you select a movie then press Edit. The Changer Location for each movie should be a numbered from 1 to 400 and coincide with it's slot in the changer itself.

To test the command and verify it's working, from the MLDVDLobby Plug-in you'll see a TEST button. Select a Movie that you've configured properly and press the Test Button. Your changer should already be powered on for the command to work properly

If you are having problems or the changer is not responding, check the syntax and the MLServeCmd Event Log to see what information is being passed to MLServer. Double check the Com Port connections and the port configuration within the plug-in to make sure they match. You must use a "Null" modem cable.

If you are connecting the CX7000ES changer via a GlobalCache ethernet to serial adapter, you must set up the baud rate on the GC100 ports manually. Connect to the web interface on the GC100 and verify that the baud rate is set to 9600.

Once you are connected from MLServer to the CX7000ES, you must turn on Broadcast mode within the changer. The newest versions of the plugin puts a BMode button next to the Power button on the setup page. You can click this button after power on to turn on Broadcast mode. Or you can simple issue the command MLCX7000ES|1~BMode~On. You only have to do this once.

Controlling Multiple SONY CX7000ES Changers

Enter the MLServeCmd below (without any spaces or line breaks) in your Default PLAY MOVIE line if you plan on controlling multiple SONY CX7000ES Changers from DVDLobby. Note that you must specify the com port in the CX7000ES for each changer by selecting the MLCX7000ES plugin from MLServer then press Settings. In addition, each movie should have the slot/changer location specified along with the Changer Number. (These settings are configured by selecting a Movie in the MLDVDLobby Plugin and pressing EDIT.)

MLCX7000ES|<<CHANGERNUMBER>>~DiscDirect~<<CHANGERLOCATION>>
   

Configure your DVDLobby Remote to Control your SONY Changer

From MLServer, select MLDVDLobby from the Plug-In window

Press Settings to access the DVDLobby Pro Plug-In window

At the top select OPTIONS then EDIT REMOTE COMMANDS

Select the left most available Tab on the DVD Remote window

On the right, below the tabs, you'll see an empty field where you may enter a name that will be displayed in the actual DVDLobby user interface. You could enter Sony Changer.

For each transport control command, you'll need to specify the action you would like to occur when the user presses the buttons located in DVDLobby's popup remote control panel. The comands below will just trigger commands available from the SONY CX7000ES plugin, users may also modify the commands and build more complex macros to brighten lights when the pause button is pressed or even play audio intro's before the movie.

Play : MLCX7000ES|<<ChangeNumber>>~Play

Pause : MLCX7000ES|<<ChangeNumber>>~Pause

Stop : MLCX7000ES|<<ChangeNumber>>~Stop

Previous : MLCX7000ES|<<ChangeNumber>>~Previous

Next : MLCX7000ES|<<ChangeNumber>>~Next

Left : MLCX7000ES|<<ChangeNumber>>~Left

Right : MLCX7000ES|<<ChangeNumber>>~Right

Up : MLCX7000ES|<<ChangeNumber>>~Up

Down : MLCX7000ES|<<ChangeNumber>>~Down

Enter : MLCX7000ES|<<ChangeNumber>>~Enter

Power : MLCX7000ES|<<ChangeNumber>>~Power~Toggle

Menu : MLCX7000ES|<<ChangeNumber>>~Menu

Audio : MLCX7000ES|<<ChangeNumber>>~Audio

Preventing SONY's AutoPlay Feature when powering on the Changer

Macro|MLCX7000ES|<,changerNumber>>~Power~On!MLPause|30!MLCX7000ES|<<ChangeNumber>>~Stop 

Assign this MLServeCmd to the Power function in MLServer's MLDVDLobby Plugin. This will Power on the Changer then pause for 30 sends and send the Stop command.

Configuration

This plug-in must be configured prior to using it in a MainLobby scene. Highlight the MLCX7000ES plugin in MLServer and click on the Settings button to bring up the Sony BDP-CX7000ES plugin configuration screen. You will be presented with a tabbed dialog box of configuration settings.

The Events Tab

This tab is used to collect and view the status of the plugin while is use. This is a diagnostic feature and is useful during the initial setup of the plugin. Click on the Start Logging button to enable the display of plugin events while the plugin is in use.

The Changers Tab

Use this tab to configure the serial port(s) that will be used to control the various changers. If the changer is attached to a PC serial port then set the comm port number assigned to that changer. If the changer is connected to a GC-100 serial port then select the GC 100 and specify the IP address and module number that the changer is connected to. NOTE: Changing COM Ports may require a restart of MLServer for the changes to take affect.

The Triggers Tab

Use this tab to configure the ML Server commands that you want to have executed when certain events are triggered in the CX7000ES changer. You have the capability to define a unique ML Server command for each of the five supported events for each of the four supported changers.

MLServer Variables

CX7000ES_ChangerNumber__ActiveDisc

CX7000ES_ChangerNumber__Title

CX7000ES_ChangerNumber__DiscType

CX7000ES_ChangerNumber__ActiveDisc

CX7000ES_ChangerNumber__ActiveTitle

CX7000ES_ChangerNumber__ActiveTrack

CX7000ES_ChangerNumber__Status

CX7000ES_ChangerNumber__Power

CX7000ES_ChangerNumber__StartTrack

CX7000ES_ChangerNumber__LastTrack

CX7000ES_ChangerNumber__LastTrack

CX7000ES_ChangerNumber__DiscID_Disc

CX7000ES_ChangerNumber__DiscID_DataType

CX7000ES_ChangerNumber__DiscInfo_Disc

CX7000ES_ChangerNumber__DiscInfo_Type

CX7000ES_ChangerNumber__DiscInfo_TitleNumber

CX7000ES_ChangerNumber__DiscInfo_Title

CX7000ES_ChangerNumber__DiscInfo_Name

CX7000ES_ChangerNumber__DiscInfo_Genre

CX7000ES_ChangerNumber__ModelName