Profile software development – Grass Valley PDR v.2.2 User Manual
Page 26

Chapter 1
Introducing the Profile Family
8
Profile Family
Profile Software Development
The Profile Software Development Kit (SDK) provides an application
programming interface (API) for libraries of Profile functions. You can call
these functions from any language that permits calls to C declared functions.
Software developers can use the API to control the Profile from third-party
hardware devices, for example. The API consisting of six libraries:
• The TekCfg library provides an interface to the Profile configuration.
• The TekPdr library furnishes calls that inventory and manage movies in
Common Movie Format (CMF), an internal file format standard for video,
audio, and timecode.
• The TekRem library makes it possible for a remote Windows NT system on
an x86 processor to control a Profile disk recorder over an Ethernet LAN.
• The TekVdr library provides an interface for playing and recording video
and audio clips.
• The TekVfs library supports low-level access to individual media files in the
media file system.
• The TekVme library controls the optional video mix effects board.
Eight RS-422 serial ports come standard on a disk recorder. A disk recorder can
issue serial commands or receive them from an external device via RS-422
communication lines. The Profile Protocol associates each API call with a
specific number that can be sent over an RS-422 line. The ProLink application
monitors Profile Protocol calls over an RS-422 link, allowing you to use
compatible hardware devices, such as the PRC100 Control Panel, to issue
commands to a Profile unit.
Windows applications are also available to control the Profile system. Your
disk recorder comes with several standard and optional applications. See
“Starting and Closing Profile Applications” on page 11 for more information.
NOTE: Louth and Odetics RS-422 protocols are also supported,
although there is not a one-to-one correspondence between these
protocols and the Profile API. Louth and Odetics protocols do not
allow you full access to the functionality of the