Casio QV remote controls

What is the purpose of this page?

You own a Casio QV digital camera and you want to know if it is possible to remote control it with a wired remote?

You are interested how the camera could be remote controlled with a serial cable?

You are a software developer and you are interested to write an application for remote control your Casio digital camera?

May be this page is what you are looking for!

This page provides informations about the matching of different wired remote controls to different cameras.

And in the case you are a software programmer you get all you need to write a remote control program for your Casio QV model.

May be these informations concern other 'new' Casio digital cameras too - this has to be proved.

The serial communication protocol is quite simple. It seems Casio engineers provided this simple protocol to encourage software developers to have an easy job writing a remote control software. But Casio didn't publish this protocol on a web page.

The Casio QV wired remote control museum

In the history of the Casio digital cameras there have been produced several (but similar) wired remote controls:

  • WR-80QV

  • WR-1C
  • WR-2C
  • WR-3C
WR-80QV

The WR-80QV was part of the delivery content of a QV-8000SX (released July 1999).

As far as I know it was never sold separately.

BTW: My interest in Casio remote controls started in spring 2000 when I got a QV-3000EX/Ir (without remote control) and I realized there has been a QV-8000 released earlier with a wired remote control included.

So my question was: Will the remote control of a QV-8000 work with my new QV-3000?
A nice guy (owner of a QV-8000) was so kind to loan me a WR-80QV. So I could see it's possible to remote control a QV-3000, even with the restriction that some buttons of the control didn't match with the appropriate function on my QV-3000.

WR-1C

The WR-1C was specified to work with the QV-2300UX and with the QV-2800UX and was available separately.

It started to be available in the year 2000 (QV-2300 and QV-2800 were released in June 2000).

WR-2C

The WR-2C was introduced 2001 as an optional accessory of a QV-2400, QV-2900 or QV-3500.

WR-3C

The latest control in history is the WR-3C.

It was introduced as optional accessory of a QV-4000.

There is one advantage of this WR-3C: It can be used by all current (and probably future) QV cameras without mismatch between button label and camera function.

The 3 controls WR-80QV, WR-1C and WR-2C have a similar layout. All of them have 12 buttons and they have nearly identical button labels.

In fact they work identical, because all of them have the same code / button matching.

Because the label printing differs between these controls I introduce a simple number system to identify better a button:

1 - A2 - B
3 - C4 - D
5 - E6 - F
7 - G8 - H
9 - I10 - J
11 - K12 - L

The syntax in this small table is Number - Command.
Both are used in the matrix below. 

The layout of the WR-3C has been reduced to only the half number of buttons - there are 6 buttons now:

1 - A2 - B
3 - C4 - D
5 - G6 - H

The matrix

The following table ("matrix") shows how several wired command controls work together with several Casio QV cameras.

It shows on the left side in the first column C (= command) a command code (A, B, C, ...). This column is only of interest for people with programming interests, most people are users of the cameras and the remote controls - they can ignore this first column with the commnd code. A is the according ASCII code value in decimal numbers.

Then there are 4 columns representing 4 different models of wired remote controls. The columns show a respresentation of all buttons, their position number and the symbol (or text) label.

The next columns represent several Casio QV cameras and their functions.

So the matrix shows the matching between buttons of the wired remote controls to the functions of the camera models.

You can use the matrix to get the answers of questions like "Will the WR-2C remote control work together with a QV-4000?".
In this case you should compare line for line the values in the WR-2C column with the values in the QV-4000 column. The answer will be: "The buttons 'Focus Lock', 'Shutter', 'Zoom W', 'Zoom T', '-' and '+' will work as expected, but the buttons 'Menu', 'Focus', 'Set', 'Flash', 'Shift' and 'Timer' will not result in any function.

CAButtons
WR-80QV
Buttons
WR-1C
Buttons
WR-2C
Buttons
WR-3C
QV-8000SXQV-2000UXQV-3000EX/IrQV-2300UX
QV-2400UX
QV-2800UX
QV-2900UX
QV-3500EXQV-4000
QV-5700
A651
Focus Lock
1
Focus Lock
1
Focus Lock
1
Focus Lock
Focus LockFocus LockFocus LockFocus LockFocus LockFocus Lock
B662
Shutter
2
Shutter
2
Shutter
2
Shutter
ShutterShutterShutterShutterShutterShutter
C673
Zoom W
3
Zoom W
3
Zoom W
3
Zoom W
WideWideWideWideWideWide
D684
Zoom T
4
Zoom T
4
Zoom T
4
Zoom T
TeleTeleTeleTeleTeleTele
E695
Menu
5
Menu
5
Menu
 MenuMenuMenuMenuMenu 
F706
Focus
6
Focus / Thumbnail
6
Focus
 FocusUpUpFocus /
Thumbnail
Focus /
Resize
  
G717
-
7
-
7
-
5
-
------
H728
+
8
+
8
+
6
+
++++++
I739
Set
9
Set
9
Set
  SetSet Set /
Disp
 
J7410
Flash / Folder
10
Flash / Folder
10
Flash
 Flash / FolderDownDownFlash /
Folder
Flash /
Folder
 
K7511
Disp
11
Shift / Info
11
Shift
 DispFlashFlash /
IR Send
Shift / InfoShift 
L7612
Timer
12
Timer /
Delete
12
Timer
 TimerFocusFocus /
IR Receive
Timer /
Delete
Timer /
Delete
 
M77      USB <> RECUSB <> RECUSB <> RECUSB <> REC
N78      ModeRec <> PlayRec <> PlayRec <> Play
O79     DispDispTestTestTest
P80     Timer / FolderTimer / FolderOffOffOff (PLAY)
Q81      Preview UpUp
R82        DownDown
S83        Focus / ResizeFocus
T84        Flash / FolderFlash
U85        PreviewPreview
V86        Best Shot 
W87         AE-L
X88         Metering
Y89         WB
Z90         Selector left
[91         Selector right
\92         Disp
]93         Menu
^94         Set
_95         Timer
            
 128         M mode
 129         S mode
 130         A mode
 131         Program AE
 132         Full Auto mode
 133         Best Shot
            
 136         AEB
 137         Continuous
 138         1-Image
 139         Movie
 140         Panorama

Some explanations:
'x / y' means 'x' is processed if the camera is in REC mode, 'y' is processed if the camera is in PLAY mode.
'x <> y' means the command toggles between the two states 'x' and 'y'.
'Focus Lock
' is the same as a half pressed shutter button.
'Focus' is represented as a flower symbol and means the switching between the modes 'Automatic Focus', 'Manual Focus', 'Infinity' and 'Macro'.

One more example how to use the matrix:

Let's search for answers to the question "Will the WR-1C remote control work together with a QV-3000?".

We see, most buttons match. But the following buttons will mismatch:
Button 6 (Focus / Thumbnail) results in 'Up',
Button 10 (Flash / Folder) results in 'Down',
Button 11 (Shift / Info) results in 'Flash / IR Send' and the last
Button 12 ( Timer / Delete) results in 'Focus / IR Receive'.

Excatly this combination WR-1C / QV-3000 interested a russian user.

He marked the differences in this picture to the right.

The red labels are added from him to show the functions of a QV-3000 in REC mode and the 2 purple IR symbols near the buttons 11 and 12 are added to show the functions at PLAY mode.

The matrix was used for programming 'DiCaControl for Windows', a remote control software for all of the Casio QV models mentioned in the matrix. 'DiCaControl for Windows' offers all available remote control functions of the cameras in a Windows program (not only the functions of the wired remote controls) and additional features like time lapse control.

The serial remote control protocol

This and the following chapters might be of interest for people with programming interest and knowledge - most people don't need to read this programming stuff.

The serial line has to be established with the following parameters:

    9600 bps, 8 bits data size, 1 start bit, 1 stop bit, no parity, LSB first.

The protocol defines 'key commands'. This means the protocol 'simulates' the functions of keys pressed or released at the camera.
There are 'commands' corresponding a 'key press' and there are commands corresponding 'key release'.
Every command is represented by a single character code.
'Key press' commands are represented with an uppercase character.
'Key release' commands are represented with a corresponding lower case character.
Every 'key press' command (upper case) has to be followed by a corresponding 'key release' command (lower case).
Example: When the camera receives the command 'D' the camera starts a 'tele' (zoom up) operation that continues until it receives the command 'd'. This means that a lower case character command should be sent from the computer to stop every operation started by an upper case character command.
An interval of least 10 ms must be allowed before sending a lower case character command following an upper case character command.
If an upper case character command is not followed by the same lower case character command, subsequent commands may not operate correctly.

Executing time requirements

There is no response returned to the computer when a command is executed. Sufficient time must be allowed between commands to make sure they are executed properly. The list below shows time values for each type of command, but these are rough reference values only. The values depend on factors such as the type of CompactFlash card, the number of files currently stored on the card and the properties of the stored files.

CommandApproximated time
Record, single image4 seconds
Record, consecutive images2 seconds
Record, consecutive images4 seconds x number of images
Auto focus1 second
Switching between USB and REC3 seconds
Other key operations1 second