Overview Image Sources Components XML Config Slow Control Image File Formats API SVN VSv2 Conference Submissions Contact back to TINE

TINE Video System

Overview

Introduction

Tine Video System 3 is a a construction toolkit for small scale to large scale Video installations dedicated to inspecting, monitoring and data taking, focused but not limited to beam profiles at particle accelerators. The concept of it is to have rather small, flexible, well-defined software components which can be interconnected together or run in parallel to create a bigger system out of it.

Video System release 3 collection of components overview sketch

Software Components

Platforms

The source code consist of C++ and Java. Currently, C++ sourcecode is compiled on Windows platform (win32). Where applicable, C++-parts are designed to be platform independent, so that easy porting to another platform is possible. On Java source code an eye is kept that it stays native, so that it is instantly available to any platform where there is a Java runtime environment. Future development on Windows will be focused on Windows 7, 64-bit platform.

Component Source Code Platform tested and verified Maintainer
SGP (any) C++ MS Windows (win32) Windows XP SP3 S. Weisse
GS2CL C++ MS Windows (win32) Windows XP SP3 S. Weisse
Raw2Jpeg Layer C++ MS Windows (win32) Windows XP SP3 S. Weisse
evnAgent C++ MS Windows (win32) Windows XP SP3 S. Weisse
ACOP VideoBean Java any which provides JRE 1.6+ Windows XP (32 bit), Windows 7 64 bit, Linux (RHEL5+, SL5+) D. Melkumyan
USC Server Java any which provides JRE 1.6+ Windows XP (32 bit) D. Melkumyan
USC Client Java any which provides JRE 1.6+ Windows XP (32 bit), Windows 7 64 bit, Linux (RHEL5+, SL5+) D. Melkumyan
USC Server Configuration Editor Java any which provides JRE 1.6+ Windows XP (32 bit) D. Melkumyan

Acronyms

Image Source commonly referred to as camera, some device where images are mainly taken repetively, in 90% of all cases it is a camera (imager hardware), but it is not limited to it
SGP Small Grabber Part: front-end software component/tine server close to image source hardware, communicates to API of image source, takes images from image source and provides the produced video stream at some output interface
Layer intermediate software component/tine server (compare SGP which is front-end type) which takes some already produced video stream and 'does something with it', it may or may not have an output interface for video stream (-> GS2CL, R2J), layer because it in general acts as a layer between SGP and client-side
USC Universal Slow Control: java tine client/server based solution to control settings inside devices, mainly settings inside image source hardware are read out and/or controlled by that (e.g. gain, shutter speed, black level, adc window, binning)
GS2CL short form for GrabServer2 Compatibility Layer, also referenced to as Video System 2 Compatibility Layer or GS2CompatLayer. A Layer type component which takes raw image stream in videosystem 3 format and transforms it into VideoSystem 2 format and provides this via VideoSystem 2 output interface to native VideoSystem 2 clients (backward compatibility).
R2J short form for Raw2Jpeg, a Layer type component which takes raw image stream in videosystem 3 format and transforms it into a jpeg image stream. The jpeg image stream is then provided via Video System 3 output interface.
VSv2 short form for Video System 2, the predecessor of the current release (Video System 3), ~2003-2008
VSv3 short form for Video System 3, the current release of the TINE Video System, ~2008- (lifetime >= 15 years expected)
SSC short form for Simple Slow Control, a welldefined tine property interface an SGP server provides if (as it's in general the case for modern GigE Vision cameras) controlling the camera needs to be done at the same instance of the API where the image source video frames are read out


Last modified: December 19, 2011