Medialon MxMs' Help
Name: Grass Valley Turbo
Version: 6.7.2
Available for: Manager V7 and Manager V6 (Lite & Pro), Showmaster (Mini, ST, Pro, LE, XS & iPro)
Limitation In:
Device Brand: Grass Valley Group
Positrack Compatible: Yes
Resources type: TCP/IP Network, Serial
Compatible hardware interfaces - available resource modules (MRC):
[Serial]AMX
[Serial]Comtrol Device Master
[Serial]Global Cache
[Serial]Sealevel SeaLINK
[Serial]Showmaster LE
[Serial]Showmaster Serial
[Serial]Windows COM

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.

MxM Installation

No special installation required.

Device Setup

Device Creation Window:

Connection Type: Defines the way the Grass Valley Turbo is connected.

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:

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.

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.

Device Commands

Stop

Causes the device to stop.

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.

Speed

Causes the device to play in variable speed, forward or reverse.

Set Loop Mode

Set the playback loop mode of the device.

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.

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).

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.

Delete Clip

Deletes a clip in the Video Disc Recorder.

Get Clip Info

Gets the duration and the timecode in point of the specified clip.

Usage: Use this command to get information about a clip even if the clip is not currently playing

Eject

Unloads the currently loaded clip.

Transfer Clip

Transfers and converts a clip to or from the Grass Valley Turbo.

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

Abort Transfer

Abort the file transfer currently in progress.

Clear Pending Clip List

Resets the preview clip and clears the pending clip list.

Set Time Code Mode

Specifies the Time Code reference used by the Turbo channel related to the device.

Usage: The time code mode of a Turbo channel modifies the usage for time related parameters of several commands like Locate, Load Clip, Load Next Clip. The time code mode has also an impact on “Deferred Execution” parameters.

See each command description for more details.

Deferred Stop

Stops the current clip at the specified Turbo server time.

Usage: A deferred command is triggered when the “Time Source” of the Turbo channel is equal to the - “Exec Time” parameter.

For example: if the “Time Source” is “Timer” (that is, using the internal system clock of the Turbo server) and the “Exec Time” is “00:01:00/00”, the command will be triggered by the Turbo server when its internal system clock reaches “00:01:00/00”.

The “Time Source” of a Turbo channel is selectable via the “SetTimeCodeMode” command. Deferred commands are useful when a frame accurate synchronisation between several Turbo servers (or Turbo server channels) is needed and when several servers share the same time source, for example the same LTC clock. Example of Manager programming for deferred

Commands Algorithm:

  1. Get the value of the common source clock (either from a variable of a Turbo device or via a TimeCode device)

  2. Add a “preroll” time value to this value.

  3. Execute deferred commands using the computed execution time Pseudo Code (ExecuteTime is a user variable):

    Expression( ExecuteTime=TC.TimeCode+“00:00:01/00”) Turbo_Channel1.DeferredStop( ExecuteTime ) Turbo_Channel2.DeferredStop( ExecuteTime )

Note that no positrack is performed for deferred commands.

Deferred Play

Starts playing the current clip at the specified Turbo server time.

Usage: see “Deferred Stop”.

Deferred Record

Starts recording at the specified Turbo server time.

Usage: see “Deferred Stop”.

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.

CurrentError

[Enum] Last occured error.

Current Clip

[String] Name of the current clip. Current clip is the last clip loaded with the LoadClip command.

Current Clip Duration:

[Time] Duration 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. Note: the Clip List is also automatically updated at device startup or when a clip is added or deleted from the server.

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 (available space).

TransferStatus

[Enum] Current status of the file transfer.

Transfer Progress

[Integer] Transfer progress in percent.

SystemTimeMode

[Enum] Current type of time displayed by the SystemTime variable.

SystemTime

[Time] Current system type as selected by the System Time Mode (see above).

LoopMode

[Enum] Current playback loop mode of the device.

Revisions

V 1.0.1

V 1.0.2

V 1.0.3

V 1.0.4

V 1.0.5

V 6.0.0

V 6.0.1

V 6.0.2

V 6.0.3

V 6.1.0

V 6.1.1

V 6.1.2

V 6.1.3

V 6.1.4

V 6.2.0

V 6.7.0