IP9100
Product Information
Resolution -True 640x480, 352x288, 320x240, 176x144
http://www.aviosys.com/ipvideo.html
Where to get the patches
How to get the Control Script Ready
Copy the zmcontrol-IP9100.pl file to /usr/local/bin.
Make it executable. You might need to be root to do that:
Chmod +x /usr/local/bin/zmcontrol-IP9100.pl.
With your favorite editor, go into the zmcontrol-IP9100.pl file and edit the camera information - the IP Address, the port, the user name, and the password.
The default line looks something like:
my $address = "192.168.1.116"
Replace the IP (192.168.1.116) with the configured IP of your device.
Remember to save the file.
Setting up the monitor in ZM
Now you need to add a monitor for this camera to ZM. In the Console page, click on the "New Monitor" button. In the first Tab, "General", enter the following values.
- Name
- IP9100
- Source Type
- Pulldown <Remote>
- Function
- Pulldown <Monitor>
- Enabled
- <Check This>
- Linked Monitors
- <Leave alone>
- Maximum FPS
- 15
- Alarm Maximum FPS
- <Leave alone>
- Reference Image Blend
- <Leave alone>
- Triggers
- <Leave alone>
Now click on the "Source" Tab, and enter the following:
- Remote Host Name
- [your IP9100's IP address]
- Remote Host Port
- 80
- Remote Host Path
- /Jpeg/CamImg.jpg
- Remote Image Colors
- Pulldown <24 bit color>
- Capture Width (pixels)
- 320
- Capture Height (pixels)
- 240
- Orientation
- Pulldown <Normal>
All the other Tabs can be left alone for the moment.
Now you MUST click on the "Save" button, and after a few moments, the new monitor will appear in the ZM Console window.
If you click on the monitor name, assuming you did everything right, a window should open and you should see the video from the IP9100 box.
Setting up the control in ZM
First, you'll have to "Install" the control by following these steps. From the ZM Console, click on the source link of the monitor you created for the camera. It's listed as the IP address of your camera. When you click it, its configuration page opens in a new window.
Now click on the "Control" Tab. Put a check mark in "Controllable".
Here you need to look closely - on the next line, marked "Control Type", there's a pulldown. Next to the pulldown to the right, there's a link named "Edit".
Before you can use this new control script you downloaded, you have to create an entry for it by clicking on "Edit".
A new window opens that shows you all the types of control scripts ZM knows about. In this window, you need to press the "Add New Control" button.
A newer window opens that shows you all the things ZM needs to know about a Control Script. Here's what to put in there:
In the first Tab, "Main", enter the following values.
- Name
- IP9100
- Type
- Pulldown <Remote>
- Command
- zmcontrol-IP9100.pl
- Can Wake
- <Don't Check This>
- Can Sleep
- <Don't Check This>
- Can Reset
- <Don't Check This>
For the tabs Move, Pan, Tilt, Zoom, Focus, White, and Iris:
All of the checkboxes and text boxes should be UnChecked and Blank
Click on the "Presets" Tab, and enter the following:
- Has Presets
- <Check This>
- Num Presets
- 4
- Has Home Preset
- <Don't Check This>
- Can Set Presets
- <Don't Check This>
Don't forget to Click Save!!!
Done! Close all the ZM windows in reverse order, reopen a Monitor window for your IP9100, and look for a link in the upper left of the window that says Control. When you click on it, the camera controls will appear and you're done.
Using the control in ZM
In the monitor window, you'll now have a "Control" link in the upper left. Clicking it gets you the control panel below the video window.
You'll notice that there are only the preset buttons 1 through 4. Each one represents one of the four RCA video inputs on the device.
Clicking one switches the web video output to that input connector.
Other nifty commands implemented in the control
It's possible to configure the four inputs as four separate video streams. I just can't remember right now where I saw that.
See below for another way to get the IP9100 to produce four separate streams.
What other people have been up to
Modifying the device settings
* Serial port & tftp access - People have connected to the internal serial port to watch the boot process, as well as interrupting it and changing the firmware using an extrernal tftp server.
Modifying the firmware
* Internal round Robin simulating 4 simultaneous inputs - People have remade the firmware so that the server is actually digitizing and streaming from all the inputs simultaneously.
Modifying the internal control program
* YOICS - A project to make generic firmware to extend the capabilities of the device.
Eavesdropping on ActiveX network traffic
* Other functions people have discovered - Lots - I just can't remember what they were when I first wrote this heading...