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.
In the history of the Casio digital cameras there have been produced several (but similar) wired remote controls:
WR-80QV
![]() Picture © Steve's DigiCams |
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. So my question was: Will the remote control of a QV-8000 work with my
new 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 - A | 2 - B |
| 3 - C | 4 - D |
| 5 - E | 6 - F |
| 7 - G | 8 - H |
| 9 - I | 10 - J |
| 11 - K | 12 - 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 - A | 2 - B |
| 3 - C | 4 - D |
| 5 - G | 6 - H |
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.
| C | A | Buttons WR-80QV |
Buttons WR-1C |
Buttons WR-2C |
Buttons WR-3C |
QV-8000SX | QV-2000UX | QV-3000EX/Ir | QV-2300UX QV-2400UX QV-2800UX QV-2900UX |
QV-3500EX | QV-4000 QV-5700 |
| A | 65 | 1 Focus Lock |
1 Focus Lock |
1 Focus Lock |
1 Focus Lock |
Focus Lock | Focus Lock | Focus Lock | Focus Lock | Focus Lock | Focus Lock |
| B | 66 | 2 Shutter |
2 Shutter |
2 Shutter |
2 Shutter |
Shutter | Shutter | Shutter | Shutter | Shutter | Shutter |
| C | 67 |
3 Zoom W |
3 Zoom W |
3 Zoom W |
3 Zoom W |
Wide | Wide | Wide | Wide | Wide | Wide |
| D | 68 | 4 Zoom T |
4 Zoom T |
4 Zoom T |
4 Zoom T |
Tele | Tele | Tele | Tele | Tele | Tele |
| E | 69 | 5 Menu |
5 Menu |
5 Menu |
Menu | Menu | Menu | Menu | Menu | ||
| F | 70 | 6 Focus |
6 Focus / Thumbnail |
6 Focus |
Focus | Up | Up | Focus / Thumbnail |
Focus
/ Resize |
||
| G | 71 | 7 - |
7 - |
7 - |
5 - |
- | - | - | - | - | - |
| H | 72 | 8 + |
8 + |
8 + |
6 + |
+ | + | + | + | + | + |
| I | 73 | 9 Set |
9 Set |
9 Set |
Set | Set | Set / Disp |
||||
| J | 74 | 10 Flash / Folder |
10 Flash / Folder |
10 Flash |
Flash / Folder | Down | Down | Flash
/ Folder |
Flash
/ Folder |
||
| K | 75 | 11 Disp |
11 Shift / Info |
11 Shift |
Disp | Flash | Flash
/ IR Send |
Shift / Info | Shift | ||
| L | 76 | 12 Timer |
12 Timer / Delete |
12 Timer |
Timer | Focus | Focus / IR Receive |
Timer / Delete |
Timer / Delete |
||
| M | 77 | USB <> REC | USB <> REC | USB <> REC | USB <> REC | ||||||
| N | 78 | Mode | Rec <> Play | Rec <> Play | Rec <> Play | ||||||
| O | 79 | Disp | Disp | Test | Test | Test | |||||
| P | 80 | Timer / Folder | Timer / Folder | Off | Off | Off (PLAY) | |||||
| Q | 81 | Preview | Up | Up | |||||||
| R | 82 | Down | Down | ||||||||
| S | 83 | Focus / Resize | Focus | ||||||||
| T | 84 | Flash / Folder | Flash | ||||||||
| U | 85 | Preview | Preview | ||||||||
| V | 86 | Best Shot | |||||||||
| W | 87 | AE-L | |||||||||
| X | 88 | Metering | |||||||||
| Y | 89 | WB | |||||||||
| Z | 90 | 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
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: 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.
Multiple other remote control software tools are available
from other sites.
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.
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.
| Command | Approximated time |
| Record, single image | 4 seconds |
| Record, consecutive images | 2 seconds |
| Record, consecutive images | 4 seconds x number of images |
| Auto focus | 1 second |
| Switching between USB and REC | 3 seconds |
| Other key operations | 1 second |
© Copyright DiCaSoft
Last modification November 02, 2002