Files
geutebruck/SOURCES/CODEX/GeViScope/GeViScopeSDK_HTML5/Content/ActionDoku/CameraControl.htm
Administrator 14893e62a5 feat: Geutebruck GeViScope/GeViSoft Action Mapping System - MVP
This MVP release provides a complete full-stack solution for managing action mappings
in Geutebruck's GeViScope and GeViSoft video surveillance systems.

## Features

### Flutter Web Application (Port 8081)
- Modern, responsive UI for managing action mappings
- Action picker dialog with full parameter configuration
- Support for both GSC (GeViScope) and G-Core server actions
- Consistent UI for input and output actions with edit/delete capabilities
- Real-time action mapping creation, editing, and deletion
- Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers)

### FastAPI REST Backend (Port 8000)
- RESTful API for action mapping CRUD operations
- Action template service with comprehensive action catalog (247 actions)
- Server management (G-Core and GeViScope servers)
- Configuration tree reading and writing
- JWT authentication with role-based access control
- PostgreSQL database integration

### C# SDK Bridge (gRPC, Port 50051)
- Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll)
- Action mapping creation with correct binary format
- Support for GSC and G-Core action types
- Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug)
- Action ID lookup table with server-specific action IDs
- Configuration reading/writing via SetupClient

## Bug Fixes
- **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet
- Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)`
- Proper filter flags and VideoInput=0 for action mappings
- Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft)

## Technical Stack
- **Frontend**: Flutter Web, Dart, Dio HTTP client
- **Backend**: Python FastAPI, PostgreSQL, Redis
- **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK
- **Authentication**: JWT tokens
- **Configuration**: GeViSoft .set files (binary format)

## Credentials
- GeViSoft/GeViScope: username=sysadmin, password=masterkey
- Default admin: username=admin, password=admin123

## Deployment
All services run on localhost:
- Flutter Web: http://localhost:8081
- FastAPI: http://localhost:8000
- SDK Bridge gRPC: localhost:50051
- GeViServer: localhost (default port)

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-31 18:10:54 +01:00

1637 lines
82 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" lang="en" xml:lang="en" data-mc-search-type="Stem" data-mc-help-system-file-name="index.xml" data-mc-path-to-help-system="../../" data-mc-target-type="WebHelp2" data-mc-runtime-file-type="Topic" data-mc-preload-images="false" data-mc-in-preview-mode="false" data-mc-toc-path="GeViScope SDK|Action documentation">
<!-- saved from url=(0014)about:internet -->
<head>
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Camera control</title>
<link href="../Resources/TableStyles/TABLE.css" rel="stylesheet" />
<link href="../../Skins/Default/Stylesheets/TextEffects.css" rel="stylesheet" />
<link href="../../Skins/Default/Stylesheets/Topic.css" rel="stylesheet" />
<link href="../Resources/Stylesheets/Styles.css" rel="stylesheet" />
<script src="../../Resources/Scripts/jquery.min.js">
</script>
<script src="../../Resources/Scripts/plugins.min.js">
</script>
<script src="../../Resources/Scripts/require.min.js">
</script>
<script src="../../Resources/Scripts/require.config.js">
</script>
<script src="../../Resources/Scripts/MadCapAll.js">
</script>
</head>
<body>
<div class="MCBreadcrumbsBox_0"><span class="MCBreadcrumbsPrefix">| </span><a class="MCBreadcrumbsLink" href="../Titel.htm">GeViScope SDK</a><span class="MCBreadcrumbsDivider"> &gt; </span><a class="MCBreadcrumbsLink" href="../300_Action documentation.htm">Action documentation</a><span class="MCBreadcrumbsDivider"> &gt; </span><span class="MCBreadcrumbs">Camera control</span>
</div>
<h1>Camera control</h1>
<p>Actions to set and control PTZ/normal cameras.</p>
<p class="GutZuWissen">Note: Which camera types are supported always depends on model and manufacturer!</p>
<p>&#160;</p>
<h2><a name="Auto"></a>Auto focus off</h2>
<p>Action name: AutoFocusOff(PTZ Head)</p>
<p>Action category: command</p>
<p>This action disables the auto-focus function of the camera.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Auto focus on</h2>
<p>Action name:AutoFocusOn(PTZ Head)</p>
<p>Action category: command</p>
<p>This action enables the auto-focus function of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 98px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera18"></a>Camera backlight compensation mode</h2>
<p>Action name: CameraBacklightCompensationMode(PTZ Head, mode)</p>
<p>Category: command</p>
<p>This action changes the backlight compensation of the camera.</p>
<table style="caption-side: top;margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th colspan="2" class="HeadE-Column1-Header1">Parameter</th>
<th class="HeadD-Column1-Header1">Function</th>
</tr>
</thead>
<tbody>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head</td>
<td style="font-style: italic;" class="BodyE-Column1-Body1">Camera</td>
<td class="BodyD-Column1-Body1">Global camera number</td>
</tr>
<tr class="Body-Body2">
<td class="BodyB-Column1-Body2">mode</td>
<td style="font-style: italic;" class="BodyB-Column1-Body2">Mode</td>
<td class="BodyA-Column1-Body2">off=backlight compensation is turned off
<br />on=backlight compensation is turned on
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<h2><a name="Camera"></a>Camera clear preset text</h2>
<p>Action name: CameraClearPresetText(PTZ Head, position)</p>
<p>Category: command</p>
<p>This action clears the text that was previously defined and assigned to a particular camera position by the action “CameraSetPresetText” and displayed when the camera moves to this position.</p>
<table style="margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col class="Column-Column1" style="width: 250px;" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Position
</td>
<td class="BodyD-Column1-Body2">Number of the camera position for which the previously defined text (by the action “CameraSetPresetText”) has to be cleared. </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera19"></a>Camera day/night mode</h2>
<p>Action name: CameraDayNightMode(PTZ Head, mode)</p>
<p>Category: command</p>
<p>This action changes the day/night mode of the camera.</p>
<table style="margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col class="Column-Column1" style="width: 250px;" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">mode </td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Mode </td>
<td class="BodyD-Column1-Body2">day=day mode is activated
<br />night=night mode is activated
<br />auto=the camera changes automatically between day and night mode
</td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera2"></a>Camera light off</h2>
<p>Action name: CameraLightOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns the camera light off.</p>
<table style="margin-left: 0;margin-right: auto;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera light on</h2>
<p>Action name: CameraLightOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns the camera light on.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera3"></a>Camera manual iris off</h2>
<p>Action name: CameraManualIrisOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action disables the option to adjust the camera iris manually.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera manual iris on</h2>
<p>Action name: CameraManualIrisOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action enables the option to adjust the camera iris manually.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera4"></a>Camera off</h2>
<p>Action name: CameraOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns off the camera.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera on</h2>
<p>Action name: CameraOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns on the camera.</p>
<table style="margin-left: 0;margin-right: auto;caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera5"></a>Camera pump off</h2>
<p>Action name: CameraPumpOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action disables the pump of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera pump on</h2>
<p>Action name: CameraPumpOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action enables the pump of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera6"></a>Camera RAW output</h2>
<p>Action name: CameraRAWOutput(PTZ Head, output)</p>
<p>Category: command</p>
<p>This action sends a raw string (parameter output) to the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">output
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Output
</td>
<td class="BodyD-Column1-Body2">raw string
<br />The following escape sequences are supported:
<br />\\a, b, f, n, r, t, v =&gt; \ a, b, f, n, r, t, v
<br />\\\=&gt; \\
<br />\\ =&gt; \
<br />\“ =&gt; \“
<br />\Xhh or \xhh =&gt; ASCII-character
</td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera7"></a>Camera select char mode</h2>
<p>For internal use only</p>
<p>&#160;</p>
<h2><a name="Camera8"></a>Camera set preset text</h2>
<p>Action name: CameraSetPresetText(PTZ Head, position)</p>
<p>Category: command</p>
<p>With this action, one defines the text that is associated with a particular camera position and displayed when the camera moves to this position.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Position
</td>
<td class="BodyD-Column1-Body2">Number of the camera for which the text is defined. </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera9"></a>Camera spec func U off</h2>
<p>Action name: CameraSpecFuncUOff(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera spec func U on</h2>
<p>Action name: CameraSpecFuncUOn(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera10"></a>Camera spec func V off</h2>
<p>Action name: CameraSpecFuncVOff(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera spec func V on</h2>
<p>Action name: CameraSpecFuncVOn(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera11"></a>Camera spec func X off</h2>
<p>Action name: CameraSpecFuncXOff(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera spec func X on</h2>
<p>Action name: CameraSpecFuncXOn(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera12"></a>Camera spec func Y off</h2>
<p>Action name: CameraSpecFuncYOff(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera spec func Y on</h2>
<p>Action name: CameraSpecFuncYOn(PTZ Head)</p>
<p>Category: command</p>
<p>Special functions are mapped to this action.</p>
<p>(MBeg functions X, Y, U and V).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 249px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera13"></a>Camera stop all</h2>
<p>Action name: CameraStopAll(PTZ Head)</p>
<p>Category: command</p>
<p>This action stops all movements of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 249px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera14"></a>Camera text off</h2>
<p>Action name: CameraTextOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns off the text display of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera text on</h2>
<p>Action name: CameraTextOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action turns on the text display of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera15"></a>Camera tour start</h2>
<p>Action name: CameraTourStart(PTZ Head, tour ID, tour name)</p>
<p>Category: command</p>
<p>This action starts a pre-defined tour.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">tour id
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">TourID
</td>
<td class="BodyD-Column1-Body2">Tour id.
</td>
</tr>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">tour name
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">TourName
</td>
<td class="BodyD-Column1-Body1">Tour name.
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera tour stop</h2>
<p>Action name: CameraTourStop(PTZ Head)</p>
<p>Category: command</p>
<p>This action stops a running tour.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera16"></a>Camera version off</h2>
<p>Action name: CameraVersionOff(PTZ Head)</p>
<p>Category: command</p>
<p>With this action the firmware version of the camera will be hidden.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera version on</h2>
<p>Action name: CameraVersionOn(PTZ Head)</p>
<p>Category: command</p>
<p>With this action the firmware version of the camera will be shown as OSD.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Camera17"></a>Camera wash-wipe off</h2>
<p>Action name: CameraWashOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action disables the functions “wash” and “wipe”.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Camera wash-wipe on</h2>
<p>CameraWashWhipeOn</p>
<p>Action name: CameraWashOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action enables the functions “wash” and “wipe”.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Move"></a>Move to default position</h2>
<p>Action name:DefaultPosCallUp(Camera)</p>
<p>Action category: command</p>
<p>The PTZ camera moves back to the home position (usually position 1).</p>
<p>Therefor the home position has to be set and saved in advance by the action "SaveDefaultPosition".</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Clear default position</h2>
<p>Action name: ClearDefaultPosition(PTZ Head)</p>
<p>Category: command</p>
<p>This action deletes the currently defined default position.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Clear preset position</h2>
<p>Action name: CameraPresetPosition(PTZ Head, position)</p>
<p>Category: command</p>
<p>This action deletes a position previously saved by the action “SavePresetPosition”.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1">
</col>
<col style="width: 100px;" class="Column-Column1">
</col>
<col style="width: 250px;" class="Column-Column1">
</col>
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position</td>
<td class="BodyE-Column1-Body2">&#160;</td>
<td class="BodyD-Column1-Body2">Number of camera position to be deleted.</td>
</tr>
</table>
<p>&#160;</p>
<h2>Save default position</h2>
<p>Action name: SaveDefaultPosition(PTZ Head)</p>
<p>Category: command</p>
<p>This action saves the current position of the camera as default position.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Fast"></a>Fast speed off</h2>
<p>Action name: FastSpeedOff(PTZ Head)</p>
<p>Category: command</p>
<p>This action switches from high-speed of the camera to normal speed of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number</td>
</tr>
</table>
<p>&#160;</p>
<h2>Fast speed on</h2>
<p>Action name: FastSpeedOn(PTZ Head)</p>
<p>Category: command</p>
<p>This action switches from normal speed of the camera to high-speed of the camera.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number</td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Focus"></a>Focus far</h2>
<p>Action name:FocusFar(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera focus adjusts on far.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">speed
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2>Focus near</h2>
<p>Action name:FocusNear(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera focus adjusts on near.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">speed
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2>Focus stop</h2>
<p>Action name:FocusStop(Camera)</p>
<p>Action category: command</p>
<p>The camera stops the focusing process.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Iris"></a>Iris close</h2>
<p>Action name:IrisClose(Camera)</p>
<p>Action category: command</p>
<p>The camera closes the aperture.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">The camera closes the aperture </td>
</tr>
</table>
<p>&#160;</p>
<h2>Iris open</h2>
<p>Action name:IrisOpen(Camera)</p>
<p>Action category: command</p>
<p>The camera opens the aperture.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">The camera opens the aperture
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Iris stop</h2>
<p>Action name:IrisStop(Camera)</p>
<p>Action category: command</p>
<p>The camera stops closing/opening aperture.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">The camera stops closing/opening aperture </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Move2"></a>Move to absolute position</h2>
<p>For internal use only</p>
<h2>Move to by speed</h2>
<p>For internal use only</p>
<h2>Move to relative position</h2>
<p>For internal use only</p>
<h2><a name="Pan"></a>Pan auto</h2>
<p>Action name:PanAuto(Camera, Modus)</p>
<p>Action category: command</p>
<p>Cameras without automatic end stop turn on and on until this function is stopped through the action "PanStop". Cameras with automatic end stop do stop automatically after a 360 turn.</p>
<p>It depends on the camera type if this function is even available and in case how it is going to be accomplished.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">modus
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Modus
</td>
<td class="BodyD-Column1-Body2">Depends on camera type (model and manufacturer) </td>
</tr>
</table>
<p>&#160;</p>
<h2>Pan left</h2>
<p>Action name:PanLeft(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera pans to the left.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">modus
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2>Pan right</h2>
<p>Action name:PanRight(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera pans to the right.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">modus
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Pan speed.
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Pan stop</h2>
<p>Action name:PanStop(Camera)</p>
<p>Action category: command</p>
<p>The camera stops pan movement.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Move3"></a>Move to preset position</h2>
<p>Action name:PrePosCallUp(Camera, Position)</p>
<p>Action category: command</p>
<p>The camera moves to a preset position determined in advance through the action "SavePresetPosition".</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Position
</td>
<td class="BodyD-Column1-Body2">Number of selected preset position.
<br />The amount of positions to save depends on the camera type (model and manufacturer).
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Clear preset position</h2>
<p>Action name:PrePosClear(Camera, Position)</p>
<p>Action category: command</p>
<p>Clear camera preset position.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 252px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Position
</td>
<td class="BodyD-Column1-Body2">Preset position.
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Save preset position</h2>
<p>Action name:PrePosSave(Camera, Position)</p>
<p>Action category: command</p>
<p>Saves current position of the PTZ camera as a preset position.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">position
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Position
</td>
<td class="BodyD-Column1-Body2">Number of preset position on which the current position of the camera should be saved.
<br />The amount of positions to save depends on the camera type (model and manufacturer).
</td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Set"></a>Set camera text</h2>
<p>Action name: SaveCameraText(PTZ Head, text)</p>
<p>Category: command</p>
<p>This action saves the camera description in accordance with the parameter “text”.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">text
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Text
</td>
<td class="BodyD-Column1-Body2">Text to be displayed on the camera as OSD.
</td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Tilt"></a>Tilt down</h2>
<p>Action name:TiltDown(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera tilts down.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">speed
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2>Tilt stop</h2>
<p>Action name:TiltStop(Camera)</p>
<p>Action category: command</p>
<p>The camera stops the tilt movement.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<h2>Tilt up</h2>
<p>Action name:TiltUp(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera tilts up.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">speed
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2><a name="Zoom"></a>Zoom in</h2>
<p>Action name:ZoomIn(Camera, Speed)</p>
<p>Action category: command</p>
<p>The Camera zooms in (tele range).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 250px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyE-Column1-Body2">speed
</td>
<td class="BodyE-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyD-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</table>
<p>&#160;</p>
<h2>Zoom out</h2>
<p>Action name:ZoomOut(Camera, Speed)</p>
<p>Action category: command</p>
<p>The camera zooms out (wide-angle range).</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tbody>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1" style="font-style: italic;">Camera
</td>
<td class="BodyD-Column1-Body1">Global camera number
</td>
</tr>
<tr class="Body-Body2">
<td class="BodyB-Column1-Body2">speed
</td>
<td class="BodyB-Column1-Body2" style="font-style: italic;">Speed
</td>
<td class="BodyA-Column1-Body2">Depending on the protocol of camera manufacturer velocities between 1 and 255 are being adjusted to the velocity range of the camera. </td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<h2>Zoom stop</h2>
<p>Action name:ZoomStop(Camera)</p>
<p>Action category: command</p>
<p>The camera stops zooming process.</p>
<table style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');margin-left: 0;margin-right: auto;" class="TableStyle-Rows" cellspacing="0">
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 100px;" class="Column-Column1" />
<col style="width: 251px;" class="Column-Column1" />
<thead>
<tr class="Head-Header1">
<th class="HeadE-Column1-Header1" colspan="2">Parameter
</th>
<th class="HeadD-Column1-Header1">Function
</th>
</tr>
</thead>
<tr class="Body-Body1">
<td class="BodyE-Column1-Body1">PTZ head
</td>
<td class="BodyE-Column1-Body1"><i>Camera</i> <![CDATA[ ]]></td>
<td class="BodyD-Column1-Body1">Global camera number </td>
</tr>
</table>
<p>&#160;</p>
<p>&#160;</p>
</body>
</html>