Coriander is a GUI that let you control your 1394 digital video camera interactively.
Version: 2.0.0 RC6Coriander project is the Linux graphical user interface (GUI) for controlling a Digital Camera through the IEEE1394 bus (aka FireWire, or iLink).
Operating System: Linux
Coriander is full featured and besides changing the parameters of the camera it will also let you record video, send images to an FTP site, convert the video to a V4L stream,... A live display is of course provided too.
Best of all, Coriander will work with any camera that is compatible with the IIDC specifications (also known as DCAM specs). This includes most 1394 webcams and a majority of industrial or scientific cameras too.
However, any cameras in which you can insert a video tape (camcorders,...) will NOT work with coriander. These cameras record compressed DV video on the tape, while the IIDC specify uncompressed, on-the-fly video flows.
Here are some key features of "Coriander":
· change picture mode and format.
· camera on/off/reset
· control of Auto/man/one-push-auto, on/off, value and absolute value for all standard features
· memory channel save/load
· full Format_7 control
· control of the external trigger
· transmission on/off/restart
What's New in This Release:
· more updates regarding the feature frame, which is now more compact than ever.
· release 2.0.0-rc6
· add spin buttons to most ranges. Not 100% functional yet. TODO:
· switch the spinbutton in absolute mode
· make the control frame more compact (remove each feature's frame)
· test for the availability of the EdgeSense2 demosaicing algorithm.
· save to dir should not be available in save-to-video mode.
· temporarily disable FFMPEG support since it's seriously broken. I'd like to replace this by a mencoder service instead.
· fix broken name generation when saving files.
· FFMPEG patch from Stephan Richter. Not supposed to work yet, but it compiles.
· remove the timing-related debug statements
· Sync with libdc1394 SVN 526
· Sync with libdc1394 2.0.0-rc8
· re-activate the broadcast capability (requires latest SVN from libdc1394)
· protect external trigger and trigger polarity buttons to avoid spurious warnings.
· sync with libdc1394 SVN 492.
· sync with libdc SVN 479.
· sync with libdc SVN 477. Note that a few things don't work anymore due to API limitations: broadcast, bandwidth display, port/node display and a few other things.
· update to work with older config files (thanks to Chris Rankin)
· fixed trigger issues caused by changes in the latest libdc SVN (thanks to Chris Rankin)
· Fixed mutex conflict
· sync with libdc SVN 469
· Update for libdc SVN 362
· big update after the important changes in libdc1394.
· usleep(0) doesn't seem to work anymore, either with recent kernels of recent GCCs. I've bumped it to usleep(100). The symptom of this problem is a receive service that uses 100% of the processor even when no images are coming (ISO off).
· fixed a bug in build_menus: phy_speed is not defined anymore and cannot be used.
· remove the verbose warning about "Stange values". An "r" was missing anyway ;)
· sync with libdc1394 rev 430
· sync with libdc1394 rev 429 (new type dc1394id_t)
· sync with libdc1394 rev 428 (multi-unit patch)
· sync with libdc1394 v2 SVN 425
· use the new camera detection API. Hotplug doesn't work yet (segfault).
· misc cleanups
· removed references to cooked1394read
· removed topology.c/h (it's in libdc1394 now)
· some 'smarter' feature presence checks should be done for Point Grey only
· libdc1394 sync
· fix bayer processing that was sometimes badly taken into account