| Gibby |
Identified USB chipset & verified cable pinout was same
as previous camera |
||
| me |
link |
June 2004 |
Dissection gallery (thanks for
shipping me your camera, Dave!) |
| rangita, j94501, boodle, dakotamod*, & others |
Identified many similar cameras
which may use similar drivers |
||
| me |
link |
Aug 21 |
Removed Flash Memory from camera and read out files
(software, utility files, screen images, and saved pictures). Comfirmed firmware wasn't encrypted and pictures were probably compressed by not encrypted. (they are actually losslessly compressed). |
| daBass |
link |
Identified elements of compressed file header. | |
| bartoni & me |
link |
Sep 11 |
Identified processor type
(ARClite, a.k.a. VAutomation V8) |
| me |
link |
Wrote disassembler, figured out
banked memory scheme, and disassembled code. Also started on memory map. |
|
| T.R. Gipson |
Nov 21 |
Wrote a "USB Poker" for
low-level testing under windows. |
|
| daBass |
Analyzed USB communications for a similar camera, |
||
| daBass |
Got the first data from the
camera over USB. |
||
| me |
link |
Identified USB packet format. | |
| daBass(?) |
Retrieved recently-taken compressed picture using a buffer overflow. | ||
| daBass |
link |
Made an all-white picture, which will help with decompression & helped verify no encryption is in place. | |
| T.R. Gipson |
Made an all-black picture by
cutting the clock line to the imager. |
||
| Retrieved recently-taken uncompressed raw picture. | |||
| me, daBass, dakotamod, others |
Took sample pictures. | ||
| icedragon, boodle, hoppsan |
Converted uncompressed Raw Picture to a usable format. This
also confirmed the sensor's resolution. |
||
| me |
link |
Dec 5-12 |
Identified unlock sequence for cameras. Mike had noticed that
the $80 command returned different information (challenge) from all
other commands, but I didn't see his post. I figured out what it
did and what the proper response was. (note - this can vary from camera
to camera). |
| T.R. Gipson & me |
link |
Identified backup unlock sequence. |
|
| me |
link |
Identified major USB commands
(chdir, mkdir, file open, delete, take-picture) |
|
| T.R. Gipson |
Identified a second buffer overflow method to read firmware. | ||
| me |
Read entire Flash memory from USB. | ||
| brite_eye |
Dec 17 |
Used purchased (FlatFoto) windows drivers to read pictures from the camera. | |
| synlor |
Dec 18 |
Used the freely downloadable
Foxz2 windows drivers to read
pictures from the camera. |
|
| Hoppsan, mike, bentfork, forkboy |
also contrinuted to windows
driver research |
||
| me |
link |
Identified commands to display
an image on the screen (command $5D, subcommand $1E) |
|
| forkboy |
link |
Wrote a tool to convert images
to TFT format & display them on the PV2 screen. Also wrote a GUI that allowed sending the $80 command automatically (PV2Tool) |
|
| me |
link |
Dec 31 |
Modified firmware to make
compatible with another camera. |
| Jan |
Other people recreated my
success (wow!) |
||
| link |
Drmn4ea ports my pv2mod tool to
windows (I haven't tried it yet) |
||
| future |
Figure out compressed file
format - this will enable linux drivers. |