Firmware Source Code and Binaries ================================= Firmware Source --------------- You can download the firmware source code :download:`here
`. Please refer to the :download:`Programming Guide
` for more information. **NOTE:** The CMUcam4 is not programmed in C. It is programmed in a "C like" language called "SPIN", *lo siento*. For more information please see the `P8X32A Propeller Chip Information`_ section below. Additionally, for more information about the *Full File System Driver*, included with the source code, please click `here `__. Firmware Binaries ----------------- You can download the compiled firmware source code binaries :download:`here
`. Please refer to the :download:`Programming Guide
` for more information. P8X32A Propeller Chip Information --------------------------------- The CMUcam4 is powered by the `P8X32A `__ (Propeller Chip) from `Parallax `__. .. image:: img/PropellerChips.gif :alt: Propeller Chips :align: center (Image provided by `Parallax `__) For more information about the Propeller Chip please see the `Propeller P8X32A Q&A `__. Additionally, please see the following websites for useful Propeller Chip downloads: * `Propeller Downloads - Parallax `__. * You can find the Propeller Tool (Windows GUI IDE) or BST (Windows/Macintosh/Linux GUI IDE) here. * `Propeller Object Exchange - Parallax `__. * You can find free open source software here. .. image:: img/PropellerBlock-L.jpg :target: ../../_images/PropellerBlock-L_P8X32A.jpg :alt: Propeller Block Diagram :align: center .. image:: img/PropellerBlock-L_P8X32A.jpg :class: legacy-collect-only :alt: Propeller Block Diagram (full size) (Image provided by `Parallax `__) For future reference, here are the :download:`P8X32A Manual
`, :download:`P8X32A Datasheet
`, and :download:`P8X32A Quick Reference
`. (Documents provided by `Parallax `__) **NOTE:** The CMUcam4 overclocks the Propeller Chip to **96 Mhz** (over the default of **80 Mhz**) to achieve better performance (**24 MIPS** per core x 8 = **192 MIPS** over **20 MIPS** per core x 8 = **160 MIPS**). .. image:: img/PropDieDiagram.jpg :target: ../../_images/PropDieDiagram_P8X32A.jpg :alt: Propeller Die Diagram :align: center .. image:: img/PropDieDiagram_P8X32A.jpg :class: legacy-collect-only :alt: Propeller Die Diagram (full size) (Image provided by `Parallax `__) OV9665 Camera Module Information -------------------------------- Due to `OmniVision `__ non-disclosure agreements we cannot provide the OV9665 data sheet for download. However, we have extracted all useful information from the OV9665 data sheet and placed it :doc:`here `.