Overview :
The Grass Valley Turbo iDDR is video server. The Grass Valley Turbo
supports 2 playback streams and 1 record stream.
This
MxM allows controlling a Grass Valley Turbo with the AMP
protocol either via Ethernet or RS-422.
The
Grass Valley Turbo must be setup to be controlled via the
AMP protocol using the front panel or the Grass Valley AppCenter.

> Top
Installation (MXM) :
No special installation required.
> Top
Creation (Device) :
Device Creation Window :

Connection Type:
Defines the way the Grass Valley Turbo is connected.
- Ethernet: via an Ethernet cable
- Serial Port: via a RS422 Serial Port
Server Address:
Network address of the Grass Valley Turbo used in Ethernet
mode.
Controlled Channel:
Grass Valley Turbo channel which is controlled via Ethernet
mode:
- Playback 1 [P1]
Playback channel #1
- Playback 2 [P2]
Playback channel #2
- Recorder 1 [R1]
Record channel #1
COM Port :
Com port number used to communicate with the Device in serial
port mode.
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.
Default Working Bin:
Name of the Turbo "Bin" which will be used on
device startup. The current Turbo default bin will be used if this field
is left empty.
> Top
Graphical User Interface:
Device
Control Panel
This MxM provides
a Device Control Panel which can be displayed either as
a stand alone window or inside a User Screen Contenair object
with the "Device Control" Manager command. Note: See the
Manager Help menu for details about using this command.
Note: clip thumbnails shown in the screenshots below are
not available in Grass Valley Turbo firmware version less
or equal to 2.3.1.407.
Thumbnails of the
current clip and the next clip are displayed. Click on a
thumbnail (or on the "Load..." button) to load
a new clip, then select a clip from the clip selection window.
The
"Clips" button opens a window which allows clip
management.
The "Upload..."
and "Download..." buttons allows transferring
file from or to the Turbo Server via the Transfer Clip dialog.
The example below shows how to transfer a clip from the
default bin of the Turbo Server to another volume of the
Turbo Server in MPEG format.
> Top
Commands (List Of) :
Stop
:
Description : Causes the device to
stop. Parameters : Mode : [Type :
Enum] : Stop mode.
Availables values : "Normal" : Normal
stop. "Abort All" : Aborts Auto Mode play process
and clears the list of clips to play
(PendingClipList). Play :
Description : Starts playing video.Play the
list of clips to play (PendingClipList) if
any. Parameters : no parameter.
Record :
Description : Starts recording
video. Parameters : no parameter. 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 :
Description : Performs a fast forward play
on the device at the maximum speed. Parameters :
no parameter. Fast
Reverse :
Description : Performs a fast reverse play
on the device at the maximum speed. Parameters :
no parameter.
Pause
:
Description : Pauses the
device. Parameters : no parameter.
Locate :
Description : Sets the device time position
to the specified position. Parameters
: TimeCode : [Type : Time] : Time position
to go to.
Variable
Speed :
Description : Causes the device to play in
variable speed, forward or reverse. Parameters
: Mode : [Type : Enum] : Variable speed
mode.
Availables values : "Var" : Basic
variable speed. "Shuttle" : Shuttle variable
speed. "Jog" : Jog variable speed. "Program
Play" Program Play variable speed. Speed
: [Type : Integer] : Percent of speed. This value could be
negative (reverse play) or positive (forward play).
Set Loop Mode :
Description : Set the playback loop mode of the device. Parameters
: Mode : [Type : Enum] : Loop mode.
Availables values : "Off" : Loop Mode off.
"On" : Loop Mode on.
Get Clip List:
Description : 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. Parameters : no
parameter. Create
Clip:
Description : Creates a clip in the Video
Disc Recorder. This command may be followed by a "Record"
command to start the recording. Parameters
: Name : [Type :String] : The name of the
clip. TimeCode In : [Type : Time] : Start time
code of the clip. TimeCode Out : [Type : 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:
Description : 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). Parameters : Name :
[Type :String] : The name of the clip. TimeCode
In : [Type : 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 : [Type
: 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:
Description : 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. Parameters : Name : [Type
:String] : The name of the clip. TimeCode In :
[Type : 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 : [Type : 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:
Description : Deletes a clip in the Video
Disc Recorder. Parameters : Name :
[Type :String] : The name of the clip to delete.
Get
Clip Info:
Eject:
Transfer Clip:
Description
: Transfers and converts a clip to or from the Grass
Valley Turbo.
Parameters :
Source Path : [Type :String] : Path of the source
clip.
Source File Type : [Type : Enum] : Type of the
source clip.
Availables
values :
"GXF" :
"AVI" :
"Vibrint" : Jog variable speed.
"Profile" : Native Grass Valley Turbo format.
"MPEG" :.
Destination
Path : [Type :String] : Path of the destination clip.
Destination File Type : [Type : Enum] : Type of
the destination clip.
Availables
values :
"GXF" :
"AVI" :
"Vibrint" : Jog variable speed.
"Profile" : Native Grass Valley Turbo format.
"MPEG" :.
Usage : Use this command to transfer video files
to or from a Grass Valley Turbo.
Example1: To transfer an MPEG file named "Clip1.mpg"
located in a shared directory named "Videos"
of a workstation called "VideoSource" to the
default bin of a Grass Valley Turbo machine called "Turbo1",
use the following parameters:
- Source Path: "\\VideoSource\Videos\Clip1.mpg"
- Source File Type: MPEG
- Destination Path: "Turbo1/V:/Default/Clip1"
- Destination File Type: Profile
In this example, the default bin of the Turbo is in its
V: Drive.
Abort Transfer:
Description
: Abort the file transfer currently in progress.
Parameters : None
Clear Pending Clip List:
Description
: Resets the preview clip and clears the pending
clip list.
Parameters : None
> Top
Variables (List Of) :
TimeCode :
Type : Time.
Description : Current time position of the device.
StartTimeCode :
Type : Time.
Description : Timecode of the first availabe
frame (image) on the device.
CurrentStatus:
Type : Enum.
Description : Current status of the device.
Available Values :
"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 Still" : The device is in shuttle variable
speed but at speed 0.
"Shuttle Reverse" : The device is in shuttle variable
speed, reverse play.
"Shuttle Forward" : The device is in shuttle variable
speed, forward play.
"Jog Still" : The device is in jog variable speed
but at speed 0.
"Jog Reverse" : The device is in jog variable speed,
reverse play.
"Jog
Forward" : The device is in jog variable speed,
forward play.
"Program Play Reverse":
"Program Play Forward":
"Not Online": The device is not online
"Connectiing": The MxM is connecting to
the device (Ethernet only)
"Opening": The device is connected and
the MxM opens a control channel (Ethernet only).
"Closing": The MxM is disconnecting from
the device.
CurrentError :
Type : Enum.
Description : Last occured error.
Available Values :
"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.
"Command Refused": The last command is refused
from the server (because the channel is not set to
AMP control).
"Clip Not Found": The clip specified in
the last command doesn't exist in the server.
Current Clip :
Type : String.
Description : Name of the current clip. Current
clip is the last clip loaded with the LoadClip command.
Current
Clip Duration:
Type
: Time.
Description : Duration of the current clip. Current
clip is the last clip loaded with the LoadClip command.
Clip
List :
Type : String.
Description : List of existing clips in the Video
Digital Recorder as retrieved by the GetClipList() command.
Clip names are separated by CR/LF. Note: the
Clip List is also automatically updated at device startup
or when a clip is added or deleted from the server.
Clip
Count :
Type : Integer.
Description : Count of existing clips in the
Video Digital Recorder as retrieved by the GetClipList()
command.
Pending Clip
List :
Type : String.
Description : List of remaining clips to play.
Clip names are separated by CR/LF.
Pending
Clip Count:
Type : String. Description :
Number of clips in the pending clip list.
In Time :
Type : Time. Description :
"TimeCode In" value of the current clip.
Out
Time :
Type : Time. Description : "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 :
Type
: Time.
Description : Available time left for record (available
space).
TransferStatus:
Type : Enum.
Description : Current status of the file transfer.
Available Values :
"Idle" : No transfer has ever been done.
"Queued" : A Transfer request has been queued in the
Turbo.
"In Progress" : A transfer is in progress.
"Error" : An error has occured during the last transfer.
"Completed" : The last transfer has been completed successfuly.
"Aborted" : The last transfer has been aborted.
Transfer Progress:
Type
: Integer.
Description : Transfer progress in percent.
SystemTimeMode:
Type : Enum.
Description : Current type of time displayed by the SystemTime variable.
Available Values :
"Timer" : internal device system timer.
"LTC" : timecode received on the LTC input of the device.
"VITC" : timecode received on the VITC input of the device.
SystemTime:
Type : Time.
Description : Current system type as selected by the System Time Mode (see above).
LoopMode:
Type : Enum.
Description : Current playback loop mode of the device.
Available Values :
"Off" : Loop Mode is off.
"On" : Loop Mode is on.
> Top
Support
(Difference with previous versions) :
V 1.0.1:
- Added: Support for Showmaster.
V 1.0.2:
- Bug Fixed: log trace engine is not correctly initialized.
V 1.0.3:
- Internal Changes.
- Fixed: ControlPanel doesn't open centered in a Container.
V 1.0.4:
- Added: Support for Showmaster Pro.
V 1.0.5:
- Added: 'Set Loop Mode' command and LoopMode status.
> Top
|