Most of the software and hardware below works for Casio QV-3000EX, QV-3500EX, QV-4000, QV-8000 and QV-5700 cameras. Others will be added as they come to light.

Casio's ReMoCon

Many of Casio's cameras like the QV-3000EX allow remote control using the serial ('digital') connection to the camera from a computer. Casio support sent someone on the Digital Photograpy Review Casio Talk Forum remote control software called ReMoCon, and it's source code that works under Windows 95/98/NT. As well they released a simple serial communications protocol which inpsired many to create remote control programs on the platform of their choice.

If you find another way to remotely control the camera, let me know.

UPDATE 26-June-2003

The WLRC - Wire Less Remote Control uses an infrared remote controller to send the communications protocol codes to a special Ir plug in the serial port. There are some recommendations from users on this thread.

UPDATE 22-May-2001

The Casio WR-1C wired remote control comes with the QV8000 and works with the QV-3000EX.

The QV-3500EX has it's own wired remote the WR-2C. IT also works with the QV-3000EX but some of the buttons are swapped.

UPDATE 10-Dec-2000

This Russian page shows the Casio WR-1C wired remote for the QV2800UX which appears to work with the QV3000EX, although the buttons do different things. The author of this page has put red icons on the WR-1C picture to show the QV3000EX functions. The green icons come with the unit.

QRemote screen shot
UPDATE 13-June-2002 - Windows CE PocketPC

Ralf Schieferdecker has made a remote controller QRemote, for Windows CE 3.0 PocketPCs.

QVControl connected to QV-3000EX
UPDATE 23-August-2001 - Casio Pocketviewer PDA

Wolfgang Ortmann has made a remote controller QVControl, for a Casio Pocketviewer PDA.

QV3000EX Macro Recorder
UPDATE 14-May-2001 - Windows

Melih Ozbek has written a specialist macro recording program QV3000EX Macro Recorder , for Windows platforms. It's now freeware.

QVRemote Main Screen
UPDATE 08-Jan-2001 - Psion (EPOC)

Andrew Gregory has written a tool, QVRemote, for all EPOC machines, including the Psion Series 5, Series 5mx, Revo, MC218, and Osaris.

DiCaControl for Windows

Eckhard Henkel has used the protocol to develop DiCaControl for Windows to control the QV3000EX from Windows 95/98/NT and do time lapse photography followed by download - like a webcam. DiCaControl's first review from - congrats Eckhard!

QVTimer for Windows

Joecool Weis has written QVTimer a more basic (but prettier!) remote control and time lapse photography software.

Command line control using MS-DOS

I've written an MS-DOS batch file called camcmd.bat that controls the camera from the command line under Win9x/NT.

A similar type of batch file called webcam.bat will take x photos every y minutes from the command line.

For installation and usage tips and tricks for both the above batch files, see below.

DiCaControl for Palm
Palm OS

Eckhard Henkel has also written DiCaControl for Palm OS.

qvrec for Linux

Robert Harrison has written - "a little GUI" for Linux using Python.

Windows CE

Pocket Teraterm a free terminal program for Windows CE with a build-in macro interpreter that can communicate with the serial port. Thanks to Thomas Kroener on the dpreview Casio forum for pointing this out.
A small example macro for TeraTerm:

Shutter = 'B' ; press button 
Off = 'b' ; release button 

send Off ; better do this first 
  send Shutter ; take the picture 
  pause 1 
  send Off 
  pause 4 ; delay for saving image to CF-card 
goto loop 

Apple Newton

Marco Mangani wrote a tool for Apple Newton (including time lapse function).

Casio QV3k Remote 1.0 for HP48C
Hewlett Packard 48C Programmable Calculator

And Marco has now also written Casio QV3K Remote 1.0 for the HP 48C. Download page for all HP 48C comms programs is here.

Tips & tricks to using camcmd.bat & webcam.bat


Further Tips & tricks to using camcmd.bat

Tested on a PIII 450MHz running WinNT 4 SP6a and a P133 laptop running Win95 OSR2.


Notes on DOS commands used

Heavy use is made of 'for .. do' loops to process many commands in a single line.

When the MODE command is used to set port parameters, those parameters will stay active until the current command prompt is closed. So the section of the file that uses the mode command, ':cam', is called by the other sections using the '%comspec% /c %0 cam' command. That way a new command session gets opened, used for the comms and closed, so that other software can still be used to access the camera by the serial port.

'%0' will evaluate to whatever command was typed to start the batch, so the batch files can in fact have any name.


Thanks go out to: