
Version 0.1  14 December 2004
   Driver seem to work... Tested with both Fedora Core 1 & 3.
   Only tested with 324x248 resolution so far.
   Auto-exposure added. (Some tuning could be done though. Don't know
      how good qc-usb is with other cameras)
   One USB-packet is unknown ($42FF) and cause usb-errors and a lost frame.

Version 0.2  16 December 2004
   160x120, 240x160, 320x240 seem to work now.
   Don't know if 640x480 is unavailable in bayes format. It may be sent
      interlaced or something?
   Cleaned up in init-code.
   Found settings for shutter control, and have tried to make adaptive
      changes to it. Need some tuning, but is enabled by default.

Version 0.3  17 December 2004
   Updated the resolutions and tested 162x124, 162x248, 324x124, 324x248.
   testquickcam modified a bit to test all resolutions. It can save
     the picture to a ppm-file (hardcoded pic.ppm) right now.
     ./testquickcam /dev/video0 -m -1
     ppmquant 256 pic.ppm | ppmtogif > pic.gif
   Modified the detection code to find newer cameras too. (0x046D, 0x08xx)
     0x046D, 0x08F0 Quickcam Messenger
     0x046D, 0x08F5 Quickcam Communicate

Version 0.4  21 December 2004
   Confirmed that Quickcam Communicate works from Martijn van de Streek.
   userlut enabled as default (Messenger really require some white-balance
	changes, don't know how it is with Communicate)

   Adaptive shutter options and settings added. It's actually a hardware
     exposure time that control how long the shutter should be open for
     each frame. Low value is used with good light and fast moving objects,
     and high values if it's dark and objects aren't moving.

   shutteradapt=y is depending on the setting adaptive=y.
   If shutteradapt=n, shutterval could be controlled by whiteness (qcset -w)
   I made this change since ioctl(VIDIOCSPICT) is very limited, and I think
     this setting is much more important than quality settings in bayer->rgb.
     Gnomemeeting have a whiteness slidebar, so try it from there if you want.

   qcset modified a bit to support hardware exposure time.
	qcset shutteradapt:y,n
	qcset shutterval: 0-65535
	qcset -s <shutterval>
	qcset -w <shutterval>  (if shutteradapt=n)
	insmod quickcam.ko shutteradapt=0

   Changed the vv6450_set_size() to work better with CIF & QCIF resolutions
     which gnomemeeting use.

   Removed qc-mjpeg.c from Makefile since it's not used for Messenger.

   A small script print_exposure.sh for debugging purpose, which print
     some of the rows in /proc/video/quickcam/video0 in an endless loop.


Version 0.5  27 December 2004
   Reading interrupts from camera to handle button-events. Seem to be some
     major differences between 2.4.22 kernel in Fedora Core1 and 2.6.9 kernel
     in Fedora Core3. I'm not sure how the code works in 2.4-kernels later
     2.4.22. Some interrupts are lost when pressing the button too quick.
   Button status displayed in proc-file so far. Improvements and changes
     will be done on this later.
   Removed all i2c-code in qc-driver.c. (Not used by qc-vv6450)
   Note: There are no transfer queue when writing to stv-registers. I don't
     know if this is bad performance wise, but it works good for me.
   Made some changes in code setting resolution, and hopefully it will
     work better with gnomemeeting now.


Version 0.6  30 December 2004
   Lots of bug-fixes and changes to handle newly attached and unplugged
     cameras. It should be possible to unplug the camera anytime now.
   Have tested it on Fedora Core 1 and Fedora Core 3, and both seem
     to be much more stable now.


