<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smyles</id>
	<title>ZoneMinder Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Smyles"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Smyles"/>
	<updated>2026-04-19T20:15:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Veo_Observer_IP_NetCam&amp;diff=2692</id>
		<title>Veo Observer IP NetCam</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Veo_Observer_IP_NetCam&amp;diff=2692"/>
		<updated>2008-10-03T21:59:52Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add Category:Cameras category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Example.jpg]]  [[Image:OriteMatch.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Veo Observer IP NetCam / Orite IP-Cam IC-301 / Sweex IP Network Camera JA200010&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;and their clones running under differrent brand names (firmware seems to be cross-compatible between the clones)&lt;br /&gt;
&lt;br /&gt;
Veo&amp;#039;s firmware version: 1.8.58.VE updated: SEP.30.2005, &amp;lt;br&amp;gt;&lt;br /&gt;
Orite&amp;#039;s firmware version: 02.08.03EN.OR01R updated: MAR.15.2006&lt;br /&gt;
&lt;br /&gt;
The URL of the &amp;#039;&amp;#039;&amp;#039;JPEG&amp;#039;&amp;#039;&amp;#039; image is &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://xxx.xxx.xxx.xxx/Jpeg/CamImg.jpg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The URL of the &amp;#039;&amp;#039;&amp;#039;MJPEG&amp;#039;&amp;#039;&amp;#039; stream is &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://xxx.xxx.xxx.xxx/GetData.cgi?Status=true&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting framerates of more than 30fps at 352*288!&lt;br /&gt;
&lt;br /&gt;
Supported resolutions: 176*144, 352*288, 320*240, 640*480, 160*120. Resolution and other configuration should be set first through the camera&amp;#039;s web interface (IE-only) or through the CGI scripts available on the camera.&lt;br /&gt;
&lt;br /&gt;
More info in the forum: http://www.zoneminder.com/forums/viewtopic.php?t=11141&amp;lt;br/&amp;gt;&lt;br /&gt;
Firmware and Documentation here: http://rapidshare.com/files/92902736/Orite_IP-Cam_IC-301.zip.html&lt;br /&gt;
----&lt;br /&gt;
Some useful information about how to use the camera&amp;#039;s internal CGI scripts, especially if you don&amp;#039;t have IE. &amp;lt;br&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;MJPEG&amp;#039;&amp;#039;&amp;#039; stream:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GetData.cgi&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
Get images/status with &amp;quot;multipart/x-mixed-replace&amp;quot; mime-type. (no privilege required)&lt;br /&gt;
&lt;br /&gt;
Grammar&lt;br /&gt;
&lt;br /&gt;
/GetData.cgi[?Status=&amp;lt;true|false&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Remark&lt;br /&gt;
&lt;br /&gt;
GetData.cgi is designed for &amp;quot;server-push&amp;quot;. &amp;quot;Server-push&amp;quot; means that user need not always detect camera&amp;#039;s state, &lt;br /&gt;
and the camera server transfer the camera data on its own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GetData.cgi[?Status=false] returns:&lt;br /&gt;
&lt;br /&gt;
HTTP/1.0 200 OK&lt;br /&gt;
Date: Wed, 19 Feb 2003 03:40:16 GMT&lt;br /&gt;
Server: WYM/1.0&lt;br /&gt;
Connection: close&lt;br /&gt;
Content-Type: multipart/x-mixed-replace;boundary=WINBONDBOUDARY&lt;br /&gt;
Last-Modified: Wed, 19 Feb 2003 03:40:16 GMT&lt;br /&gt;
Pragma: no-cache&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Expires: 01 Jan 1970 00:00:00 GMT&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: image/jpeg&lt;br /&gt;
&amp;lt;content of jpeg file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: image/jpeg&lt;br /&gt;
&amp;lt;content of jpeg file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GetData.cgi?Status=true returns:&lt;br /&gt;
&lt;br /&gt;
HTTP/1.0 200 OK&lt;br /&gt;
Date: Wed, 19 Feb 2003 03:40:16 GMT&lt;br /&gt;
Server: WYM/1.0&lt;br /&gt;
Connection: close&lt;br /&gt;
Content-Type: multipart/x-mixed-replace;boundary=WINBONDBOUDARY&lt;br /&gt;
Last-Modified: Wed, 19 Feb 2003 03:40:16 GMT&lt;br /&gt;
Pragma: no-cache&lt;br /&gt;
Cache-Control: no-cache&lt;br /&gt;
Expires: 01 Jan 1970 00:00:00 GMT&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: image/jpeg&lt;br /&gt;
&amp;lt;content of jpeg file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: text/plain&lt;br /&gt;
&amp;lt;same as what&amp;#039;s returned by GetStatus.cgi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: image/jpeg&lt;br /&gt;
&amp;lt;content of jpeg file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
Content-Type: text/plain&lt;br /&gt;
&amp;lt;same as what&amp;#039;s returned by GetStatus.cgi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--WINBONDBOUDARY&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
In mozilla, you can view active image through tag &amp;quot;&amp;lt;img&amp;gt;&amp;quot;.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;img src=/GetData.cgi &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
How to &amp;#039;&amp;#039;&amp;#039;change image resolution&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ChangeResolution.cgi&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
Change resolution of camera&amp;#039;s images. (administrator privilege required)&lt;br /&gt;
&lt;br /&gt;
Grammar&lt;br /&gt;
&lt;br /&gt;
/ChangeResolution.cgi?ResType=value[&amp;amp;RedirectUrl=sUrl]&lt;br /&gt;
&lt;br /&gt;
Remark&lt;br /&gt;
&lt;br /&gt;
Now winbond usb camera supports 4 types of resolution:&lt;br /&gt;
0 - {176, 144}&lt;br /&gt;
1 - {352, 288}&lt;br /&gt;
2 - {320, 240}&lt;br /&gt;
3 - {640, 480}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=/ChangeResolution.cgi&amp;gt;&lt;br /&gt;
Resolution:&lt;br /&gt;
&amp;lt;select name=ResType&amp;gt;&lt;br /&gt;
 &amp;lt;option value=0&amp;gt;176 * 144&amp;lt;/option&amp;gt;&lt;br /&gt;
 &amp;lt;option value=1&amp;gt;352 * 288&amp;lt;/option&amp;gt;&lt;br /&gt;
 &amp;lt;option value=2&amp;gt;320 * 240&amp;lt;/option&amp;gt;&lt;br /&gt;
 &amp;lt;option value=3&amp;gt;640 * 480&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/select&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;input type=submit value=OK&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
How to &amp;#039;&amp;#039;&amp;#039;set&amp;#039;&amp;#039;&amp;#039; new &amp;#039;&amp;#039;&amp;#039;IP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetIP.cgi&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
Tell IP Camera how to set an initial IP. (administrator privilege required)&lt;br /&gt;
&lt;br /&gt;
Grammar&lt;br /&gt;
&lt;br /&gt;
/SetIP.cgi?IPWay=&amp;lt;manually|dhcp&amp;gt;[&amp;amp;CameraName=sName][&amp;amp;IP=sIP][&amp;amp;Netmask=sNetmask][&amp;amp;Gateway=sGateway][&amp;amp;DNS0=sDNS0][&amp;amp;DNS1=sDNS1][&amp;amp;DNS2=sDNS2][&amp;amp;RedirectUrl=sUrl]&lt;br /&gt;
&lt;br /&gt;
Remark&lt;br /&gt;
&lt;br /&gt;
If IPWay=manually, IP, Netmask, Gateway, DNS0 ( DNS1, DNS2 ) should also be specified.&lt;br /&gt;
Visit /GetIP.cgi to get the current setting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=/SetIP.cgi&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=IPWay value=manually&amp;gt;Manually&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;IP Address&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=IP&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Subnet mask&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=Netmask&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Default gateway&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=Gateway&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;DNS 1&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=DNS0&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;DNS 2&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=DNS1&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;DNS 3&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input name=DNS2&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;input type=radio name=IPWay value=dhcp&amp;gt;Automatically by DHCP&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;input type=submit value=OK&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reboot&amp;#039;&amp;#039;&amp;#039; the camera&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reboot.cgi&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
Reboot IP Camera. (administrator privilege required)&lt;br /&gt;
&lt;br /&gt;
Grammar&lt;br /&gt;
&lt;br /&gt;
/Reboot.cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reset camera to &amp;#039;&amp;#039;&amp;#039;factory default&amp;#039;&amp;#039;&amp;#039; settings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetFactoryDefault.cgi&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Description&lt;br /&gt;
&lt;br /&gt;
Change all settings to factory-default. (administrator privilege required)&lt;br /&gt;
&lt;br /&gt;
Grammar&lt;br /&gt;
&lt;br /&gt;
/SetFactoryDefault.cgi&lt;br /&gt;
&lt;br /&gt;
Remark&lt;br /&gt;
&lt;br /&gt;
System would reboot immediately after the request be called, no response sent to client!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sample image: &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image:OriteIc301Sample.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=2691</id>
		<title>Trendnet</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=2691"/>
		<updated>2008-10-03T21:59:21Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Oops.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trendnet  TV-IP100  works ok.&lt;br /&gt;
http://x.x.x.x/video.cgi&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Trendnet TV-IP300 : &lt;br /&gt;
Just remember to turn 1.0 in ZM_HTTP_VERSION in the Options &amp;gt; Network tab. In the x.x.x.x/cgi-bin/video.jpg gives 352 x 240 jpg. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Trendnet TV-IP400 / TV-IP400W:&lt;br /&gt;
These are cheap but fun Pan Tilt Zoom IP cameras and are now also supported by ZoneMinder. &lt;br /&gt;
&lt;br /&gt;
New Driver and instructions for ZM 1.23.x : &lt;br /&gt;
http://www.sfpeter.com/2008/07/31/new-trendnet-tv-ip400w-controller-for-zoneminder-123x/&lt;br /&gt;
&lt;br /&gt;
Older Driver and instructions for 1.22.x: &lt;br /&gt;
http://www.sfpeter.com/2007/08/14/controlling-the-trendnet-tv-ip400w-camera-with-zoneminder/&lt;br /&gt;
The above link is missing the &amp;quot;Move&amp;quot; tab when creating the control.  You need to select &amp;quot;Can Move&amp;quot;, &amp;quot;Can Move Diagonally&amp;quot; and &amp;quot;Can Move Relative&amp;quot;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
TrendNet TV-IP301&lt;br /&gt;
This camera sends the wrong mime/type and is not compatible with ZoneMinder natively but can be made to work.&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php?t=7320&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=2690</id>
		<title>Trendnet</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Trendnet&amp;diff=2690"/>
		<updated>2008-10-03T21:59:09Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Trendnet  TV-IP100  works ok.&lt;br /&gt;
http://x.x.x.x/video.cgi&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Trendnet TV-IP300 : &lt;br /&gt;
Just remember to turn 1.0 in ZM_HTTP_VERSION in the Options &amp;gt; Network tab. In the x.x.x.x/cgi-bin/video.jpg gives 352 x 240 jpg. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Trendnet TV-IP400 / TV-IP400W:&lt;br /&gt;
These are cheap but fun Pan Tilt Zoom IP cameras and are now also supported by ZoneMinder. &lt;br /&gt;
&lt;br /&gt;
New Driver and instructions for ZM 1.23.x : &lt;br /&gt;
http://www.sfpeter.com/2008/07/31/new-trendnet-tv-ip400w-controller-for-zoneminder-123x/&lt;br /&gt;
&lt;br /&gt;
Older Driver and instructions for 1.22.x: &lt;br /&gt;
http://www.sfpeter.com/2007/08/14/controlling-the-trendnet-tv-ip400w-camera-with-zoneminder/&lt;br /&gt;
The above link is missing the &amp;quot;Move&amp;quot; tab when creating the control.  You need to select &amp;quot;Can Move&amp;quot;, &amp;quot;Can Move Diagonally&amp;quot; and &amp;quot;Can Move Relative&amp;quot;.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
TrendNet TV-IP301&lt;br /&gt;
This camera sends the wrong mime/type and is not compatible with ZoneMinder natively but can be made to work.&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php?t=7320&lt;br /&gt;
&lt;br /&gt;
[[Category::Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Sony&amp;diff=2689</id>
		<title>Sony</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Sony&amp;diff=2689"/>
		<updated>2008-10-03T21:58:47Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add Category:Cameras category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Where to get the patches ==&lt;br /&gt;
Sony SNC patches for&lt;br /&gt;
[http://www.neufweb.org/zm_remote_camera-patches.tgz 1.22.1] and &lt;br /&gt;
[http://www.neufweb.org/zm_snc_v3_patches.tgz 1.22.3].  The 1.22.1 version does not support capture in PCRE Remote camera mode.&lt;br /&gt;
&lt;br /&gt;
== How to get the Control Script Ready ==&lt;br /&gt;
&lt;br /&gt;
Unzip and untar the files somewhere.  Copy the zmcontrol-SNC-M3W.pl file to /usr/local/bin.  &lt;br /&gt;
&lt;br /&gt;
Make it executable.  You might need to be root to do that:&lt;br /&gt;
&lt;br /&gt;
Chmod +x /usr/local/bin/zmcontrol-SNC-M3W.pl.&lt;br /&gt;
&lt;br /&gt;
With your favorite editor, go into the zmcontrol-SNC-M3W.pl file and edit the camera information - the IP Address, the port, the user name, and the password.&lt;br /&gt;
&lt;br /&gt;
The default line looks something like:&lt;br /&gt;
&lt;br /&gt;
my $address = &amp;quot;user:password\@192.168.1.192:9000&lt;br /&gt;
&lt;br /&gt;
Replace user, password, the IP (192.168.1.192), and if you didn&amp;#039;t change the default port of the camera using IE, then leave it as 9000.  Otherwise, set it identically to the way it&amp;#039;s set in IE - if it&amp;#039;s 9002, then change 9000 to 9002 here, too.&lt;br /&gt;
&lt;br /&gt;
Remember to save the file.&lt;br /&gt;
&lt;br /&gt;
== How to apply the patches ==&lt;br /&gt;
&lt;br /&gt;
If you don&amp;#039;t have ZM installed from source, this is where you figure out how to do that.  Use the WIki.  Use the Forum.  Use the Docs.  It&amp;#039;s easy.  Go ahead.  I&amp;#039;ll wait.&lt;br /&gt;
&lt;br /&gt;
Go to the src/ directory in your installation:  &lt;br /&gt;
&lt;br /&gt;
cd /home/myhome/mysources/Zoneminder-1.22.3/src &lt;br /&gt;
&lt;br /&gt;
Patch the first file:&lt;br /&gt;
&lt;br /&gt;
patch zm_remote_camera.cpp &amp;lt; /home/somewhere/you/extracted/the/patches/zm_remote_camera-1.22.3.cpp.patch &lt;br /&gt;
&lt;br /&gt;
And the second:&lt;br /&gt;
&lt;br /&gt;
patch zm_remote_camera.h &amp;lt; /home/somewhere/you/extracted/the/patches/zm_remote_camera-1.22.3.h.patch &lt;br /&gt;
&lt;br /&gt;
Hopefully, there were no errors.  If chunks fail, you might have a version mismatch, or your sources may already have been patched?  If it worked, you should now be able to recompile and reinstall ZM:&lt;br /&gt;
&lt;br /&gt;
make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
Voila!  Hopefully, that&amp;#039;s done.&lt;br /&gt;
&lt;br /&gt;
== Configuring the camera ==&lt;br /&gt;
First, you need to set up the camera using Internet Explorer.  Go to the camera&amp;#039;s IP address like so:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;http://[ip address]/image1&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Setting&amp;quot; button near the top of the page.  A new Explorer window opens.  In this window, on the left, click on the &amp;quot;Camera&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
On the &amp;quot;Common&amp;quot; Tab, set the camera into JPEG mode by clicking on the &amp;quot;Video mode&amp;quot; JPEG radio button.  Select the resolution you want to use from the &amp;quot;Image size&amp;quot; pulldown menu.  I use &amp;quot;320x240&amp;quot;.  Press the &amp;quot;Ok&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Now click on the &amp;quot;JPEG&amp;quot; Tab, and pick your desired frame rate.  I use 5 fps.  Press the &amp;quot;Ok&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Now you&amp;#039;re done using Internet Explorer.  Whew!&lt;br /&gt;
== Setting up the monitor in ZM ==&lt;br /&gt;
Now you need to add a monitor for this camera to ZM.  In the Console page, click on the &amp;quot;New Monitor&amp;quot; button.&lt;br /&gt;
In the first Tab, &amp;quot;General&amp;quot;, enter the following values.&lt;br /&gt;
*Name &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Type in an appropriate name for this monitor&amp;gt;&lt;br /&gt;
*Source Type	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Pulldown &amp;lt;Remote&amp;gt;&lt;br /&gt;
*Function	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Pulldown &amp;lt;Monitor&amp;gt;&lt;br /&gt;
*Enabled &lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Linked Monitors&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Leave alone&amp;gt;&lt;br /&gt;
*Maximum FPS	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;The frame rate you set using Internet Explorer, above.  I used 5.&amp;gt;&lt;br /&gt;
*Alarm Maximum FPS	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Leave alone&amp;gt;&lt;br /&gt;
*Reference Image Blend &lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Leave alone&amp;gt;&lt;br /&gt;
*Triggers  &lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Leave alone&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
Now click on the &amp;quot;Source&amp;quot; Tab, and enter the following:&lt;br /&gt;
*Remote Host Name &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;[username]:[password]@[camera IP address]&lt;br /&gt;
*Remote Host Port	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;80 (unless you changed this in the Internet Explorer camera setup page &amp;quot;Network&amp;quot;)&lt;br /&gt;
*Remote Host Path	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;/mjpeg?speed=5&lt;br /&gt;
*Remote Image Colors&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Pulldown &amp;lt;24 bit color&amp;gt;&lt;br /&gt;
*Linked Monitors&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Leave alone&amp;gt;&lt;br /&gt;
*Capture Width (pixels)	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;The image width you set using Internet Explorer, above.  I used 320&amp;gt;&lt;br /&gt;
*Capture Height (pixels)	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;The image height you set using Internet Explorer, above.  I used 240&amp;gt;&lt;br /&gt;
*Orientation&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Pulldown &amp;lt;Normal&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Now you MUST click on the &amp;quot;Save&amp;quot; button, and after a few moments, the new monitor will appear in the ZM Console window.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you click on the monitor name, assuming you did everything right, a window should open and you should see the video from the camera.&lt;br /&gt;
&lt;br /&gt;
== Where to get the Control module ==&lt;br /&gt;
[http://www.neufweb.org/zmcontrol_SNC-M3W.pl  Here!]&lt;br /&gt;
&lt;br /&gt;
== Setting up the control in ZM ==&lt;br /&gt;
First, you&amp;#039;ll have to &amp;quot;Install&amp;quot; the control by following these steps.  From the ZM Console, click on the source link of the monitor you created for the camera.  It&amp;#039;s listed as the IP address of your camera.  When you click it, it&amp;#039;s configuration page opens in a new window.&lt;br /&gt;
&lt;br /&gt;
Now click on the &amp;quot;Control&amp;quot; Tab.  Put a check mark in &amp;quot;Controllable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Here you need to &amp;#039;&amp;#039;&amp;#039;look closely&amp;#039;&amp;#039;&amp;#039; - on the next line, marked &amp;quot;Control Type&amp;quot;, there&amp;#039;s a pulldown.  &amp;#039;&amp;#039;&amp;#039;Next to the pulldown to the right&amp;#039;&amp;#039;&amp;#039;, there&amp;#039;s a link named &amp;#039;&amp;#039;&amp;#039;&amp;quot;Edit&amp;quot;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Before you can use this new control script you downloaded, you have to create an entry for it by clicking on &amp;#039;&amp;#039;&amp;#039;&amp;quot;Edit&amp;quot;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A new window opens that shows you all the types of control scripts ZM knows about.  In this window, you need to press the &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add New Control&amp;#039;&amp;#039;&amp;#039;&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
A newer window opens that shows you all the things ZM needs to know about a &amp;#039;&amp;#039;Control Script&amp;#039;&amp;#039;.  Here&amp;#039;s what to put in there:&lt;br /&gt;
&lt;br /&gt;
In the first Tab, &amp;quot;Main&amp;quot;, enter the following values.&lt;br /&gt;
*Name &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;SNC-M3W&lt;br /&gt;
*Type&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Pulldown &amp;lt;Remote&amp;gt;&lt;br /&gt;
*Command&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;zmcontrol-SNC-M3W.pl&lt;br /&gt;
*Can Wake&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This - waking forces the camera into MJPEG mode for ZM&amp;gt;&lt;br /&gt;
*Can Sleep&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This - Sleeping sets the camera to MPEG mode&amp;gt;&lt;br /&gt;
*Can Reset&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This - Sleeping sets the camera to MPEG mode also&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Now click on the &amp;quot;Move&amp;quot; Tab, and enter the following:&lt;br /&gt;
*Can Move&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Move Diagonally&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Move Mapped&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Move Absolute&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Move Relative&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Move Continuous&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;lt;&amp;#039;&amp;#039;&amp;#039;Check This Only If You Prefer Continuous Motion Mode - I prefer Relative Motion Mode&amp;#039;&amp;#039;&amp;#039;&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Pan&amp;quot; Tab, and enter the following:&lt;br /&gt;
*Can Pan	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Min Pan Range	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;-60&lt;br /&gt;
*Max Pan Range	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;60&lt;br /&gt;
*Min Pan Step	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;0&lt;br /&gt;
*Max Pan Step	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;60 &amp;#039;&amp;#039;&amp;lt;This makes clicking the tip of the arrow move the camera about 1/2 it&amp;#039;s pan range&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
*Has Pan Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Min Pan Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;0&lt;br /&gt;
*Max Pan Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;10&lt;br /&gt;
*Has Turbo Pan	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Do Not Check This&amp;gt;&lt;br /&gt;
*Turbo Pan Speed&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Leave Blank&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Tilt&amp;quot; Tab, and enter the following:&lt;br /&gt;
*Can Tilt&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Min Tilt Range	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;-60&lt;br /&gt;
*Max Tilt Range	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;10&lt;br /&gt;
*Min Tilt Step	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;0&lt;br /&gt;
*Max Tilt Step	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;40 &amp;#039;&amp;#039;This makes clicking the tip of the arrow move the camera about 1/2 it&amp;#039;s tilt range&amp;#039;&amp;#039;&lt;br /&gt;
*Has Tilt Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Min Tilt Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;0&lt;br /&gt;
*Max Tilt Speed	&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;10&lt;br /&gt;
*Has Turbo Tilt&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Do Not Check This&amp;gt;&lt;br /&gt;
*Turbo Tilt Speed&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;Leave Blank&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Zoom&amp;quot; Tab.  Since the control script can&amp;#039;t zoom the camera (it doesn&amp;#039;t have any actual built-in Zoom function AFAIK), make sure these are all unchecked boxes and blank (empty) fields.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Focus&amp;quot; Tab.  Since the control script can&amp;#039;t Focus the camera (it doesn&amp;#039;t have any actual built-in Focus function AFAIK), make sure these are all unchecked boxes and blank (empty) fields.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;White&amp;quot; Tab.  Since the control script can&amp;#039;t White Balance the camera (it doesn&amp;#039;t have any actual built-in White Balance function AFAIK), make sure these are all unchecked boxes and blank (empty) fields.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Iris&amp;quot; Tab.  Since the control script can&amp;#039;t Focus the camera (it doesn&amp;#039;t have any actual built-in Iris function AFAIK), make sure these are all unchecked boxes and blank (empty) fields.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;Presets&amp;quot; Tab, and enter the following:&lt;br /&gt;
*Has Presets&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Num Presets&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;8&lt;br /&gt;
*Has Home Preset&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
*Can Set Presets&lt;br /&gt;
**&amp;#039;&amp;#039;&amp;#039;&amp;lt;Check This&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Don&amp;#039;t forget to Click &amp;#039;&amp;#039;Save!!!&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Done!  Close all the ZM windows in reverse order, reopen a Monitor window for your camera, and look for a link in the upper left of the window that says &amp;#039;&amp;#039;&amp;#039;Control&amp;#039;&amp;#039;&amp;#039;.  When you click on it, the camera controls will appear and you&amp;#039;re in business!  Pan and Tilt away...&lt;br /&gt;
&lt;br /&gt;
== Using the control in ZM ==&lt;br /&gt;
In the monitor window, you&amp;#039;ll now have a &amp;quot;Control&amp;quot; link in the upper left.  Clicking it gets you the control panel below the video window.  Clicking the arrows moves that camera.  &lt;br /&gt;
&lt;br /&gt;
Click a preset to make the Camera slew to that preset position;  Click the Preset &amp;quot;Set&amp;quot; button to pick a preset and save the current camera position into that preset.&lt;br /&gt;
&lt;br /&gt;
The Center X centers the camera.&lt;br /&gt;
&lt;br /&gt;
== Other nifty commands implemented in the control ==&lt;br /&gt;
&lt;br /&gt;
Since I wanted to make the camera play nice with Internet Explorer users, I programmed the Power, Wake, and Sleep like so:&lt;br /&gt;
&lt;br /&gt;
Wake - This switches the camera into MJPEG streaming mode, since this is the format ZM can capture video from the camera.&lt;br /&gt;
&lt;br /&gt;
Sleep - This switches the camera into MPEG streaming mode, so when there are no ZM users accessing the camera, IE users get better sound quality in MPEG mode.&lt;br /&gt;
&lt;br /&gt;
Reset - Same as Sleep mode.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;So, huge note:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;You won&amp;#039;t get any video in ZM unless you manually set the camera into &amp;quot;JPEG&amp;quot; mode using IE in Windows,&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;or you PRESS THE &amp;quot;WAKE&amp;quot; BUTTON IN ZM!!!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Level_One&amp;diff=2688</id>
		<title>Level One</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Level_One&amp;diff=2688"/>
		<updated>2008-10-03T21:57:58Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add Category:Cameras category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This camera works fine with zoneminder.&lt;br /&gt;
&lt;br /&gt;
*Remote Host Name: user:password@&amp;lt;ip&amp;gt;&lt;br /&gt;
*Remote Host Port: 80 (is default, alternative 1024 when you&amp;#039;ve setup this port by webconfig)&lt;br /&gt;
*Remote Host Path: /img/video.mjpeg&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Grandtec_WLAN_Camera&amp;diff=2687</id>
		<title>Grandtec WLAN Camera</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Grandtec_WLAN_Camera&amp;diff=2687"/>
		<updated>2008-10-03T21:57:09Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The camera ==&lt;br /&gt;
The camera is one of the cheapest cameras available around here in austria.&lt;br /&gt;
The simple version called &amp;quot;III&amp;quot; is the light version for about 90 euro, the WiFi version delivers pictures over WLAN (802.11b, 11MBps).&lt;br /&gt;
&lt;br /&gt;
== Image Quality ==&lt;br /&gt;
* no Infrared-Filter&lt;br /&gt;
* Poor outdoor quality, not recommended for outdoor-webcams, only for surveillance&lt;br /&gt;
* Indoor quality is OK&lt;br /&gt;
* Night-Vision would work but external IR-Leds are needed&lt;br /&gt;
&lt;br /&gt;
== Network connection ==&lt;br /&gt;
* Problems with WiFi cameras: device may heat up, additional ventilation slots needed? Device connects just once a reboot, if it lost its connection to the access-point it won&amp;#039;t reconnect&lt;br /&gt;
* Problems while capture with ZM: many lost frames, just 3-5 frames / second (over WLAN, more over cable)&lt;br /&gt;
* ZM doesn&amp;#039;t grab the JPEG-Images continously, maybe a bug in ZM?&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Gadspot&amp;diff=2686</id>
		<title>Gadspot</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Gadspot&amp;diff=2686"/>
		<updated>2008-10-03T21:56:43Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Gadspot GS-9603 and possibly others do work with Zoneminder. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Gadspot GS1200==&lt;br /&gt;
&lt;br /&gt;
To setup the Gadspot GS1200 add a new monitor with the following settings:&lt;br /&gt;
&lt;br /&gt;
[General]&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote type: Remote&amp;lt;BR \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Source]&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote Host Name: Ip address of camera&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote Host Port: normally 80 but if you changed it you need to update this to whatever you changed it to.&amp;lt;BR \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Path:  You have two options. for a stream use /cgi-bin/getimage.cgi?motion=1 for jpeg use /cgi-bin/getimage.cgi?motion=0&lt;br /&gt;
&lt;br /&gt;
Capture Width: needs to be the same as in the gadspot config: (640 is default)&amp;lt;BR \&amp;gt;&lt;br /&gt;
Capture Height: need to be the same as in the gadspot config: (480 is default)&lt;br /&gt;
&lt;br /&gt;
From my experience, the GS1200 without wireless works and the one with wireless does not. YMMV.&lt;br /&gt;
&lt;br /&gt;
==Gadspot GS9603==&lt;br /&gt;
&lt;br /&gt;
To setup the Gadspot 9603 add a new monitor with the following settings:&lt;br /&gt;
&lt;br /&gt;
[General]&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote type: Remote&amp;lt;BR \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Source]&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote Host Name: Ip address of camera&amp;lt;BR \&amp;gt;&lt;br /&gt;
Remote Host Port: normally 80 but if you changed it you need to update this to whatever you changed it to.&amp;lt;BR \&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Path:  You have two options. for a stream use /getData.cgi for jpeg use /Jpeg/CamImg.jpg&lt;br /&gt;
&lt;br /&gt;
Capture Width: needs to be the same as in the gadspot config: (640 is default)&amp;lt;BR \&amp;gt;&lt;br /&gt;
Capture Height: need to be the same as in the gadspot config: (480 is default)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Controlling the GS9603==&lt;br /&gt;
If you have control turned on in Options you can control the gadspot by enabling control in the control tab.&lt;br /&gt;
&lt;br /&gt;
First off you will need to place the ZM control file in the directory where your zoneminder scripts are located. (Look for zmcontrol-*.pl files and paste the following to a script called zmcontrol-gadspot-v2.pl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl -wT&lt;br /&gt;
#&lt;br /&gt;
# ==========================================================================&lt;br /&gt;
#&lt;br /&gt;
# ZoneMinder Axis HTTP API v2 Control Script, $Date: 2006/05/08 12:37:48 $, $Revision: 1.9 $&lt;br /&gt;
# Copyright (C) 2003, 2004, 2005, 2006  Philip Coombes&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or&lt;br /&gt;
# modify it under the terms of the GNU General Public License&lt;br /&gt;
# as published by the Free Software Foundation; either version 2&lt;br /&gt;
# of the License, or (at your option) any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
#&lt;br /&gt;
# You should have received a copy of the GNU General Public License&lt;br /&gt;
# along with this program; if not, write to the Free Software&lt;br /&gt;
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.&lt;br /&gt;
#&lt;br /&gt;
# ==========================================================================&lt;br /&gt;
#&lt;br /&gt;
# This script continuously monitors the recorded events for the given&lt;br /&gt;
# monitor and applies any filters which would delete and/or upload &lt;br /&gt;
# matching events&lt;br /&gt;
#&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
# ==========================================================================&lt;br /&gt;
#&lt;br /&gt;
# These are the elements you can edit to suit your installation&lt;br /&gt;
#&lt;br /&gt;
# ==========================================================================&lt;br /&gt;
&lt;br /&gt;
use constant DBG_ID =&amp;gt; &amp;quot;zmctrl-gadspot&amp;quot;; # Tag that appears in debug to identify source&lt;br /&gt;
use constant DBG_LEVEL =&amp;gt; 0; # 0 is errors, warnings and info only, &amp;gt; 0 for debug&lt;br /&gt;
&lt;br /&gt;
# ==========================================================================&lt;br /&gt;
&lt;br /&gt;
use ZoneMinder;&lt;br /&gt;
use Getopt::Long;&lt;br /&gt;
&lt;br /&gt;
$| = 1;&lt;br /&gt;
&lt;br /&gt;
$ENV{PATH}  = &amp;#039;/bin:/usr/bin&amp;#039;;&lt;br /&gt;
$ENV{SHELL} = &amp;#039;/bin/sh&amp;#039; if exists $ENV{SHELL};&lt;br /&gt;
delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};&lt;br /&gt;
&lt;br /&gt;
sub Usage&lt;br /&gt;
{&lt;br /&gt;
	print( &amp;quot;&lt;br /&gt;
Usage: zmcontrol-gadspot-v2.pl &amp;lt;various options&amp;gt;&lt;br /&gt;
&amp;quot;);&lt;br /&gt;
	exit( -1 );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
zmDbgInit( DBG_ID, level=&amp;gt;DBG_LEVEL );&lt;br /&gt;
&lt;br /&gt;
my $arg_string = join( &amp;quot; &amp;quot;, @ARGV );&lt;br /&gt;
&lt;br /&gt;
my $address;&lt;br /&gt;
my $command;&lt;br /&gt;
my ( $speed, $step );&lt;br /&gt;
my ( $xcoord, $ycoord );&lt;br /&gt;
my ( $width, $height );&lt;br /&gt;
my ( $panspeed, $tiltspeed );&lt;br /&gt;
my ( $panstep, $tiltstep );&lt;br /&gt;
my $preset;&lt;br /&gt;
&lt;br /&gt;
if ( !GetOptions(&lt;br /&gt;
	&amp;#039;address=s&amp;#039;=&amp;gt;\$address,&lt;br /&gt;
	&amp;#039;command=s&amp;#039;=&amp;gt;\$command,&lt;br /&gt;
	&amp;#039;speed=i&amp;#039;=&amp;gt;\$speed,&lt;br /&gt;
	&amp;#039;step=i&amp;#039;=&amp;gt;\$step,&lt;br /&gt;
	&amp;#039;xcoord=i&amp;#039;=&amp;gt;\$xcoord,&lt;br /&gt;
	&amp;#039;ycoord=i&amp;#039;=&amp;gt;\$ycoord,&lt;br /&gt;
	&amp;#039;width=i&amp;#039;=&amp;gt;\$width,&lt;br /&gt;
	&amp;#039;height=i&amp;#039;=&amp;gt;\$height,&lt;br /&gt;
	&amp;#039;panspeed=i&amp;#039;=&amp;gt;\$panspeed,&lt;br /&gt;
	&amp;#039;tiltspeed=i&amp;#039;=&amp;gt;\$tiltspeed,&lt;br /&gt;
	&amp;#039;panstep=i&amp;#039;=&amp;gt;\$panstep,&lt;br /&gt;
	&amp;#039;tiltstep=i&amp;#039;=&amp;gt;\$tiltstep,&lt;br /&gt;
	&amp;#039;preset=i&amp;#039;=&amp;gt;\$preset&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
{&lt;br /&gt;
	Usage();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if ( !$address )&lt;br /&gt;
{&lt;br /&gt;
	Usage();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Debug( $arg_string.&amp;quot;\n&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
srand( time() );&lt;br /&gt;
&lt;br /&gt;
sub printMsg&lt;br /&gt;
{&lt;br /&gt;
	my $msg = shift;&lt;br /&gt;
	my $msg_len = length($msg);&lt;br /&gt;
&lt;br /&gt;
	Debug( $msg.&amp;quot;[&amp;quot;.$msg_len.&amp;quot;]\n&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub sendCmd&lt;br /&gt;
{&lt;br /&gt;
	my $cmd = shift;&lt;br /&gt;
&lt;br /&gt;
	my $result = undef;&lt;br /&gt;
&lt;br /&gt;
	printMsg( $cmd, &amp;quot;Tx&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
	use LWP::UserAgent;&lt;br /&gt;
	my $ua = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;
	$ua-&amp;gt;agent( &amp;quot;ZoneMinder Control Agent/&amp;quot;.ZM_VERSION );&lt;br /&gt;
&lt;br /&gt;
	#print( &amp;quot;http://$address/$cmd\n&amp;quot; );&lt;br /&gt;
	my $req = HTTP::Request-&amp;gt;new( GET=&amp;gt;&amp;quot;http://$address/$cmd&amp;quot; );&lt;br /&gt;
	my $res = $ua-&amp;gt;request($req);&lt;br /&gt;
&lt;br /&gt;
	if ( $res-&amp;gt;is_success )&lt;br /&gt;
	{&lt;br /&gt;
		$result = !undef;&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
	{&lt;br /&gt;
		Error( &amp;quot;Error check failed: &amp;#039;&amp;quot;.$res-&amp;gt;status_line().&amp;quot;&amp;#039;\n&amp;quot; );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return( $result );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sub moveUp&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Up\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=Up&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveDown&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Down\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=Down&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveLeft&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Left\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=Left&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveRight&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Right\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=Right&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveUpRight&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Up/Right\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=RightUp&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveUpLeft&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Up/Left\n&amp;quot; );&lt;br /&gt;
	my $cmd = &amp;quot;MoveCamera.cgi?Dir=LeftUp&amp;quot;;&lt;br /&gt;
	sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveDownRight&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Down/Right\n&amp;quot; );&lt;br /&gt;
	 my $cmd = &amp;quot;MoveCamera.cgi?Dir=RightDown&amp;quot;;&lt;br /&gt;
         sendCmd( $cmd );&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub moveDownLeft&lt;br /&gt;
{&lt;br /&gt;
	Debug( &amp;quot;Move Down/Left\n&amp;quot; );&lt;br /&gt;
	 my $cmd = &amp;quot;MoveCamera.cgi?Dir=LeftDown&amp;quot;;&lt;br /&gt;
         sendCmd( $cmd );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if ( $command eq &amp;quot;up&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveUp();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;down&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveDown();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;left&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveLeft();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;right&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveRight();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;upleft&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveUpLeft();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;upright&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveUpRight();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;downleft&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveDownLeft();&lt;br /&gt;
}&lt;br /&gt;
elsif ( $command eq &amp;quot;downright&amp;quot; )&lt;br /&gt;
{&lt;br /&gt;
	moveDownRight();&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
	Error( &amp;quot;Can&amp;#039;t handle command $command\n&amp;quot; );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now Click Edit on the Control Type line in the Monitor setup window&amp;#039;s Control tab. &lt;br /&gt;
&lt;br /&gt;
Click add new control when the window pops up.&lt;br /&gt;
&lt;br /&gt;
You will want to set the Type to Remote.&lt;br /&gt;
&lt;br /&gt;
Command: zmcontrol-gadspot-v2.pl (or whatever you named the file above.).&lt;br /&gt;
&lt;br /&gt;
On the Move Tab check Can Move and Can move Diagonally (not sure if the second one is needed but it is in my config).&lt;br /&gt;
&lt;br /&gt;
Now in the Pan tab check Can Pan.&lt;br /&gt;
&lt;br /&gt;
In the Tilt tab check Can Tilt.&lt;br /&gt;
&lt;br /&gt;
Save your settings and close out the add control window and the control list. &lt;br /&gt;
&lt;br /&gt;
You will not want to save your monitor and then reopen it so that the gadspot will display in the Control Type pull down menu. If it is there select it. If not go back and find what you forgot.&lt;br /&gt;
&lt;br /&gt;
Now your GS9603 should be ready to go. Open it up and click control at the top. &lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
EDIT by ddamron:  I made some minor bug fixes to this script... please check..&lt;br /&gt;
perl reported 4 warnings about cmd$ being reassigned (or something like that)&lt;br /&gt;
&lt;br /&gt;
Closer examination of my GS9603 (and the axel script) revealed that the command can be LeftUp, but not UpLeft.&lt;br /&gt;
&lt;br /&gt;
Anywho, the above script now doesn&amp;#039;t complain...&lt;br /&gt;
cheers!&lt;br /&gt;
&lt;br /&gt;
==Gadspot GS1600 and GS1600H==&lt;br /&gt;
&lt;br /&gt;
The Gadspot GS1600 is a standard box camera, and the GS1600H is the same camera with an outdoor housing.&lt;br /&gt;
&lt;br /&gt;
Settings are fairly basic. Set your Source Type for Remote, set the Host Name to the IP address of the camera, Host Port to 80 and the Host Path to /Jpeg/CamImg.jpg.&lt;br /&gt;
&lt;br /&gt;
I have been able to bring up the MJpeg stream using the Host Path of /GetData.cgi.&lt;br /&gt;
&lt;br /&gt;
I have noticed that the video quality of the GS1600 at 640x480 is &amp;quot;grainy&amp;quot;. It appears that the camera is upscaleing the image from 320x240... which is a real shame. If somebody knows how to get a real 640x480 out of this camera... I&amp;#039;d love to know!&lt;br /&gt;
&lt;br /&gt;
=Outdoor housing=&lt;br /&gt;
&lt;br /&gt;
The Outdoor Housing appears to be a Videolarm LCH housing... It has a fan, but no heater. I spoke with a salesperson at Gadspot, and he said that the consern was not the camera getting too cold, but getting too hot. I&amp;#039;ve only had time to leave it in the cold (Sub zero for a few weeks with snow).&lt;br /&gt;
&lt;br /&gt;
The housing has a light-sensor that turns on the IR emitters. When it gets dark enough, the IR turns on, and it seems to work well. The only problem is a reflection... you can see the white of the camera housing when the IR is on. It doesn&amp;#039;t effect the video too much, but it is noticeable.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Conceptronic&amp;diff=2685</id>
		<title>Conceptronic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Conceptronic&amp;diff=2685"/>
		<updated>2008-10-03T21:55:54Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C54NETCAM - Just turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10-20 fps 640 x 480 mjpeg feed.  Seems to be the same camera as TrendNet IP-100  Additional: Disable login at the C54NETCAM -&amp;gt; Configuration -&amp;gt; User by using empty username and empty password&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=2684</id>
		<title>Airlink 101</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=2684"/>
		<updated>2008-10-03T21:55:18Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AIC250W ==&lt;br /&gt;
&lt;br /&gt;
Airlink101 AIC250 settings for 2 fps as JPG stream: to use this camera with Zoneminder with JPG stream, use these settings for the Monitor: &amp;quot;hostname = &amp;lt;ip of camera&amp;gt;&amp;quot;, &amp;quot;path = /video.jpg&amp;quot;, use these settings for Options: &amp;quot;ffmpeg&amp;quot; as encoder, &amp;quot;jpg&amp;quot; stream and not mpeg. Select the right resolution for the camera, such as 640x480. To set the resolution for the camera, use a web browser and go to the configuration pages http://&amp;lt;ip of camera&amp;gt;. While in the configuration pages, delete the username and password to get the camera to work with these settings. Save the camera configuration.&lt;br /&gt;
&lt;br /&gt;
AIC250W - Just remember to turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10 fps 640 x 480 mjpeg feed.  Same camera as D-Link DCS-900W / TrendNet IP-200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AICN747/AICN747W ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpeg.cgi for MJPEG (MJPEG mode doesn&amp;#039;t return the correct MIME type, and thus doesn&amp;#039;t appear to work with ZM)&lt;br /&gt;
&lt;br /&gt;
PTZ module details: [http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx ZM Module and Audio dump script]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=D-Link&amp;diff=2683</id>
		<title>D-Link</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=D-Link&amp;diff=2683"/>
		<updated>2008-10-03T21:54:12Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DLink is a supplier of several IP Cameras. Not all work with ZoneMinder.&lt;br /&gt;
DCS-1000(W) and DCS-900 - plus other D-Link IP models (This have been hit and miss, not all work with ZM. A partial list of unsupported cameras are inside).&lt;br /&gt;
&lt;br /&gt;
=DCS-900=&lt;br /&gt;
&lt;br /&gt;
There are 2 versions of this camera. The &amp;quot;A&amp;quot; version is reported to work extremely well with ZoneMinder. The &amp;quot;B&amp;quot; version also works, but has a been reported to have lesser performance. I have been able to get upto 8 fps with my revision &amp;quot;B&amp;quot; camera.&lt;br /&gt;
&lt;br /&gt;
 Source Type: Remote &lt;br /&gt;
 Remote Host Name: IP Address of Camera&lt;br /&gt;
 Remote Host Port: 80 (Default) &lt;br /&gt;
 Remote Host Path: /VIDEO.CGI or /IMAGE.JPEG &lt;br /&gt;
 (/VIDEO.CGI is the MJpeg stream, and gets higher FPS in my testing)&lt;br /&gt;
&lt;br /&gt;
With the latest versions of the DCS-900 &amp;quot;B&amp;quot; there is an additional step needed in the &amp;quot;Options &amp;gt; Network&amp;quot; section of ZoneMinder.&lt;br /&gt;
 ZM_NETCAM_REGEXPS Value = (no-checkmark)&lt;br /&gt;
&lt;br /&gt;
=DCS-2100+ &amp;amp; DCS-5300G=&lt;br /&gt;
&lt;br /&gt;
 Source Type: Remote&lt;br /&gt;
 Remote Host Name: IP Address of Camera&lt;br /&gt;
 Remote Host Port: 80 (Default)&lt;br /&gt;
 Remote Host Path: /cgi-bin/video.jpg&lt;br /&gt;
&lt;br /&gt;
Note: you must change Network -&amp;gt; ZM_HTTP_VERSION option to 1.0 for this camera to work!&lt;br /&gt;
&lt;br /&gt;
=DCS-3220=&lt;br /&gt;
&lt;br /&gt;
 Source Type: Remote&lt;br /&gt;
 Remote Host Name: IP Address of Camera&lt;br /&gt;
 Remote Host Port: 80 (Default)&lt;br /&gt;
 Remote Host Path: /cgi-bin/video.jpg&lt;br /&gt;
&lt;br /&gt;
=DCS-6620G=&lt;br /&gt;
&lt;br /&gt;
 Source type: Remote&lt;br /&gt;
 Remote Host Name: IP Address of Camera&lt;br /&gt;
 Remote Host Port: 80 (Default) or the non-default port assigned to the camera in your network&lt;br /&gt;
 Remote host Path: /cgi-bin/video.jpg&lt;br /&gt;
 Control script: download at www.condrau.com/download/zmcontrol-dcs6620g.pl&lt;br /&gt;
&lt;br /&gt;
The control script supports all controls for this camera, but it can be used for other D-Link and Vivotek cameras as well. I verified it with DCS-6620 and Vivotek&amp;#039;s PT7137, as the software is compatible with these 2 cameras. It should also work with other models such as the DCS-5300.&lt;br /&gt;
&lt;br /&gt;
Note that I implemented a real name preset functionality, where you can set any desired name as the preset name. It is basically possible to set the presets through ZM&amp;#039;s interface, but I prefer to do it through the cam&amp;#039;s firmware interface, which is the default setting in the script. By changing one constant definition, you may change this behaviour. In any case still activate the &amp;quot;can set presets&amp;quot; option in ZM, after which you can assign names to each preset.&lt;br /&gt;
&lt;br /&gt;
I would further recommend to update the cam&amp;#039;s firmware. I found smoother operation in ZM after having updated the firmware, and also with the latest firmware you can set ZM_HTTP_VERSION option to 1.1.&lt;br /&gt;
[bco]&lt;br /&gt;
&lt;br /&gt;
=Incompatible Hardware=&lt;br /&gt;
&lt;br /&gt;
I know that the DCS-1110 is not compattible with ZoneMinder, as it requires ActiveX to recive the MJpeg stream.&lt;br /&gt;
&lt;br /&gt;
If you know of other DLink cameras that don&amp;#039;t work, please add them to the list!&lt;br /&gt;
&lt;br /&gt;
DCS-950 not compatible.  Mpeg stream.  Authentication is OCX application based, not web standard authentication.  JPG file generated at random url, not predictable.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Axis&amp;diff=2682</id>
		<title>Axis</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Axis&amp;diff=2682"/>
		<updated>2008-10-03T21:53:13Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ZoneMinder will work well with just about any [http://www.axis.com Axis camera], including the 205, 206, 207, 209, 210 and 211 ranges. It will also work with the 213 and 2130 cameras and support their [[PTZ]] functions through the web interface. It will not currently work with any camera that only provides an mpeg based image feed, though I don&amp;#039;t know of any in this category at present.&lt;br /&gt;
&lt;br /&gt;
Please note that early 207&amp;#039;s has some hardware issues. See [http://www.zoneminder.com/forums/viewtopic.php?t=5022 this thread] in the forum for details.&lt;br /&gt;
&lt;br /&gt;
Also note that the [http://www.axis.com/techsup/cam_servers/cam_2100/index.htm 2100 has been discontinued by Axis] and no longer supported, possibly due to hardware related problems. It&amp;#039;s noted in the [http://www.zoneminder.com/forums/viewtopic.php?t=10079 forums that the camera sends the pictures it captures somewhat diced up.]&lt;br /&gt;
&lt;br /&gt;
How to Offload the Motion detection  to the camera [http://www.zoneminder.com/forums/viewtopic.php?t=10872&amp;amp;highlight=axis+motion thread here]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Category:Cameras&amp;diff=2681</id>
		<title>Category:Cameras</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Category:Cameras&amp;diff=2681"/>
		<updated>2008-10-03T21:52:43Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Describe category.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category for grouping together all pages for specific camera equipment.&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Panasonic&amp;diff=2680</id>
		<title>Panasonic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Panasonic&amp;diff=2680"/>
		<updated>2008-10-03T21:52:07Z</updated>

		<summary type="html">&lt;p&gt;Smyles: Add camera category to page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BL-C1, BL-C10, BL-C20, BL-C30, KX-HCM10 etc (including PTZ support) &lt;br /&gt;
&lt;br /&gt;
BB-HCM381. At least JPEG capture (640x480@5fps) works. &lt;br /&gt;
&lt;br /&gt;
bl-c1 works on http://user:password@ip/cgi-bin/nphContinuousServerPush?Resolution=640x480&amp;amp;Quality=Standard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=BL-C30=&lt;br /&gt;
&lt;br /&gt;
 Source type: Remote&lt;br /&gt;
 Remote Host Name: IP Address of Camera&lt;br /&gt;
 Remote Host Port: 80 (Default) or the non-default port assigned to the camera in your network&lt;br /&gt;
 Remote host Path: nphMotionJpeg?Resolution=320x240&amp;amp;Quality=Standard&lt;br /&gt;
 Control script: download at www.condrau.com/download/zmcontrol-blc30.pl&lt;br /&gt;
&lt;br /&gt;
The control script supports all controls for this camera, but it can be used for other Panasonic cameras as well.&lt;br /&gt;
&lt;br /&gt;
Note that I implemented a real name preset functionality, where you can set any desired name as the preset name. It is basically possible to set the presets through ZM&amp;#039;s interface, but I prefer to do it through the cam&amp;#039;s firmware interface, which is the default setting in the script. By changing one constant definition, you may change this behaviour. In any case still activate the &amp;quot;can set presets&amp;quot; option in ZM, after which you can assign names to each preset.&lt;br /&gt;
&lt;br /&gt;
I would further recommend to update the cam&amp;#039;s firmware. I found smoother operation in ZM after having updated the firmware.&lt;br /&gt;
[bco]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;/div&gt;</summary>
		<author><name>Smyles</name></author>
	</entry>
</feed>