I put together an improved version of the Edimax IC-1000 camera client. Some of the new features are:
It is not finished yet, and I am currently in the process of adding a module for automatically recording images on disc. However, if you want to use it as-is, you can get it here: edicam2.tcl. It should work ok. If you do find a use for this tool I would be glad to hear from you.
This version is old and shouldn't be used any more. See above for the current version.
If you have an Edimax IC-1000 IP camera, you may be wondering how to access it from UNIX or Linux, or how to access it without using the proprietary software or the awkward web client.
I reverse-engineered the trivial protocol used for transmitting JPEG image data from the camera on port 4321. The result is a Tcl library called edicam for accessing the camera and Tk graphical client that uses the library to interactively capture and display frames in a window, with an option to write them out to disc.
You need a Tcl interpreter with the Img package to use the client. It only lets you capture frames, not control the settings of the camera. The interfaces for the latter was too complicated to quickly figure out. So you still have to configure the camera (IP address, resolution etc.) using the proprietary Windows software or the Web front-end (which doesn't seem to work in Mozilla, unfortunately), but once set up, you can use the client to access the camera.
To use it, get edicam.tcl and either run it to get the interactive graphical client, or include it in your Tcl program, referring to the comments in the source code for how to use the library.