The
Odetics RS 422 protocol is a generic control protocol for
Video Disc Recorders. It is a superset popular Sony RS422
VTR control protocol. Most of the added functionnalities
are about “Clip” management by which the user
can enqueue “Load Clip”/“Load Next Clip”
commands and then let the MXM play the clip playlist seamlessly.
This MXM offers commands for all Odetics RS 422 fully compatible
devices. Connection is made via a standard Sony 9 pin RS
422 cable.
MxM Installation
No special installation required
Device Setup
Device creation window:
COM Port:
Com port number used to communicate with the Device.
Start Time Code:
Timecode value of the first available image on the Device. This value is used for positrack purpose.
Time Code Type:
Type of Time Code used for this device.
Device Commands
Stop
Causes the device to stop.
“Mode”: [Enum] Stop mode.
“Normal”: Normal stop.
“Abort All”: Aborts Auto Mode play process and clears
the list of clips to play (PendingClipList).
Play
Starts playing video.Play the list of clips to play
(PendingClipList) if any.
Record
Starts recording video.
Usage: The device must be configured to accept
this command. In certain case the record capability of
the device is disabled to increase best response time
in play mode.
Fast Forward
Performs a fast forward play on the device at the
maximum speed.
Fast Reverse
Performs a fast reverse play on the device at the
maximum speed.@
Pause
Pauses the device.
Locate
Sets the device time position to the specified position.
TimeCode: [Time] Time position to go to.
Variable Speed
Causes the device to play in variable speed, forward
or reverse.
Mode: [Enum] Variable speed mode.
“Var”: Basic variable speed.
“Shuttle”: Shuttle variable speed.
“Jog”Jog variable speed.
“Program Play”: Program Play variable speed.
Speed: [Integer] Percent of speed. This value could
be negative (reverse play) or positive (forward play).
Get Clip List
Gets the list of existing clips in the Video Disc
Recorder. The list is returned in the ClipList system
variable as a string. Clip names are separated by CR/LF
character.
Create Clip
Creates a clip in the Video Disc Recorder. This
command may be followed by a “Record” command
to start the recording.
Name: [String] The name of the clip.
TimeCode In: [Time] Start time code of the clip.
TimeCode Out: [Time] End time code of the
clip. If the timecode value is “00:00:00/00”,
a subsequent “Record” command will start an
open ended recording which would end by a “Stop”
command. Otherwise the recording stops when the timecode
reaches the “Timecode Out” value.
Load Clip
Loads part of a clip in the Video Disc Recorder.
A subsequent “Play” command will play the specified
part of the clip. This command also clears the list of
clips to play (PendingClipList).
Name: [String] The name of the clip.
TimeCode In: [Time] Start time code of
the clip. If the timecode value is “00:00:00/00”,
the VDR timecode is set to the start of the clip, otherwise
it is set to the given time code.
TimeCode Out: [Time] End time code of the
clip. If the timecode value is “00:00:00/00”,
the out point is set to the end of the clip.
Load Next Clip
Adds a clip to the list of clips to play (PendingClipList).
A subsequent “Play” command will play all of
the clips of the pending clip list.
Name: [String] The name of the clip.
TimeCode In: [Time] Start time code of
the clip. If the timecode value is “00:00:00/00”,
the VDR timecode is set to the start of the clip, otherwise
it is set to the given time code.
TimeCode Out: [Time] End time code of the
clip. If the timecode value is “00:00:00/00”,
the out point is set to the end of the clip.
Delete Clip
Deletes a clip in the Video Disc Recorder.
Name: [Type:String] The name of the clip to delete.
Skip Current Clip
Skips the current clip.
Device Variables
TimeCode
[Time] Current time position of the device.
StartTimeCode
[Time] Timecode of the first availabe frame (image) on the device.
CurrentStatus
[Enum] Current status of the device.
“Cassette Out”: No tape is present in the device
“Stop”: The device is in stop mode
“Still”: The device is in still mode (same state as Stop)
“Play”: The device is playing
“Record”: The device is recording
“Forward”: The device is in fast forward play
“Rewind”: The device is in fast rewind play
“Locate”: The device is performing a time position
“Var Speed Still”: The device is in basic variable speed but at speed 0
“Var Speed Reverse”: The device is in basic variable speed, reverse play
“Var Speed Forward”: The device is in basic variable speed, forward play
“Shuttle Speed Still”: The device is in shuttle variable speed but at speed 0
“Shuttle Speed Reverse”: The device is in shuttle variable speed, reverse play
“Shuttle Speed Forward”: The device is in shuttle variable speed, forward play
“Jog Speed Still”: The device is in jog variable speed but at speed 0
“Jog Speed Reverse”: The device is in jog variable speed, reverse play
“Jog Speed Forward”: The device is in jog variable speed, forward play.
CurrentError
[Enum] Last occured error.
“No Error”: No error
“Command Error”: The last command could not be completed due to unacceptable in this state or not supported
“Not Online”: The device don’t respond, not online.
Current Clip
[String] Name of the current clip. Current clip is the last clip loaded with the LoadClip command.
Clip List
[String] List of existing clips in the Video
Digital Recorder as retrieved by the GetClipList() command.
Clip names are separated by CR/LF.
Clip Count
[Integer] Count of existing clips in the Video Digital Recorder as retrieved by the GetClipList() command.
Pending Clip List
[String] List of remaining clips to play.
Clip names are separated by CR/LF.
Pending Clip Count
[String] Number of clips in the pending clip list.
In Time
[Time] “TimeCode In” value of the current clip.
Out Time
[Time] “Time Code Out” value of the current clip.
Usage: A value of 00:00:00/00 means that the current
clip will play up to its end.
Remaining Time
[Time] Available time left for record.
Revisions
V 1.0.1
Added: Support for Showmaster.
V 1.0.2
Bug Fixed: “Get Clip List” command is blocking under Showmaster Editor running in offline mode.
V 1.0.3
Modified: serial port is now opened when the device activity is enabled (i.e. when the project switches to Debug or Run mode).
V 1.0.4
Added: Support for Showmaster Pro.
V 6.0.0
Modified: Support of Manager V6/Showmaster V2.
V 6.0.1
Fixed: Setup dialog doesn’t open on the correct screen on a multi-screen configuration.
V 6.0.2
Fixed: Device variables are not reset after a project load (Requires Manager 6.0.3+).
V 6.1.0
Added: Support for Showmaster LE & Showmaster XS platforms.
V 6.1.1
Fixed: The Setup dialog box is not always fully visible at the device creation time.
V 6.2.0
Added: Compatibility for Overture CS.
V 6.7.0
Improved: Support for High DPI displays (require Manager 6.7.0+ or Showmaster Editor 2.7.0+)
Changed: Compatibility for Manager 6.7.0 and Showmaster Editor 2.7.0