Downloads

Version 29 (Kwabena Agyeman, 02/15/2012 03:31 pm)

1 1 Kwabena Agyeman
h1. Downloads
2 2 Kwabena Agyeman
3 6 Kwabena Agyeman
h3. *User's Manual* 
4 2 Kwabena Agyeman
5 28 Kwabena Agyeman
The "CMUcam1 User's Manual":http://cmucam.org/attachments/download/279/CMUcamManual.pdf v2.00 for firmware v1.12 is available in PDF form. It contains a parts list, board schematic and software protocol description. Manuals for older versions of the firmware can be found here: "v1.11":http://cmucam.org/attachments/download/287/CMUcamManual_1_8.pdf, "v1.1":http://cmucam.org/attachments/download/286/CMUcamManual_1_4.pdf, "v1.0":http://cmucam.org/attachments/download/282/CMUcamManual_1_11.pdf.
6 2 Kwabena Agyeman
7 3 Kwabena Agyeman
If you decide to experiment with changing the camera register settings you might also be interested in downloading the "OV6620 Camera Manual":http://cmucam.org/attachments/download/281/ov6620DSLF.pdf from "OmniVision":http://www.ovt.com.
8 2 Kwabena Agyeman
9 7 Kwabena Agyeman
h3. *Building the Board*
10 2 Kwabena Agyeman
11 29 Kwabena Agyeman
If you are building it yourself from scratch you will need to download this "HEX Code File":http://cmucam.org/attachments/download/280/CMUcam1_12.zip (containing the latest firmware v1.12) to program the "SX28":http://cmucam.org/attachments/download/290/SX-DDS-SX2028AC-16.pdf chip.  This is the code which implements the functionality and the serial protocol described in the manual. You can obtain the "SX-Key":http://www.parallax.com/tabid/460/Default.aspx downloader and application from "Parallax Inc.":http://www.parallax.com Older "versions":http://cmucam.org/attachments/292/code-history.txt of the firmware can be found here: "v1.11":http://cmucam.org/attachments/download/283/CMUcam1_11.zip, "v1.1":http://cmucam.org/attachments/download/284/CMUcam1_1.zip, "v1.0":http://cmucam.org/attachments/download/285/CMUcam1_0.zip. 
12 2 Kwabena Agyeman
13 19 Kwabena Agyeman
NOTE: Anyone who wishes to build the CMUcam1 for commercial purposes must "contact us":mailto:cmucam@cs.cmu.edu to secure a royalty-based license agreement.
14 2 Kwabena Agyeman
15 8 Kwabena Agyeman
h3. *Java Interface Programs*
16 2 Kwabena Agyeman
17 20 Kwabena Agyeman
We have an open source Java program that you can download to interface with and test your CMUcam1. This interface program allows you to track objects, analyze data and grab complete CMUcam1 images. Here are [[screenshots]] of this interface. 
18 2 Kwabena Agyeman
19 21 Kwabena Agyeman
"This is the zipped JAVA project":http://cmucam.org/attachments/download/289/CMUcamGUI.tar.tar written for Linux.
20 2 Kwabena Agyeman
21 25 Kwabena Agyeman
"This is the version of the GUI":http://cmucam.org/attachments/download/288/camGUI_1_1b.zip that auto-detects your OS. It runs under UNIX systems that support serial IO as if it were a file (such as Linux), as well as Windows 95/98/2000/NT/XP.
22 2 Kwabena Agyeman
23 26 Kwabena Agyeman
To see examples of C code for the Cerebellum microprocessor and the BotBall Handyboard communicating with the CMucam1, go to "this web page":http://www.cs.cmu.edu/~illah/ROBOCODE/index.html. 
24 26 Kwabena Agyeman
25 26 Kwabena Agyeman
26 26 Kwabena Agyeman
27 9 Kwabena Agyeman
h3. *Schematic* 
28 2 Kwabena Agyeman
29 22 Kwabena Agyeman
Here is a high resolution jpeg of the current "CMUcam1 Schematic":http://cmucam.org/attachments/291/CMUcam_schematic.jpg (board version 1.23).
30 2 Kwabena Agyeman
31 10 Kwabena Agyeman
h3. *Firmware Source Code*  
32 2 Kwabena Agyeman
33 23 Kwabena Agyeman
If you want the CMUcam1 firmware source code for hobby purposes, email us at cmucam@cs.cmu.edu and introduce yourself! If you are a company and are interested in using the CMUcam1 system commercially, contact us for licensing details. 
34 2 Kwabena Agyeman
35 23 Kwabena Agyeman
Before asking about the source code you might be interested in downloading the "SX28 Processor Manual":http://cmucam.org/attachments/download/290/SX-DDS-SX2028AC-16.pdf from "Ubicom":http://www.ubicom.com.