With setpwc you can set and list various settings of Philips (and compatibles) WebCams with the 'PWC chipset'.
NOTE: this list might not be complete! If your webcam works correctly with the PWC-driver, then it'll work fine with setpwc.|
PCVC680K "Vesta Pro"
PCVC690K "Vesta Scan"
PCVC720K/PCVC740K "ToUCam XS"
PCVC730K "ToUCam Fun"
PCVC740K "ToUCam Pro"
PCVC750K "ToUCam Scan"
PCVC830K "ToUCam Fun II"
PCVC840K "ToUCam Pro II"
|Creative Labs||Webcam Pro Ex|
|Logitech||QuickCam 3000 Pro|
Logitech QuickCam 4000 Pro
Logitech QuickCam Notebook Pro (WARNING: new models with USB ID 046d:08c3 do not work!)
Logitech QuickCam Zoom
Logitech QuickCam Orbit/Sphere
Up till a while ago, NemoSoft was the maintainer of the driver for the PWC compatible webcams. Development by him
has stopped, Luc Saillard has decided to continue the work.
Webpage of NemoSoft: http://www.smcc.demon.nl/webcam/
Webpage of Luc Saillard: http://www.saillard.org/linux/pwc/
What can it do for you
The settings you can set are:|
Run 'setpwc -h' to see a list of commands.
- dump current settings
- set framerate
- store/restore settings in nonvolatile RAM
- restore factory settings
- set compression preference
- set automatic gain control
- set shutter speed
- red/blue-balance when white balance mode set to manual
- set automatic white balance mode speed and delay
- set led on- and off-time
- set electronic sharpness
- set backlight compensation
- set antiflicker mode
- set noise reduction mode
- set pan/tilt/zoom (Logitech QuickCam Orbit/Sphere)
Setpwc is now included in Debian.
ioctl-commands failing? Upgrade the kernel to 2.4.21 (or more recent).
1.3 fixes to make it work with v4l2 as well (thanks to bruno prémont)|
1.2 certain resolution + framerate combinations need to be set at the same time or else the PWC chipset refuse them
1.1 added man-page (written by Anders Lennartsson)
1.0 the serial number of the webcam is now displayed
Of course, when an other program is using your webcam, you cannot tweak the settings of it. Well, not in all cases that is. Try using 'sysfs' in that case.