<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Siraf</id>
	<title>ElphelWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Siraf"/>
	<link rel="alternate" type="text/html" href="https://wiki.elphel.com/wiki/Special:Contributions/Siraf"/>
	<updated>2026-08-22T02:09:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3459</id>
		<title>Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3459"/>
		<updated>2008-02-01T05:32:06Z</updated>

		<summary type="html">&lt;p&gt;Siraf: minor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The control panel is a new feature on the Elphel cameras that allows for:&lt;br /&gt;
*A quick scan of camera hardware &amp;amp; software status&lt;br /&gt;
*A separate report of camera hardware &amp;amp; software status can be generated, this can be sent to Elphel for the aid of troubleshooting the cameras or for personal use.&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
This project is currently in BETA, and can be found at http://&#039;&#039;camera address&#039;&#039;/UI.html after reflashing with the [http://downloads.sourceforge.net/elphel/elphel353-7.1.7.10.tar.gz latest tarball]&lt;br /&gt;
&lt;br /&gt;
The Control Panel can show the following information&lt;br /&gt;
*Camera IP address, Gateway, Broadcast Address, Netmask, and other network settings&lt;br /&gt;
*Camera Serial Number&lt;br /&gt;
*Camera Software Version&lt;br /&gt;
*Processes (Daemons) currently running on the camera&lt;br /&gt;
*FPGA info&lt;br /&gt;
*fpga_sdram_phase&lt;br /&gt;
*Cat_interupts&lt;br /&gt;
&lt;br /&gt;
You can change the following network settings with the Control Panel&lt;br /&gt;
*Camera IP address&lt;br /&gt;
*Broadcast address&lt;br /&gt;
*Netmask&lt;br /&gt;
*Gateway&lt;br /&gt;
&lt;br /&gt;
All of this information is included in a status report the camera is able to generate.&lt;br /&gt;
This report can be sent to Elphel support for help with troubleshooting.&lt;br /&gt;
&lt;br /&gt;
==High Priority Upcoming Features==&lt;br /&gt;
*An &#039;advanced&#039; section that refers some of the [[PHP in Elphel cameras | API]] calls for a more thorough call of status.&lt;br /&gt;
*Ability to reboot camera from panel&lt;br /&gt;
*Ability to start/stop/restart certain processes&lt;br /&gt;
*Button to quickly copy Camera Status report to Clipboard&lt;br /&gt;
&lt;br /&gt;
==Easy Snapshot==&lt;br /&gt;
[[Easy Snapshot]] and [[Easy Video]] are side projects we hope to merge into the control panel as they progress further.&lt;br /&gt;
They would allow the user to take snapshots and video clips from the camera&#039;s live stream. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
* Elphel support email  and other contact information on the page&lt;br /&gt;
* Verification of IP and other settings before they are set&lt;br /&gt;
* A disclaimer &lt;br /&gt;
* Fix Camera reboot function&lt;br /&gt;
* Create restart network daemon function&lt;br /&gt;
* Make all fields collapsible/re-collapsible&lt;br /&gt;
* Create a copy-to-clipboard function for the camera summary&lt;br /&gt;
* Create notification pages for the change network settings functions&lt;br /&gt;
* Clean up some of the output information&lt;br /&gt;
* Clean up visual styles in general&lt;br /&gt;
&lt;br /&gt;
==Suggestions==&lt;br /&gt;
Any suggestions for features or additional camera information you would like to see should be listed here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a part of [[Project α]]&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3458</id>
		<title>Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3458"/>
		<updated>2008-02-01T05:31:30Z</updated>

		<summary type="html">&lt;p&gt;Siraf: added tarball&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The control panel is a new feature on the Elphel cameras that allows for:&lt;br /&gt;
*A quick scan of camera hardware &amp;amp; software status&lt;br /&gt;
*A separate report of camera hardware &amp;amp; software status can be generated, this can be sent to Elphel for the aid of troubleshooting the cameras or for personal use.&lt;br /&gt;
&lt;br /&gt;
==Current Status==&lt;br /&gt;
This project is currently in BETA, and can be found at http://&#039;&#039;camera address&#039;&#039;/UI.html on the [http://downloads.sourceforge.net/elphel/elphel353-7.1.7.10.tar.gz latest tarball]&lt;br /&gt;
&lt;br /&gt;
The Control Panel can show the following information&lt;br /&gt;
*Camera IP address, Gateway, Broadcast Address, Netmask, and other network settings&lt;br /&gt;
*Camera Serial Number&lt;br /&gt;
*Camera Software Version&lt;br /&gt;
*Processes (Daemons) currently running on the camera&lt;br /&gt;
*FPGA info&lt;br /&gt;
*fpga_sdram_phase&lt;br /&gt;
*Cat_interupts&lt;br /&gt;
&lt;br /&gt;
You can change the following network settings with the Control Panel&lt;br /&gt;
*Camera IP address&lt;br /&gt;
*Broadcast address&lt;br /&gt;
*Netmask&lt;br /&gt;
*Gateway&lt;br /&gt;
&lt;br /&gt;
All of this information is included in a status report the camera is able to generate.&lt;br /&gt;
This report can be sent to Elphel support for help with troubleshooting.&lt;br /&gt;
&lt;br /&gt;
==High Priority Upcoming Features==&lt;br /&gt;
*An &#039;advanced&#039; section that refers some of the [[PHP in Elphel cameras | API]] calls for a more thorough call of status.&lt;br /&gt;
*Ability to reboot camera from panel&lt;br /&gt;
*Ability to start/stop/restart certain processes&lt;br /&gt;
*Button to quickly copy Camera Status report to Clipboard&lt;br /&gt;
&lt;br /&gt;
==Easy Snapshot==&lt;br /&gt;
[[Easy Snapshot]] and [[Easy Video]] are side projects we hope to merge into the control panel as they progress further.&lt;br /&gt;
They would allow the user to take snapshots and video clips from the camera&#039;s live stream. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
* Elphel support email  and other contact information on the page&lt;br /&gt;
* Verification of IP and other settings before they are set&lt;br /&gt;
* A disclaimer &lt;br /&gt;
* Fix Camera reboot function&lt;br /&gt;
* Create restart network daemon function&lt;br /&gt;
* Make all fields collapsible/re-collapsible&lt;br /&gt;
* Create a copy-to-clipboard function for the camera summary&lt;br /&gt;
* Create notification pages for the change network settings functions&lt;br /&gt;
* Clean up some of the output information&lt;br /&gt;
* Clean up visual styles in general&lt;br /&gt;
&lt;br /&gt;
==Suggestions==&lt;br /&gt;
Any suggestions for features or additional camera information you would like to see should be listed here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a part of [[Project α]]&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:MPlayer&amp;diff=1268</id>
		<title>Talk:MPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:MPlayer&amp;diff=1268"/>
		<updated>2008-01-28T23:12:40Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Да, насчет &amp;quot;серьезного&amp;quot; использования MPlayer - у него есть серьезный недостаток - он не умеет показывать и писать одновременно, а использовать в параллели запущенные MPlayer и MEncoder для этих целей, IMHO, не лучший вариант.&amp;quot; - Spectr&lt;br /&gt;
&lt;br /&gt;
I believe Mplayer is working good for us and it is an active and well-maintained project. We base our AJAX camerea interface on the Mplaer plugin and I see no reasons to switch to something different.&lt;br /&gt;
&lt;br /&gt;
As for requirement to view and record - I don&#039;t think it is needed and even very useful - normally all the full frame rate/full resolution video should be recorded (possibly on a different computer) but only some data should go on screen realtime (reduced resolution, window, frame rate). On the other hand we may need to have simplier recorder than mplayer - just to record the stream without any re-coding, but use less resources and better handle long files and multiple streams.&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 18:09, 23 November 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
I using streamers &amp;quot;khlut&amp;quot; and &amp;quot;landy&amp;quot; in multicast mode. With URL rtsp://camera:7070 - many copy`s of mplayer working in parallel mode, and normaly using parallel Mplayer and Mencoder&lt;br /&gt;
&lt;br /&gt;
--[[User:Victor|Victor]] 21:40, 23 November 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
Victor, nobody (incl. Spectr) was denying that it is possible to use mpalyer with mencoder at the same time. Spectr just does not like that mplayer can not record the stream on it&#039;s own, I think - it is not needed. --[[User:Andrey.filippov|Andrey.filippov]] 22:59, 23 November 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
I am sorry for my inattention :-( --[[User:Victor|Victor]] 23:52, 23 November 2005 (CST)&lt;br /&gt;
:mplayer has &#039;mencoder&#039; that is easily pipeable for that purpose. I use it to rip internet streams all the time. [[User:Siraf|Siraf]] 17:12, 28 January 2008 (CST)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=383</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=383"/>
		<updated>2008-01-28T23:10:07Z</updated>

		<summary type="html">&lt;p&gt;Siraf: /* hello */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Background ==&lt;br /&gt;
Elphel was started in 2001 (Magna, UT USA) when I quit my job inspired by the possibilities that Free Software gives to developers (it was not so obvious for my at the time employer). All the projects were covered in [http://www.linuxdevices.com LinuxDevices] (complete list on the articles is available [http://www.elphel.com/articles/index.html here]). For several years Elphel was a one-man company, in January 2004 I wrote an article [http://www.computerra.ru/hitech/tech/31862/ Taming of the Iron Penguin (Russian)] in the largest Russain computer-related magazine [http://www.computerra.ru Computerra] and announced there a competition among the software developers for the best video streamer to run in the camera. That was a good idea and after the competition itself was over most of the developers remained in the Elphel team. At first - as volunteers, later - as full/part time employees.&lt;br /&gt;
&lt;br /&gt;
Not all of these developers live in Russia - two, including the winner of the competition are from Kiev, Ukraine. But still all of them know Russian much better than English and so most of our technical discussions were on our private Russian-language forum. So far I failed to move these discussions to the broader audience but believe that Wiki technology can help. Here we will mantain most of the site in English but still have some pages/discussions in Russian, translating documents as we go. Or when somebody else needs it and is not satisfied with [http://babelfish.altavista.com Babelfish] automatic translation. We will try to keep English pages current - anyway even in Elphel not everybody knows Russian.&lt;br /&gt;
&lt;br /&gt;
Please excuse not-so-good English of our developers and feel free to fix the errors if you see them.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 15:34, 22 September 2005 (CST)&lt;br /&gt;
== Update on 353/363 cameras ==&lt;br /&gt;
There is preliminary documentation for [[353|the new model 353/353 cameras hardware here]]&lt;br /&gt;
&lt;br /&gt;
353/363 cameras use software based on Linux kernel 2.6 (currently - 2.6.19). There will be more changes in software as we used different web server (lighttpd) and included PHP (as fastCGI application). &lt;br /&gt;
&lt;br /&gt;
More information on software will follow, you may already find code here:&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883 elphel353 software package @ Sourceforge]&lt;br /&gt;
* [http://elphel.cvs.sourceforge.net/elphel/elphel353/elphel353 CVS @ Sourceforge]&lt;br /&gt;
&lt;br /&gt;
== Software Architecture of Elphel 3x3 cameras ==&lt;br /&gt;
Software in the Elphel cameras started from [http://developer.axis.com/ Axis Developer Boards Software] and was amended for the camera specific functions. It was modified to work with newer hardware (models 303-313/323-333), support more features and now seems to be a good time to make a major redesign instead of applying incremental changes.&lt;br /&gt;
&lt;br /&gt;
Some discussion already started in Russian here - [[Nc3x3]]&lt;br /&gt;
&lt;br /&gt;
Related to the architecture are the [[#Camera Interface]] and the [[#Client Software]]&lt;br /&gt;
&lt;br /&gt;
Elphel will continue developing a web browser based user interface with [http://en.wikipedia.org/wiki/AJAX AJAX] technology. That will require developing/modifying player plugins controllable from [http://en.wikipedia.org/wiki/Javascript JavaScript] and implementing specific features needed for video surveillance applications - multiple camera views on the same page, digital PTZ (inside the hi-res incoming stream) and temporal decimation (reducing frame rate) that uses as little CPU resources as possible.&lt;br /&gt;
&lt;br /&gt;
The web-based user interface can be especially useful for open hardware as it reduces the entrance threshold for the developer who would like to customize the cameras functionality - regular web development tools are sufficient for the job.&lt;br /&gt;
&lt;br /&gt;
=== Camera Interface ===&lt;br /&gt;
&lt;br /&gt;
The camera now has two alternative APIs:&lt;br /&gt;
&lt;br /&gt;
==== ccam.cgi ====&lt;br /&gt;
&lt;br /&gt;
The original interface that supports most camera features - [[ccam.cgi]]&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
==== PHP API ====&lt;br /&gt;
&lt;br /&gt;
[[PHP_in_Elphel_cameras| Using PHP in Elphel camera]]&lt;br /&gt;
&lt;br /&gt;
==== JavaScript library ====&lt;br /&gt;
We will create a set of javascript routines to control the cameras, which can be used in a different AJAX applications.&lt;br /&gt;
See [[JavaScript API]]&lt;br /&gt;
&lt;br /&gt;
==== Web Interface Ideas ====&lt;br /&gt;
There are many new ideas for the web-control-panel. They are being [[Web Interface Ideas|developed]]&lt;br /&gt;
&lt;br /&gt;
=== Camera Software ===&lt;br /&gt;
&lt;br /&gt;
==== Axis based SDK for GNU/Linux on EtraxFS ====&lt;br /&gt;
Our camera have two main CPUs: EtraxFS running GNU/Linux and Xilinx Spartan 3e FPGA.&lt;br /&gt;
&lt;br /&gt;
The firmware of our cameras is based on [http://developer.axis.com/wiki/doku.php?id=axis:sdk, Axis SDK]. Sources &amp;amp; binaries of our firmwares can be downloaded from [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883, SourceForge project]. &lt;br /&gt;
&lt;br /&gt;
==== FPGA bitstream ====&lt;br /&gt;
Elphel use Xilinx Spartant 3e FPGA for image/video encoding. We have currently two firmwares:&lt;br /&gt;
&lt;br /&gt;
* a stable JPEG/MJPEG encoder&lt;br /&gt;
* and a under development OGG/Theora video encoder&lt;br /&gt;
&lt;br /&gt;
The FPGA code is distributed under [http://www.gnu.org/licenses/gpl.html. GNU/GPL v3 License].&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=184538, VDT Eclipse plugin] can be used to edit Verilog code of the camera. Xilinx WebPACK ISE is free but download is restricted, each end-user should register. What&#039;s why we did not include it in our [[ElphelSoftwareKit]], but you can download it from [http://www.xilinx.com/ise/logic_design_prod/webpack.htm, Xilinx web site.]&lt;br /&gt;
&lt;br /&gt;
===== About the JPEG FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
This section is about the JPEG FPGA encoder. We will put here a description of what is done in FPGA and what can be tuned with different softwares. (Andrey, pls comment)&lt;br /&gt;
&lt;br /&gt;
===== About the OGG/Theora FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How to hack ? ====&lt;br /&gt;
If you intend to modify source code (GNU/Linux or FPGA), download [[ElphelSoftwareKit]] and live-boot, or better install it on your (descent) computer.&lt;br /&gt;
&lt;br /&gt;
But where are several things you can hack already with some softwares in the camera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== telnetd =====&lt;br /&gt;
By default the camera run telnetd. Login &amp;quot;root&amp;quot;, password &amp;quot;pass&amp;quot;. You can telnet to the camera and explore the power of a full GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
===== [[fpcf]] =====&lt;br /&gt;
&lt;br /&gt;
You can use fpcf to adjust some FPGA settings. &#039;&#039;use it very carefully !! it may be dangerous and may destroy your hardware.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
===== hello =====&lt;br /&gt;
The Hello program is a little script by Andrey to [[Known problems | fix]] a stuck sensor.&lt;br /&gt;
&lt;br /&gt;
==== File systems ====&lt;br /&gt;
[[333_File_System]]&lt;br /&gt;
&lt;br /&gt;
==== Elphel 353 camera Unicast &amp;amp; Multicast RTSP streamer ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera is capable to stream OGM/MJPEG via RTSP on Unicast or Multicast.&lt;br /&gt;
&lt;br /&gt;
The streamer can be tuned truth /etc/streamer.conf &amp;amp; /etc/image.conf (for syntax of image.conf have a look to [[Ccam.cgi]])&lt;br /&gt;
&lt;br /&gt;
==== Control Panel ====&lt;br /&gt;
The [[Control Panel]] project is simple page on the cameras to access some commonly used functions, without having to telnet into the camera.&lt;br /&gt;
&lt;br /&gt;
=== Client Software ===&lt;br /&gt;
&lt;br /&gt;
==== [[MPlayer]] ====&lt;br /&gt;
MPlayer is the main player for Elphel cameras. We have patches for MPlayer to make it compatible with 3-5MPix resolution. We are in constant contact with MPlayer&#039;s team to integrate our patches to the mainstream. Patches for source code are accessible on our Source Forge project, the compiled package is only for Debian/ubuntu on i386 architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[VLC]] ====&lt;br /&gt;
&lt;br /&gt;
VLC is a free cross-platform media player. It supports a large number of multimedia formats, without the need for additional codecs. It can also be used as a streaming server, with extended features (video on demand, on the fly transcoding, ...) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====GSTreamer====&lt;br /&gt;
&lt;br /&gt;
GSTreamer is a grate free software what can be used with Elphel cameras in many different ways.&lt;br /&gt;
&lt;br /&gt;
=====[[Elphel_Camera_Remote_Audio_using_GStreamer|Mux video &amp;amp; remote audio source]]===== &lt;br /&gt;
Describe how to use an Elphel 333/353 camera with MJPG in unicast or multicast stream and mux the video with PC&#039;s microphone and restream it on internet with a more suitable codec.&lt;br /&gt;
&lt;br /&gt;
=====[[Make_a_movie_from_JPEG_images_using_gstreamer|make a movie from JPEG images]]=====&lt;br /&gt;
Compress many JPEG images into a OGG/Theora video.&lt;br /&gt;
&lt;br /&gt;
=====[[Convert OGM/MJPEG to OGG/Theora]]=====&lt;br /&gt;
Transcode OGM/MJPEG video to a OGG/Theora video codec.&lt;br /&gt;
&lt;br /&gt;
==== [[Talk:Recorder|Recorder]] ====&lt;br /&gt;
We will start a new recorder for MJPEG RTP stream.&lt;br /&gt;
It will be small standalone program, which will take a multicast IP address and port, receive a stream and record it to files or to stdout.&lt;br /&gt;
The most important thing with the recorder - to avoid frame drops (maybe something can be done with network buffering) and control them using timestamps.&lt;br /&gt;
And the recorder must provide managable files (under 2GB), but with zero drops between them.&lt;br /&gt;
&lt;br /&gt;
==== Plugins for browsers ====&lt;br /&gt;
[[GenReS|GenReS plugin]]&lt;br /&gt;
&lt;br /&gt;
==== [[HTML Video Surveillance]] ====&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=138717&amp;amp;release_id=358392 Multiple camera view HTML page] is based on [[GenReS |GenReS plugin]] for [http://www.mozilla.org/ Mozilla/FireFox].&lt;br /&gt;
Currently working: scrolling by picture dragging (digital PTZ), camera selection, zoom switch, automatic detection of stream stop by timeout.&lt;br /&gt;
List of camera adresses is now editable manually. It will be automaticaly generated in the [[Live CD]].&lt;br /&gt;
The page will run recording software by user request. Video will be saved to a fixed directory and split into separate files by tunable number of frames.&lt;br /&gt;
Main parameters of video capture will be changeable from the page.&lt;br /&gt;
The page can later be used in the [[#Video Server]].&lt;br /&gt;
&lt;br /&gt;
==== [[ElphelSoftwareKit]] ====&lt;br /&gt;
The Elphel Software Kit DVD contains software for camera users and developers.&lt;br /&gt;
The live DVD is based on [http://ubuntu.com/ Ubuntu Feisty].&lt;br /&gt;
&lt;br /&gt;
Currently we only have DVD for the i686 architecture.&lt;br /&gt;
&lt;br /&gt;
The idea of keeping as full a Ubuntu as possible was to introduce GNU/Linux to the camera users who had never had this experience before.&lt;br /&gt;
&lt;br /&gt;
One of the major additions is a preinstalled camera development environment based on [http://www.eclipse.org Eclipse]) to simplify the modification of the camera code. Again - don&#039;t forget that many of those future developers now only use Visual Studio (or whatever it is called?) and GNU/Linux can be somewhat alien to them. This environment allows them to start playing with their code without prior knowledge of the GNU/Linux software development process.&lt;br /&gt;
&lt;br /&gt;
It can be useful for hardware/fpga developers too - to be able to write some code to support the hardware features without spending too much time on mastering the software development process.&lt;br /&gt;
&lt;br /&gt;
== [[Network configuration]] ==&lt;br /&gt;
This section describe proper network configurations for the camera and the connected computer.&lt;br /&gt;
&lt;br /&gt;
It also discuss some network hacks, wireless cards and gateways tested.&lt;br /&gt;
&lt;br /&gt;
== Camera hardware ==&lt;br /&gt;
==== [[353]]/363 series ====&lt;br /&gt;
==== Basic Elphel 353 camera ====&lt;br /&gt;
&lt;br /&gt;
Basic Elphel 353 Network camera is composed of:&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* [[10338]] (sensor board for Micron MT9P031/MT9P001 5MPix)&lt;br /&gt;
* [[standard enclosure design for 353 and C/CS mount lenses]]&lt;br /&gt;
&lt;br /&gt;
==== Basic Elphel 363 camera ====&lt;br /&gt;
&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* Kodak CCD [[10342]] (CCD Interface Board) with [[10347]]&lt;br /&gt;
* standard enclosure for Elphel 363&lt;br /&gt;
&lt;br /&gt;
==== Add ons ====&lt;br /&gt;
===== [[10359]] (multi-sensor board/multifunction multiplexer) =====&lt;br /&gt;
===== [[10357]] (solid state memory) =====&lt;br /&gt;
===== [[10349]] (interface board: IDE, USB1.1, RS232, ...) =====&lt;br /&gt;
&lt;br /&gt;
==== USB devices tested with Elphel 353 ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera with 10349 extension boards have 1 external and 3 internal USB 1.1 connectors.&lt;br /&gt;
&lt;br /&gt;
This section of the wiki describe all USB hardware what was tested with Elphel 353 camera.&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
===== Blue Tooth =====&lt;br /&gt;
&lt;br /&gt;
USB-BlueTooth keys was tested with Elphel 353 (with 10349 board). One of the goal is to create a [[general propose bluetooth remote control]] program written in JAVA for mobiles phones.&lt;br /&gt;
&lt;br /&gt;
===== [[Wifi_usb]] =====&lt;br /&gt;
&lt;br /&gt;
===== flash memory and hardrive =====&lt;br /&gt;
&lt;br /&gt;
Does not make really sens because of the speed of USB1.1, but work. You can use such storage for still images or running more software from the USB disk/flash.&lt;br /&gt;
&lt;br /&gt;
===== keyboard &amp;amp; mouse =====&lt;br /&gt;
&lt;br /&gt;
==== Other Hardware ====&lt;br /&gt;
[[RTC]] (real time clock), [[10331]], [[10332]], [[10334]] (USB lens control)&lt;br /&gt;
&lt;br /&gt;
== Active Projects ==&lt;br /&gt;
&lt;br /&gt;
=== [[HDR images with Elphel cameras]] ===&lt;br /&gt;
&lt;br /&gt;
This section will describe HDR projects build on Elphel cameras by OpenSource Community.&lt;br /&gt;
&lt;br /&gt;
=== [[Alternative IO board for 10353/10363 series]] ===&lt;br /&gt;
This page is an open discussion about the evolution of the [[10349]] additional board. &lt;br /&gt;
&lt;br /&gt;
=== Exif data in JPEG images ===&lt;br /&gt;
&lt;br /&gt;
Exif data (Exchangeable image file format) can be included inside each JPEG image. The [[Exif]] section will describe things what are possible to do with Exif data on Elphel cameras.&lt;br /&gt;
&lt;br /&gt;
=== Synchronization of the Cameras ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you need to acquire images triggered by an extarnal event or several cameras need to be synchronized with each other. [[Camera Synchronization]] is all about this.&lt;br /&gt;
&lt;br /&gt;
=== Photo-finish ===&lt;br /&gt;
Photo-finish device made using Elphel model 333 camera with additional FPGA code and software - [[Photo-finish]]&lt;br /&gt;
&lt;br /&gt;
=== Zeroconf for Elphel cameras ===&lt;br /&gt;
[[zeroconf for Elphel cameras]]&lt;br /&gt;
=== Elphel cameras and Zoneminder ===&lt;br /&gt;
We plan to make the model 333 camera work with [http://www.zoneminder.com Zoneminder]&lt;br /&gt;
=== USB host interface ===&lt;br /&gt;
&lt;br /&gt;
  daughter board with USB and DC-DC power for lens control board [[10334]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Proposal for a usb audio solution : [[PCM2903]]&lt;br /&gt;
&lt;br /&gt;
=== Motorized lens control ===&lt;br /&gt;
I&#039;ll try to retrieve what was written before on the motorized lens control. In short - C/CS mount is rather old and does not work well for interchangeable motorized lenses. We are trying to build an adapter from C/CS-mount to a bayonet type connector. And place a tiny 5mm wide PCB ring in that adapter. This [[10331]] PCB has a reprogrammable microcontroller and uses just 2 connections to the camera for power and data signals combined. It provides all the necessary connections for most types of motorized lenses. &lt;br /&gt;
&lt;br /&gt;
  lens control board [[10331]]&lt;br /&gt;
  DC-DC power board for motorized lens control board [[10332]]&lt;br /&gt;
  lens control board In System Programmer [[lbcontrol]]&lt;br /&gt;
&lt;br /&gt;
=== Outdoor enclosure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step Zero&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine working setup&lt;br /&gt;
-Does the system need a control board &lt;br /&gt;
-CCD board needs a longer cable for minimal package when stacking lens on top of board [http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step one&#039;&#039;&#039;&lt;br /&gt;
Test setup. Assemble all components in a setup that can record video&lt;br /&gt;
&lt;br /&gt;
Components in test setup&lt;br /&gt;
- Lens (Computar H3Z4512CS varifocal lens? using power)&lt;br /&gt;
- Elphel USB setup. Is it possible to directly plug in a usb drive. Where does the power come from?&lt;br /&gt;
- Battery&lt;br /&gt;
- Usb cable or network calbe&lt;br /&gt;
- Usb exteral harddrive or flashdrive&lt;br /&gt;
- ON/off switch&lt;br /&gt;
&lt;br /&gt;
Objective: Does it work, at all?&lt;br /&gt;
Secondary: Battery life? Video quality?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step two&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wooden box. Test setup 1 integrated in outside video testing setup.&lt;br /&gt;
&lt;br /&gt;
Components added in test 2&lt;br /&gt;
- Hardboard casing&lt;br /&gt;
&lt;br /&gt;
Objective: Optimize recording setup of video for ease of use&lt;br /&gt;
Secondary: optimal settings? correct lens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step three&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Building of waterproof casing&lt;br /&gt;
- Amphenol plugs&lt;br /&gt;
- Camera window&lt;br /&gt;
- Casing camera (fibre reinforced composite)&lt;br /&gt;
- Casing base station (battery + storage) (fibre reinforced composite)&lt;br /&gt;
&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/outdoorvideosystem.jpg Schematic]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/camera.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/Radjump_elphel.jpg Outdoor enclosure]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/CamAssy-Sheet1.pdf Camera casing 2]&lt;br /&gt;
&lt;br /&gt;
=== Current enclosure design ===&lt;br /&gt;
&lt;br /&gt;
We are switching to extruded aluminum tube (actually original 303/313 also was design for a standard aluminum profile). Model 333 RJ-45 connector is designed to fit into RJField shell [http://www.rjfield.com/ethernet_connectors_rjf_en.htm].&lt;br /&gt;
&lt;br /&gt;
[[Mechanical]]&lt;br /&gt;
&lt;br /&gt;
=== Removal of distortion ===&lt;br /&gt;
&lt;br /&gt;
Distortions from the non-instantaneous exposure of the frame can be done in [http://lives.sf.net LiVES]. But first some other infrastructure must be in place:&lt;br /&gt;
&lt;br /&gt;
- Camera must start a [http://www.piksel.no/pwiki/VideoJack videojack] server on the host machine, with the correct fps, width, height and frame palette&lt;br /&gt;
&lt;br /&gt;
- Camera must activate the videojack receiver in LiVES and connect it the correct videojack server&lt;br /&gt;
&lt;br /&gt;
- Camera can start to send unpackaged compressed frames to videojack server, along with an array of floats&lt;br /&gt;
&lt;br /&gt;
- Floats will be in pairs for each horizontal band: the vertical compression/expansion (1.0 means no compression) and the horizontal shift (+-shift/width)&lt;br /&gt;
&lt;br /&gt;
- LiVES will pull these frames and the float array from the videojack server&lt;br /&gt;
&lt;br /&gt;
- LiVES will decode each frame and pass it along with the float array to a [http://www.xs4all.nl/~salsaman/lives/docs/weedspec.txt Weed] effect which will apply the compress/expand/shift&lt;br /&gt;
&lt;br /&gt;
- LiVES will receive the altered frame and save it to a stream&lt;br /&gt;
==== Post-processing - non realtime ====&lt;br /&gt;
CMOS sensor-specific distortions caused by the [[Electronic Rolling Shutter ]] do not need to be removed realtime - the PC power may be not enough to do so. It is perfectly OK to be able to just post-process the video recorded from the camera.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 02:39, 9 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
=== Synchronous lighting ===&lt;br /&gt;
&lt;br /&gt;
External light control. [[Synchronous lighting]].&lt;br /&gt;
&lt;br /&gt;
=== Auto focus System ===&lt;br /&gt;
&lt;br /&gt;
One research team of  EPFL is working about an auto focus with the Elphel 353 camera. A bi dimensional filter will be used to calculate the sharpness of the image and to search the best in focus image.&lt;br /&gt;
&lt;br /&gt;
=== How to build a Canon EOS Lens adatator for Elphel 333 ===&lt;br /&gt;
- Canon EOS Lens with adaptator [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adap1.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adapt2.JPG]&lt;br /&gt;
&lt;br /&gt;
A easy way to build a C adapter for Canon EOS Lens [http://community.elphel.com/pictures/jmfcontrib/jmf_333_with_canon_std.JPG].&lt;br /&gt;
&lt;br /&gt;
Take a protection of lens, make a central hole and fix two C/CS adapters [http://community.elphel.com/pictures/jmfcontrib/jmf_cs_c.JPG]&lt;br /&gt;
to have a good focal distance.&lt;br /&gt;
&lt;br /&gt;
We have tested various Canon Lens that professional reporter lend me. [http://community.elphel.com/pictures/jmfcontrib/jmf_prof_lens.JPG]&lt;br /&gt;
&lt;br /&gt;
- Canon Lens mounted on 333 : [http://community.elphel.com/pictures/jmfcontrib/IMG_5526.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pictures result of various lens :&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main goal of this test is to try to use Canon EOS lens, more reference and less expensive when C Lens.&lt;br /&gt;
The second goal is to be able to use hight definition of CMOS sensor without optical resolution of C Lens.&lt;br /&gt;
Canon EOS UMS PRO 17-40 : mount on 333 Elphel [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
-- view of Strasbourg House (France) [http://community.elphel.com/pictures/jmfcontrib/17-40pos17equiv80.3bague.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- second view with another set of Canon Lens (minimum apperture) [http://community.elphel.com/pictures/jmfcontrib/17-40pos28.2bagus.testlimit.diaph6mm.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- view of cat and barbie dole [http://community.elphel.com/pictures/jmfcontrib/objectif50.2bagues.2chat.jpg]&lt;br /&gt;
&lt;br /&gt;
In fact : a Canon large vision become a Power Zoom this CMOS size difference. 35mm to 1/2&amp;quot;  [http://community.elphel.com/pictures/jmfcontrib/jmf_mount_canon_333.JPG]&lt;br /&gt;
&lt;br /&gt;
Conclusion : &lt;br /&gt;
image quality is better than C lens (varifocal computar or fixed-focal Fujinon)&lt;br /&gt;
but Canon lens become a super Zoom Lens and we not certify thermal stability of adjustment action (focus)&lt;br /&gt;
&lt;br /&gt;
It will be nice to test a Canon fishEyes.&lt;br /&gt;
&lt;br /&gt;
Expensive project of Adaptor to use EOS Lens can be find on net [http://www.mir.com.my/rb/photography/hardwares/classics/eos/EF-lenses/index.htm]&lt;br /&gt;
or [http://www.birger.com/Merchant2/merchant.mvc?Screen=ef232_home]&lt;br /&gt;
&lt;br /&gt;
=== Image motion tracking/measurement system ===&lt;br /&gt;
&lt;br /&gt;
Measure image sequence parameters easy (like oscilloscope). [[Scope]].&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
[[Known problems]]&lt;br /&gt;
&lt;br /&gt;
== Diagnostic and repair ==&lt;br /&gt;
&lt;br /&gt;
[[Diagnostic and repair]] page in the Cameras Manual&lt;br /&gt;
&lt;br /&gt;
=== Changing or restoring the MAC address ===&lt;br /&gt;
&lt;br /&gt;
The factory default MAC address of Elphel products is the same as the serial number which begin with 000E64. If you would like to use a MAC address different from the serial number you can edit the /etc/conf.d/mac file.&lt;br /&gt;
&lt;br /&gt;
If the serial number has not been configured is possible to set it (but only once!). To set the serial number use the bootblocktool command on the camera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;bootblocktool -a SERNO 000E64xxxxxx&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exchange “xxxxxx” with the serial number of the board.&lt;br /&gt;
&lt;br /&gt;
!As you can do it only once be careful! If you write the MAC address in a wrong format (ie with : separations) the camera will not boot any more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You may do it with the special HTML [http://www.elphel.com/3fhlo/bootblock/bootblock333.html page] but those serial numbers are supposed to be factory programmed.--[[User:Andrey.filippov|Andrey.filippov]] 05:36, 30 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Project α]]==&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:Control_Panel&amp;diff=3495</id>
		<title>Talk:Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:Control_Panel&amp;diff=3495"/>
		<updated>2008-01-28T23:04:00Z</updated>

		<summary type="html">&lt;p&gt;Siraf: The current status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The current status ==&lt;br /&gt;
&lt;br /&gt;
The camera&#039;s control panel interface is cleaned up, it&#039;s mostly minor details that require attention:&lt;br /&gt;
*elphel support email on the page&lt;br /&gt;
*verification of ip and other settings before they are set&lt;br /&gt;
*a disclaimer&lt;br /&gt;
[[User:Siraf|Siraf]] 17:04, 28 January 2008 (CST)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Talk:Roadmap&amp;diff=1121</id>
		<title>Talk:Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Talk:Roadmap&amp;diff=1121"/>
		<updated>2008-01-28T22:53:44Z</updated>

		<summary type="html">&lt;p&gt;Siraf: clean up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;High Performance Ethernet Camera Based on FOSS&lt;br /&gt;
By Larry Liang from Elphel&lt;br /&gt;
&lt;br /&gt;
++++++++++++++&lt;br /&gt;
Content of Presentation&lt;br /&gt;
Introduction of Elphel’s Project.&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
The Architecture of Elphel’s Camera&lt;br /&gt;
RoadMap of Elphel’s Camera.&lt;br /&gt;
Elphel’s Camera is An Open System.&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++&lt;br /&gt;
Introduction of Elphel’s Project.(1)&lt;br /&gt;
Elphel’s project  focus on development of  following:&lt;br /&gt;
Hardware of high performance Ethernet camera, including electronic,mechanical and optical design.&lt;br /&gt;
In-Camera Software Design, including video compressor, streamer …&lt;br /&gt;
In-PC software design&lt;br /&gt;
Advising on system based on Elphel’s camera&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
Introduction of Elphel’s Project.(2)&lt;br /&gt;
Policy of Elphel’s Project&lt;br /&gt;
All of software in Elphel’s  camera based on FOSS.&lt;br /&gt;
Software in Elphel’s camera is FOSS.&lt;br /&gt;
Not only Software but also hardware is opening.&lt;br /&gt;
++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Introduction of Elphel’s Project.(3)&lt;br /&gt;
Where to find US?&lt;br /&gt;
http://www.sourceforge.org/projects/elphel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Feature of Elphel’s camera.&lt;br /&gt;
High Resolution&lt;br /&gt;
High Frame Rate&lt;br /&gt;
Better Image Quality&lt;br /&gt;
Easy for modification&lt;br /&gt;
Royalty free dynamic compressor (Theora Ogg)&lt;br /&gt;
Lower cost&lt;br /&gt;
+++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Now,Elphel can provide camera with a resolution of 3Mega pixel.  Higher Resolution means:&lt;br /&gt;
More detail in the same view field.&lt;br /&gt;
Larger view field in the same detail&lt;br /&gt;
+++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Now,Elphel can provide camera with a frame of 30FPS@1280*1024.  Higher frame rate means:&lt;br /&gt;
The video looks smoother&lt;br /&gt;
Lower possibility to miss the key frame.&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Better Image Quality,Although a CMOS sensor is used , the noise level and sensitivity of Elphel’s camera still can be described as excellent, and thanks to a sophisticated color processing algorithm, the camera can reproduce the color accurately.&lt;br /&gt;
++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Easy for modification, With total knowledge of Elphel’s hardware and software, architecture and source code, customer can modify the camera easily.&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Royalty free dynamic compressor (Theora Ogg), You don’t need pay any money for coding and decoding process.  &lt;br /&gt;
&lt;br /&gt;
++++++++++++++++++&lt;br /&gt;
Why Elphel’s Camera?&lt;br /&gt;
Lower cost, compared with other method of high performance imaging system. &lt;br /&gt;
&lt;br /&gt;
++++++++++++++++&lt;br /&gt;
Architecture of Elphel’s Camera&lt;br /&gt;
+++++++++++++&lt;br /&gt;
Architecture of Elphel’s Camera&lt;br /&gt;
&lt;br /&gt;
Image of camera&lt;br /&gt;
+++++++++++&lt;br /&gt;
RoadMap of Elphel’s Camera.&lt;br /&gt;
++++++++++&lt;br /&gt;
Elphel’s Camera is An Open System.&lt;br /&gt;
&lt;br /&gt;
== clean up ==&lt;br /&gt;
&lt;br /&gt;
We&#039;re going to be cleaning up this page today.&lt;br /&gt;
&lt;br /&gt;
[[User:Siraf|Siraf]] 16:53, 28 January 2008 (CST)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3446</id>
		<title>Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3446"/>
		<updated>2008-01-28T22:46:00Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project is currently in BETA, and can be found at http://&#039;&#039;camera address&#039;&#039;/UI.html&lt;br /&gt;
&lt;br /&gt;
The control panel is a new feature on the Elphel cameras that allows for:&lt;br /&gt;
*A quick scan of camera hardware status&lt;br /&gt;
*A separate report of camera hardware status, this can be sent to Elphel for the aid of troubleshooting the cameras.&lt;br /&gt;
&lt;br /&gt;
==Upcoming Features==&lt;br /&gt;
*An &#039;advanced&#039; section that refers some of the [[PHP in Elphel cameras | API]] calls for a more thorough call of status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stuff here&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3445</id>
		<title>Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3445"/>
		<updated>2008-01-28T22:45:45Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project is currently in BETA, and can be found at http://&#039;&#039;camera address&#039;&#039;/UI.html&lt;br /&gt;
&lt;br /&gt;
The control panel is a new feature on the Elphel cameras that allows for:&lt;br /&gt;
*A quick scan of camera hardware status&lt;br /&gt;
*A separate report of camera hardware status, this can be sent to Elphel for the aid of troubleshooting the cameras.&lt;br /&gt;
&lt;br /&gt;
==Upcoming Features==&lt;br /&gt;
An &#039;advanced&#039; section that refers some of the [[PHP in Elphel cameras | API]] calls for a more thorough call of status.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;stuff here&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Project_Alpha&amp;diff=3494</id>
		<title>Project Alpha</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Project_Alpha&amp;diff=3494"/>
		<updated>2008-01-28T22:38:13Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT[[Project α]]&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3444</id>
		<title>Control Panel</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Control_Panel&amp;diff=3444"/>
		<updated>2008-01-28T20:29:05Z</updated>

		<summary type="html">&lt;p&gt;Siraf: Control Panel Create&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This project is currently in BETA, and can be found at http://&#039;&#039;camera address&#039;&#039;/UI.html&lt;br /&gt;
&lt;br /&gt;
The control panel is a new feature on the Elphel cameras that allows for:&lt;br /&gt;
*A quick scan of camera hardware status&lt;br /&gt;
*A separate report of camera hardware status, this can be sent to Elphel for the aid of troubleshooting the cameras.&lt;br /&gt;
&lt;br /&gt;
==Upcoming Features==&lt;br /&gt;
&#039;&#039;&#039;stuff here&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=382</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=382"/>
		<updated>2008-01-28T20:14:12Z</updated>

		<summary type="html">&lt;p&gt;Siraf: /* Camera Software */  control panel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Background ==&lt;br /&gt;
Elphel was started in 2001 (Magna, UT USA) when I quit my job inspired by the possibilities that Free Software gives to developers (it was not so obvious for my at the time employer). All the projects were covered in [http://www.linuxdevices.com LinuxDevices] (complete list on the articles is available [http://www.elphel.com/articles/index.html here]). For several years Elphel was a one-man company, in January 2004 I wrote an article [http://www.computerra.ru/hitech/tech/31862/ Taming of the Iron Penguin (Russian)] in the largest Russain computer-related magazine [http://www.computerra.ru Computerra] and announced there a competition among the software developers for the best video streamer to run in the camera. That was a good idea and after the competition itself was over most of the developers remained in the Elphel team. At first - as volunteers, later - as full/part time employees.&lt;br /&gt;
&lt;br /&gt;
Not all of these developers live in Russia - two, including the winner of the competition are from Kiev, Ukraine. But still all of them know Russian much better than English and so most of our technical discussions were on our private Russian-language forum. So far I failed to move these discussions to the broader audience but believe that Wiki technology can help. Here we will mantain most of the site in English but still have some pages/discussions in Russian, translating documents as we go. Or when somebody else needs it and is not satisfied with [http://babelfish.altavista.com Babelfish] automatic translation. We will try to keep English pages current - anyway even in Elphel not everybody knows Russian.&lt;br /&gt;
&lt;br /&gt;
Please excuse not-so-good English of our developers and feel free to fix the errors if you see them.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 15:34, 22 September 2005 (CST)&lt;br /&gt;
== Update on 353/363 cameras ==&lt;br /&gt;
There is preliminary documentation for [[353|the new model 353/353 cameras hardware here]]&lt;br /&gt;
&lt;br /&gt;
353/363 cameras use software based on Linux kernel 2.6 (currently - 2.6.19). There will be more changes in software as we used different web server (lighttpd) and included PHP (as fastCGI application). &lt;br /&gt;
&lt;br /&gt;
More information on software will follow, you may already find code here:&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883 elphel353 software package @ Sourceforge]&lt;br /&gt;
* [http://elphel.cvs.sourceforge.net/elphel/elphel353/elphel353 CVS @ Sourceforge]&lt;br /&gt;
&lt;br /&gt;
== Software Architecture of Elphel 3x3 cameras ==&lt;br /&gt;
Software in the Elphel cameras started from [http://developer.axis.com/ Axis Developer Boards Software] and was amended for the camera specific functions. It was modified to work with newer hardware (models 303-313/323-333), support more features and now seems to be a good time to make a major redesign instead of applying incremental changes.&lt;br /&gt;
&lt;br /&gt;
Some discussion already started in Russian here - [[Nc3x3]]&lt;br /&gt;
&lt;br /&gt;
Related to the architecture are the [[#Camera Interface]] and the [[#Client Software]]&lt;br /&gt;
&lt;br /&gt;
Elphel will continue developing a web browser based user interface with [http://en.wikipedia.org/wiki/AJAX AJAX] technology. That will require developing/modifying player plugins controllable from [http://en.wikipedia.org/wiki/Javascript JavaScript] and implementing specific features needed for video surveillance applications - multiple camera views on the same page, digital PTZ (inside the hi-res incoming stream) and temporal decimation (reducing frame rate) that uses as little CPU resources as possible.&lt;br /&gt;
&lt;br /&gt;
The web-based user interface can be especially useful for open hardware as it reduces the entrance threshold for the developer who would like to customize the cameras functionality - regular web development tools are sufficient for the job.&lt;br /&gt;
&lt;br /&gt;
=== Camera Interface ===&lt;br /&gt;
&lt;br /&gt;
The camera now has two alternative APIs:&lt;br /&gt;
&lt;br /&gt;
==== ccam.cgi ====&lt;br /&gt;
&lt;br /&gt;
The original interface that supports most camera features - [[ccam.cgi]]&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
==== PHP API ====&lt;br /&gt;
&lt;br /&gt;
[[PHP_in_Elphel_cameras| Using PHP in Elphel camera]]&lt;br /&gt;
&lt;br /&gt;
==== JavaScript library ====&lt;br /&gt;
We will create a set of javascript routines to control the cameras, which can be used in a different AJAX applications.&lt;br /&gt;
See [[JavaScript API]]&lt;br /&gt;
&lt;br /&gt;
==== Web Interface Ideas ====&lt;br /&gt;
There are many new ideas for the web-control-panel. They are being [[Web Interface Ideas|developed]]&lt;br /&gt;
&lt;br /&gt;
=== Camera Software ===&lt;br /&gt;
&lt;br /&gt;
==== Axis based SDK for GNU/Linux on EtraxFS ====&lt;br /&gt;
Our camera have two main CPUs: EtraxFS running GNU/Linux and Xilinx Spartan 3e FPGA.&lt;br /&gt;
&lt;br /&gt;
The firmware of our cameras is based on [http://developer.axis.com/wiki/doku.php?id=axis:sdk, Axis SDK]. Sources &amp;amp; binaries of our firmwares can be downloaded from [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883, SourceForge project]. &lt;br /&gt;
&lt;br /&gt;
==== FPGA bitstream ====&lt;br /&gt;
Elphel use Xilinx Spartant 3e FPGA for image/video encoding. We have currently two firmwares:&lt;br /&gt;
&lt;br /&gt;
* a stable JPEG/MJPEG encoder&lt;br /&gt;
* and a under development OGG/Theora video encoder&lt;br /&gt;
&lt;br /&gt;
The FPGA code is distributed under [http://www.gnu.org/licenses/gpl.html. GNU/GPL v3 License].&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=184538, VDT Eclipse plugin] can be used to edit Verilog code of the camera. Xilinx WebPACK ISE is free but download is restricted, each end-user should register. What&#039;s why we did not include it in our [[ElphelSoftwareKit]], but you can download it from [http://www.xilinx.com/ise/logic_design_prod/webpack.htm, Xilinx web site.]&lt;br /&gt;
&lt;br /&gt;
===== About the JPEG FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
This section is about the JPEG FPGA encoder. We will put here a description of what is done in FPGA and what can be tuned with different softwares. (Andrey, pls comment)&lt;br /&gt;
&lt;br /&gt;
===== About the OGG/Theora FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How to hack ? ====&lt;br /&gt;
If you intend to modify source code (GNU/Linux or FPGA), download [[ElphelSoftwareKit]] and live-boot, or better install it on your (descent) computer.&lt;br /&gt;
&lt;br /&gt;
But where are several things you can hack already with some softwares in the camera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== telnetd =====&lt;br /&gt;
By default the camera run telnetd. Login &amp;quot;root&amp;quot;, password &amp;quot;pass&amp;quot;. You can telnet to the camera and explore the power of a full GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
===== [[fpcf]] =====&lt;br /&gt;
&lt;br /&gt;
You can use fpcf to adjust some FPGA settings. &#039;&#039;use it very carefully !! it may be dangerous and may destroy your hardware.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
===== hello =====&lt;br /&gt;
&lt;br /&gt;
Andrey ? :)&lt;br /&gt;
&lt;br /&gt;
==== File systems ====&lt;br /&gt;
[[333_File_System]]&lt;br /&gt;
&lt;br /&gt;
==== Elphel 353 camera Unicast &amp;amp; Multicast RTSP streamer ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera is capable to stream OGM/MJPEG via RTSP on Unicast or Multicast.&lt;br /&gt;
&lt;br /&gt;
The streamer can be tuned truth /etc/streamer.conf &amp;amp; /etc/image.conf (for syntax of image.conf have a look to [[Ccam.cgi]])&lt;br /&gt;
&lt;br /&gt;
==== Control Panel ====&lt;br /&gt;
The [[Control Panel]] project is simple page on the cameras to access some commonly used functions, without having to telnet into the camera.&lt;br /&gt;
&lt;br /&gt;
=== Client Software ===&lt;br /&gt;
&lt;br /&gt;
==== [[MPlayer]] ====&lt;br /&gt;
MPlayer is the main player for Elphel cameras. We have patches for MPlayer to make it compatible with 3-5MPix resolution. We are in constant contact with MPlayer&#039;s team to integrate our patches to the mainstream. Patches for source code are accessible on our Source Forge project, the compiled package is only for Debian/ubuntu on i386 architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[VLC]] ====&lt;br /&gt;
&lt;br /&gt;
VLC is a free cross-platform media player. It supports a large number of multimedia formats, without the need for additional codecs. It can also be used as a streaming server, with extended features (video on demand, on the fly transcoding, ...) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====GSTreamer====&lt;br /&gt;
&lt;br /&gt;
GSTreamer is a grate free software what can be used with Elphel cameras in many different ways.&lt;br /&gt;
&lt;br /&gt;
=====[[Elphel_Camera_Remote_Audio_using_GStreamer|Mux video &amp;amp; remote audio source]]===== &lt;br /&gt;
Describe how to use an Elphel 333/353 camera with MJPG in unicast or multicast stream and mux the video with PC&#039;s microphone and restream it on internet with a more suitable codec.&lt;br /&gt;
&lt;br /&gt;
=====[[Make_a_movie_from_JPEG_images_using_gstreamer|make a movie from JPEG images]]=====&lt;br /&gt;
Compress many JPEG images into a OGG/Theora video.&lt;br /&gt;
&lt;br /&gt;
=====[[Convert OGM/MJPEG to OGG/Theora]]=====&lt;br /&gt;
Transcode OGM/MJPEG video to a OGG/Theora video codec.&lt;br /&gt;
&lt;br /&gt;
==== [[Talk:Recorder|Recorder]] ====&lt;br /&gt;
We will start a new recorder for MJPEG RTP stream.&lt;br /&gt;
It will be small standalone program, which will take a multicast IP address and port, receive a stream and record it to files or to stdout.&lt;br /&gt;
The most important thing with the recorder - to avoid frame drops (maybe something can be done with network buffering) and control them using timestamps.&lt;br /&gt;
And the recorder must provide managable files (under 2GB), but with zero drops between them.&lt;br /&gt;
&lt;br /&gt;
==== Plugins for browsers ====&lt;br /&gt;
[[GenReS|GenReS plugin]]&lt;br /&gt;
&lt;br /&gt;
==== [[HTML Video Surveillance]] ====&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=138717&amp;amp;release_id=358392 Multiple camera view HTML page] is based on [[GenReS |GenReS plugin]] for [http://www.mozilla.org/ Mozilla/FireFox].&lt;br /&gt;
Currently working: scrolling by picture dragging (digital PTZ), camera selection, zoom switch, automatic detection of stream stop by timeout.&lt;br /&gt;
List of camera adresses is now editable manually. It will be automaticaly generated in the [[Live CD]].&lt;br /&gt;
The page will run recording software by user request. Video will be saved to a fixed directory and split into separate files by tunable number of frames.&lt;br /&gt;
Main parameters of video capture will be changeable from the page.&lt;br /&gt;
The page can later be used in the [[#Video Server]].&lt;br /&gt;
&lt;br /&gt;
==== [[ElphelSoftwareKit]] ====&lt;br /&gt;
The Elphel Software Kit DVD contains software for camera users and developers.&lt;br /&gt;
The live DVD is based on [http://ubuntu.com/ Ubuntu Feisty].&lt;br /&gt;
&lt;br /&gt;
Currently we only have DVD for the i686 architecture.&lt;br /&gt;
&lt;br /&gt;
The idea of keeping as full a Ubuntu as possible was to introduce GNU/Linux to the camera users who had never had this experience before.&lt;br /&gt;
&lt;br /&gt;
One of the major additions is a preinstalled camera development environment based on [http://www.eclipse.org Eclipse]) to simplify the modification of the camera code. Again - don&#039;t forget that many of those future developers now only use Visual Studio (or whatever it is called?) and GNU/Linux can be somewhat alien to them. This environment allows them to start playing with their code without prior knowledge of the GNU/Linux software development process.&lt;br /&gt;
&lt;br /&gt;
It can be useful for hardware/fpga developers too - to be able to write some code to support the hardware features without spending too much time on mastering the software development process.&lt;br /&gt;
&lt;br /&gt;
== [[Network configuration]] ==&lt;br /&gt;
This section describe proper network configurations for the camera and the connected computer.&lt;br /&gt;
&lt;br /&gt;
It also discuss some network hacks, wireless cards and gateways tested.&lt;br /&gt;
&lt;br /&gt;
== Camera hardware ==&lt;br /&gt;
==== [[353]]/363 series ====&lt;br /&gt;
==== Basic Elphel 353 camera ====&lt;br /&gt;
&lt;br /&gt;
Basic Elphel 353 Network camera is composed of:&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* [[10338]] (sensor board for Micron MT9P031/MT9P001 5MPix)&lt;br /&gt;
* [[standard enclosure design for 353 and C/CS mount lenses]]&lt;br /&gt;
&lt;br /&gt;
==== Basic Elphel 363 camera ====&lt;br /&gt;
&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* Kodak CCD [[10342]] (CCD Interface Board) with [[10347]]&lt;br /&gt;
* standard enclosure for Elphel 363&lt;br /&gt;
&lt;br /&gt;
==== Add ons ====&lt;br /&gt;
===== [[10359]] (multi-sensor board/multifunction multiplexer) =====&lt;br /&gt;
===== [[10357]] (solid state memory) =====&lt;br /&gt;
===== [[10349]] (interface board: IDE, USB1.1, RS232, ...) =====&lt;br /&gt;
&lt;br /&gt;
==== USB devices tested with Elphel 353 ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera with 10349 extension boards have 1 external and 3 internal USB 1.1 connectors.&lt;br /&gt;
&lt;br /&gt;
This section of the wiki describe all USB hardware what was tested with Elphel 353 camera.&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
===== Blue Tooth =====&lt;br /&gt;
&lt;br /&gt;
USB-BlueTooth keys was tested with Elphel 353 (with 10349 board). One of the goal is to create a [[general propose bluetooth remote control]] program written in JAVA for mobiles phones.&lt;br /&gt;
&lt;br /&gt;
===== [[Wifi_usb]] =====&lt;br /&gt;
&lt;br /&gt;
===== flash memory and hardrive =====&lt;br /&gt;
&lt;br /&gt;
Does not make really sens because of the speed of USB1.1, but work. You can use such storage for still images or running more software from the USB disk/flash.&lt;br /&gt;
&lt;br /&gt;
===== keyboard &amp;amp; mouse =====&lt;br /&gt;
&lt;br /&gt;
==== Other Hardware ====&lt;br /&gt;
[[RTC]] (real time clock), [[10331]], [[10332]], [[10334]] (USB lens control)&lt;br /&gt;
&lt;br /&gt;
== Active Projects ==&lt;br /&gt;
&lt;br /&gt;
=== [[HDR images with Elphel cameras]] ===&lt;br /&gt;
&lt;br /&gt;
This section will describe HDR projects build on Elphel cameras by OpenSource Community.&lt;br /&gt;
&lt;br /&gt;
=== [[Alternative IO board for 10353/10363 series]] ===&lt;br /&gt;
This page is an open discussion about the evolution of the [[10349]] additional board. &lt;br /&gt;
&lt;br /&gt;
=== Exif data in JPEG images ===&lt;br /&gt;
&lt;br /&gt;
Exif data (Exchangeable image file format) can be included inside each JPEG image. The [[Exif]] section will describe things what are possible to do with Exif data on Elphel cameras.&lt;br /&gt;
&lt;br /&gt;
=== Synchronization of the Cameras ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you need to acquire images triggered by an extarnal event or several cameras need to be synchronized with each other. [[Camera Synchronization]] is all about this.&lt;br /&gt;
&lt;br /&gt;
=== Photo-finish ===&lt;br /&gt;
Photo-finish device made using Elphel model 333 camera with additional FPGA code and software - [[Photo-finish]]&lt;br /&gt;
&lt;br /&gt;
=== Zeroconf for Elphel cameras ===&lt;br /&gt;
[[zeroconf for Elphel cameras]]&lt;br /&gt;
=== Elphel cameras and Zoneminder ===&lt;br /&gt;
We plan to make the model 333 camera work with [http://www.zoneminder.com Zoneminder]&lt;br /&gt;
=== USB host interface ===&lt;br /&gt;
&lt;br /&gt;
  daughter board with USB and DC-DC power for lens control board [[10334]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Proposal for a usb audio solution : [[PCM2903]]&lt;br /&gt;
&lt;br /&gt;
=== Motorized lens control ===&lt;br /&gt;
I&#039;ll try to retrieve what was written before on the motorized lens control. In short - C/CS mount is rather old and does not work well for interchangeable motorized lenses. We are trying to build an adapter from C/CS-mount to a bayonet type connector. And place a tiny 5mm wide PCB ring in that adapter. This [[10331]] PCB has a reprogrammable microcontroller and uses just 2 connections to the camera for power and data signals combined. It provides all the necessary connections for most types of motorized lenses. &lt;br /&gt;
&lt;br /&gt;
  lens control board [[10331]]&lt;br /&gt;
  DC-DC power board for motorized lens control board [[10332]]&lt;br /&gt;
  lens control board In System Programmer [[lbcontrol]]&lt;br /&gt;
&lt;br /&gt;
=== Outdoor enclosure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step Zero&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine working setup&lt;br /&gt;
-Does the system need a control board &lt;br /&gt;
-CCD board needs a longer cable for minimal package when stacking lens on top of board [http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step one&#039;&#039;&#039;&lt;br /&gt;
Test setup. Assemble all components in a setup that can record video&lt;br /&gt;
&lt;br /&gt;
Components in test setup&lt;br /&gt;
- Lens (Computar H3Z4512CS varifocal lens? using power)&lt;br /&gt;
- Elphel USB setup. Is it possible to directly plug in a usb drive. Where does the power come from?&lt;br /&gt;
- Battery&lt;br /&gt;
- Usb cable or network calbe&lt;br /&gt;
- Usb exteral harddrive or flashdrive&lt;br /&gt;
- ON/off switch&lt;br /&gt;
&lt;br /&gt;
Objective: Does it work, at all?&lt;br /&gt;
Secondary: Battery life? Video quality?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step two&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wooden box. Test setup 1 integrated in outside video testing setup.&lt;br /&gt;
&lt;br /&gt;
Components added in test 2&lt;br /&gt;
- Hardboard casing&lt;br /&gt;
&lt;br /&gt;
Objective: Optimize recording setup of video for ease of use&lt;br /&gt;
Secondary: optimal settings? correct lens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step three&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Building of waterproof casing&lt;br /&gt;
- Amphenol plugs&lt;br /&gt;
- Camera window&lt;br /&gt;
- Casing camera (fibre reinforced composite)&lt;br /&gt;
- Casing base station (battery + storage) (fibre reinforced composite)&lt;br /&gt;
&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/outdoorvideosystem.jpg Schematic]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/camera.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/Radjump_elphel.jpg Outdoor enclosure]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/CamAssy-Sheet1.pdf Camera casing 2]&lt;br /&gt;
&lt;br /&gt;
=== Current enclosure design ===&lt;br /&gt;
&lt;br /&gt;
We are switching to extruded aluminum tube (actually original 303/313 also was design for a standard aluminum profile). Model 333 RJ-45 connector is designed to fit into RJField shell [http://www.rjfield.com/ethernet_connectors_rjf_en.htm].&lt;br /&gt;
&lt;br /&gt;
[[Mechanical]]&lt;br /&gt;
&lt;br /&gt;
=== Removal of distortion ===&lt;br /&gt;
&lt;br /&gt;
Distortions from the non-instantaneous exposure of the frame can be done in [http://lives.sf.net LiVES]. But first some other infrastructure must be in place:&lt;br /&gt;
&lt;br /&gt;
- Camera must start a [http://www.piksel.no/pwiki/VideoJack videojack] server on the host machine, with the correct fps, width, height and frame palette&lt;br /&gt;
&lt;br /&gt;
- Camera must activate the videojack receiver in LiVES and connect it the correct videojack server&lt;br /&gt;
&lt;br /&gt;
- Camera can start to send unpackaged compressed frames to videojack server, along with an array of floats&lt;br /&gt;
&lt;br /&gt;
- Floats will be in pairs for each horizontal band: the vertical compression/expansion (1.0 means no compression) and the horizontal shift (+-shift/width)&lt;br /&gt;
&lt;br /&gt;
- LiVES will pull these frames and the float array from the videojack server&lt;br /&gt;
&lt;br /&gt;
- LiVES will decode each frame and pass it along with the float array to a [http://www.xs4all.nl/~salsaman/lives/docs/weedspec.txt Weed] effect which will apply the compress/expand/shift&lt;br /&gt;
&lt;br /&gt;
- LiVES will receive the altered frame and save it to a stream&lt;br /&gt;
==== Post-processing - non realtime ====&lt;br /&gt;
CMOS sensor-specific distortions caused by the [[Electronic Rolling Shutter ]] do not need to be removed realtime - the PC power may be not enough to do so. It is perfectly OK to be able to just post-process the video recorded from the camera.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 02:39, 9 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
=== Synchronous lighting ===&lt;br /&gt;
&lt;br /&gt;
External light control. [[Synchronous lighting]].&lt;br /&gt;
&lt;br /&gt;
=== Auto focus System ===&lt;br /&gt;
&lt;br /&gt;
One research team of  EPFL is working about an auto focus with the Elphel 353 camera. A bi dimensional filter will be used to calculate the sharpness of the image and to search the best in focus image.&lt;br /&gt;
&lt;br /&gt;
=== How to build a Canon EOS Lens adatator for Elphel 333 ===&lt;br /&gt;
- Canon EOS Lens with adaptator [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adap1.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adapt2.JPG]&lt;br /&gt;
&lt;br /&gt;
A easy way to build a C adapter for Canon EOS Lens [http://community.elphel.com/pictures/jmfcontrib/jmf_333_with_canon_std.JPG].&lt;br /&gt;
&lt;br /&gt;
Take a protection of lens, make a central hole and fix two C/CS adapters [http://community.elphel.com/pictures/jmfcontrib/jmf_cs_c.JPG]&lt;br /&gt;
to have a good focal distance.&lt;br /&gt;
&lt;br /&gt;
We have tested various Canon Lens that professional reporter lend me. [http://community.elphel.com/pictures/jmfcontrib/jmf_prof_lens.JPG]&lt;br /&gt;
&lt;br /&gt;
- Canon Lens mounted on 333 : [http://community.elphel.com/pictures/jmfcontrib/IMG_5526.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pictures result of various lens :&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main goal of this test is to try to use Canon EOS lens, more reference and less expensive when C Lens.&lt;br /&gt;
The second goal is to be able to use hight definition of CMOS sensor without optical resolution of C Lens.&lt;br /&gt;
Canon EOS UMS PRO 17-40 : mount on 333 Elphel [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
-- view of Strasbourg House (France) [http://community.elphel.com/pictures/jmfcontrib/17-40pos17equiv80.3bague.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- second view with another set of Canon Lens (minimum apperture) [http://community.elphel.com/pictures/jmfcontrib/17-40pos28.2bagus.testlimit.diaph6mm.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- view of cat and barbie dole [http://community.elphel.com/pictures/jmfcontrib/objectif50.2bagues.2chat.jpg]&lt;br /&gt;
&lt;br /&gt;
In fact : a Canon large vision become a Power Zoom this CMOS size difference. 35mm to 1/2&amp;quot;  [http://community.elphel.com/pictures/jmfcontrib/jmf_mount_canon_333.JPG]&lt;br /&gt;
&lt;br /&gt;
Conclusion : &lt;br /&gt;
image quality is better than C lens (varifocal computar or fixed-focal Fujinon)&lt;br /&gt;
but Canon lens become a super Zoom Lens and we not certify thermal stability of adjustment action (focus)&lt;br /&gt;
&lt;br /&gt;
It will be nice to test a Canon fishEyes.&lt;br /&gt;
&lt;br /&gt;
Expensive project of Adaptor to use EOS Lens can be find on net [http://www.mir.com.my/rb/photography/hardwares/classics/eos/EF-lenses/index.htm]&lt;br /&gt;
or [http://www.birger.com/Merchant2/merchant.mvc?Screen=ef232_home]&lt;br /&gt;
&lt;br /&gt;
=== Image motion tracking/measurement system ===&lt;br /&gt;
&lt;br /&gt;
Measure image sequence parameters easy (like oscilloscope). [[Scope]].&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
[[Known problems]]&lt;br /&gt;
&lt;br /&gt;
== Diagnostic and repair ==&lt;br /&gt;
&lt;br /&gt;
[[Diagnostic and repair]] page in the Cameras Manual&lt;br /&gt;
&lt;br /&gt;
=== Changing or restoring the MAC address ===&lt;br /&gt;
&lt;br /&gt;
The factory default MAC address of Elphel products is the same as the serial number which begin with 000E64. If you would like to use a MAC address different from the serial number you can edit the /etc/conf.d/mac file.&lt;br /&gt;
&lt;br /&gt;
If the serial number has not been configured is possible to set it (but only once!). To set the serial number use the bootblocktool command on the camera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;bootblocktool -a SERNO 000E64xxxxxx&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exchange “xxxxxx” with the serial number of the board.&lt;br /&gt;
&lt;br /&gt;
!As you can do it only once be careful! If you write the MAC address in a wrong format (ie with : separations) the camera will not boot any more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You may do it with the special HTML [http://www.elphel.com/3fhlo/bootblock/bootblock333.html page] but those serial numbers are supposed to be factory programmed.--[[User:Andrey.filippov|Andrey.filippov]] 05:36, 30 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Project α]]==&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=381</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=381"/>
		<updated>2008-01-28T20:02:42Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Background ==&lt;br /&gt;
Elphel was started in 2001 (Magna, UT USA) when I quit my job inspired by the possibilities that Free Software gives to developers (it was not so obvious for my at the time employer). All the projects were covered in [http://www.linuxdevices.com LinuxDevices] (complete list on the articles is available [http://www.elphel.com/articles/index.html here]). For several years Elphel was a one-man company, in January 2004 I wrote an article [http://www.computerra.ru/hitech/tech/31862/ Taming of the Iron Penguin (Russian)] in the largest Russain computer-related magazine [http://www.computerra.ru Computerra] and announced there a competition among the software developers for the best video streamer to run in the camera. That was a good idea and after the competition itself was over most of the developers remained in the Elphel team. At first - as volunteers, later - as full/part time employees.&lt;br /&gt;
&lt;br /&gt;
Not all of these developers live in Russia - two, including the winner of the competition are from Kiev, Ukraine. But still all of them know Russian much better than English and so most of our technical discussions were on our private Russian-language forum. So far I failed to move these discussions to the broader audience but believe that Wiki technology can help. Here we will mantain most of the site in English but still have some pages/discussions in Russian, translating documents as we go. Or when somebody else needs it and is not satisfied with [http://babelfish.altavista.com Babelfish] automatic translation. We will try to keep English pages current - anyway even in Elphel not everybody knows Russian.&lt;br /&gt;
&lt;br /&gt;
Please excuse not-so-good English of our developers and feel free to fix the errors if you see them.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 15:34, 22 September 2005 (CST)&lt;br /&gt;
== Update on 353/363 cameras ==&lt;br /&gt;
There is preliminary documentation for [[353|the new model 353/353 cameras hardware here]]&lt;br /&gt;
&lt;br /&gt;
353/363 cameras use software based on Linux kernel 2.6 (currently - 2.6.19). There will be more changes in software as we used different web server (lighttpd) and included PHP (as fastCGI application). &lt;br /&gt;
&lt;br /&gt;
More information on software will follow, you may already find code here:&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883 elphel353 software package @ Sourceforge]&lt;br /&gt;
* [http://elphel.cvs.sourceforge.net/elphel/elphel353/elphel353 CVS @ Sourceforge]&lt;br /&gt;
&lt;br /&gt;
== Software Architecture of Elphel 3x3 cameras ==&lt;br /&gt;
Software in the Elphel cameras started from [http://developer.axis.com/ Axis Developer Boards Software] and was amended for the camera specific functions. It was modified to work with newer hardware (models 303-313/323-333), support more features and now seems to be a good time to make a major redesign instead of applying incremental changes.&lt;br /&gt;
&lt;br /&gt;
Some discussion already started in Russian here - [[Nc3x3]]&lt;br /&gt;
&lt;br /&gt;
Related to the architecture are the [[#Camera Interface]] and the [[#Client Software]]&lt;br /&gt;
&lt;br /&gt;
Elphel will continue developing a web browser based user interface with [http://en.wikipedia.org/wiki/AJAX AJAX] technology. That will require developing/modifying player plugins controllable from [http://en.wikipedia.org/wiki/Javascript JavaScript] and implementing specific features needed for video surveillance applications - multiple camera views on the same page, digital PTZ (inside the hi-res incoming stream) and temporal decimation (reducing frame rate) that uses as little CPU resources as possible.&lt;br /&gt;
&lt;br /&gt;
The web-based user interface can be especially useful for open hardware as it reduces the entrance threshold for the developer who would like to customize the cameras functionality - regular web development tools are sufficient for the job.&lt;br /&gt;
&lt;br /&gt;
=== Camera Interface ===&lt;br /&gt;
&lt;br /&gt;
The camera now has two alternative APIs:&lt;br /&gt;
&lt;br /&gt;
==== ccam.cgi ====&lt;br /&gt;
&lt;br /&gt;
The original interface that supports most camera features - [[ccam.cgi]]&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
==== PHP API ====&lt;br /&gt;
&lt;br /&gt;
[[PHP_in_Elphel_cameras| Using PHP in Elphel camera]]&lt;br /&gt;
&lt;br /&gt;
==== JavaScript library ====&lt;br /&gt;
We will create a set of javascript routines to control the cameras, which can be used in a different AJAX applications.&lt;br /&gt;
See [[JavaScript API]]&lt;br /&gt;
&lt;br /&gt;
==== Web Interface Ideas ====&lt;br /&gt;
There are many new ideas for the web-control-panel. They are being [[Web Interface Ideas|developed]]&lt;br /&gt;
&lt;br /&gt;
=== Camera Software ===&lt;br /&gt;
&lt;br /&gt;
==== Axis based SDK for GNU/Linux on EtraxFS ====&lt;br /&gt;
Our camera have two main CPUs: EtraxFS running GNU/Linux and Xilinx Spartan 3e FPGA.&lt;br /&gt;
&lt;br /&gt;
The firmware of our cameras is based on [http://developer.axis.com/wiki/doku.php?id=axis:sdk, Axis SDK]. Sources &amp;amp; binaries of our firmwares can be downloaded from [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883, SourceForge project]. &lt;br /&gt;
&lt;br /&gt;
==== FPGA bitstream ====&lt;br /&gt;
Elphel use Xilinx Spartant 3e FPGA for image/video encoding. We have currently two firmwares:&lt;br /&gt;
&lt;br /&gt;
* a stable JPEG/MJPEG encoder&lt;br /&gt;
* and a under development OGG/Theora video encoder&lt;br /&gt;
&lt;br /&gt;
The FPGA code is distributed under [http://www.gnu.org/licenses/gpl.html. GNU/GPL v3 License].&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=184538, VDT Eclipse plugin] can be used to edit Verilog code of the camera. Xilinx WebPACK ISE is free but download is restricted, each end-user should register. What&#039;s why we did not include it in our [[ElphelSoftwareKit]], but you can download it from [http://www.xilinx.com/ise/logic_design_prod/webpack.htm, Xilinx web site.]&lt;br /&gt;
&lt;br /&gt;
===== About the JPEG FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
This section is about the JPEG FPGA encoder. We will put here a description of what is done in FPGA and what can be tuned with different softwares. (Andrey, pls comment)&lt;br /&gt;
&lt;br /&gt;
===== About the OGG/Theora FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How to hack ? ====&lt;br /&gt;
If you intend to modify source code (GNU/Linux or FPGA), download [[ElphelSoftwareKit]] and live-boot, or better install it on your (descent) computer.&lt;br /&gt;
&lt;br /&gt;
But where are several things you can hack already with some softwares in the camera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== telnetd =====&lt;br /&gt;
By default the camera run telnetd. Login &amp;quot;root&amp;quot;, password &amp;quot;pass&amp;quot;. You can telnet to the camera and explore the power of a full GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
===== [[fpcf]] =====&lt;br /&gt;
&lt;br /&gt;
You can use fpcf to adjust some FPGA settings. &#039;&#039;use it very carefully !! it may be dangerous and may destroy your hardware.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
===== hello =====&lt;br /&gt;
&lt;br /&gt;
Andrey ? :)&lt;br /&gt;
&lt;br /&gt;
==== File systems ====&lt;br /&gt;
[[333_File_System]]&lt;br /&gt;
&lt;br /&gt;
==== Elphel 353 camera Unicast &amp;amp; Multicast RTSP streamer ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera is capable to stream OGM/MJPEG via RTSP on Unicast or Multicast.&lt;br /&gt;
&lt;br /&gt;
The streamer can be tuned truth /etc/streamer.conf &amp;amp; /etc/image.conf (for syntax of image.conf have a look to [[Ccam.cgi]])&lt;br /&gt;
&lt;br /&gt;
=== Client Software ===&lt;br /&gt;
&lt;br /&gt;
==== [[MPlayer]] ====&lt;br /&gt;
MPlayer is the main player for Elphel cameras. We have patches for MPlayer to make it compatible with 3-5MPix resolution. We are in constant contact with MPlayer&#039;s team to integrate our patches to the mainstream. Patches for source code are accessible on our Source Forge project, the compiled package is only for Debian/ubuntu on i386 architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[VLC]] ====&lt;br /&gt;
&lt;br /&gt;
VLC is a free cross-platform media player. It supports a large number of multimedia formats, without the need for additional codecs. It can also be used as a streaming server, with extended features (video on demand, on the fly transcoding, ...) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====GSTreamer====&lt;br /&gt;
&lt;br /&gt;
GSTreamer is a grate free software what can be used with Elphel cameras in many different ways.&lt;br /&gt;
&lt;br /&gt;
=====[[Elphel_Camera_Remote_Audio_using_GStreamer|Mux video &amp;amp; remote audio source]]===== &lt;br /&gt;
Describe how to use an Elphel 333/353 camera with MJPG in unicast or multicast stream and mux the video with PC&#039;s microphone and restream it on internet with a more suitable codec.&lt;br /&gt;
&lt;br /&gt;
=====[[Make_a_movie_from_JPEG_images_using_gstreamer|make a movie from JPEG images]]=====&lt;br /&gt;
Compress many JPEG images into a OGG/Theora video.&lt;br /&gt;
&lt;br /&gt;
=====[[Convert OGM/MJPEG to OGG/Theora]]=====&lt;br /&gt;
Transcode OGM/MJPEG video to a OGG/Theora video codec.&lt;br /&gt;
&lt;br /&gt;
==== [[Talk:Recorder|Recorder]] ====&lt;br /&gt;
We will start a new recorder for MJPEG RTP stream.&lt;br /&gt;
It will be small standalone program, which will take a multicast IP address and port, receive a stream and record it to files or to stdout.&lt;br /&gt;
The most important thing with the recorder - to avoid frame drops (maybe something can be done with network buffering) and control them using timestamps.&lt;br /&gt;
And the recorder must provide managable files (under 2GB), but with zero drops between them.&lt;br /&gt;
&lt;br /&gt;
==== Plugins for browsers ====&lt;br /&gt;
[[GenReS|GenReS plugin]]&lt;br /&gt;
&lt;br /&gt;
==== [[HTML Video Surveillance]] ====&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=138717&amp;amp;release_id=358392 Multiple camera view HTML page] is based on [[GenReS |GenReS plugin]] for [http://www.mozilla.org/ Mozilla/FireFox].&lt;br /&gt;
Currently working: scrolling by picture dragging (digital PTZ), camera selection, zoom switch, automatic detection of stream stop by timeout.&lt;br /&gt;
List of camera adresses is now editable manually. It will be automaticaly generated in the [[Live CD]].&lt;br /&gt;
The page will run recording software by user request. Video will be saved to a fixed directory and split into separate files by tunable number of frames.&lt;br /&gt;
Main parameters of video capture will be changeable from the page.&lt;br /&gt;
The page can later be used in the [[#Video Server]].&lt;br /&gt;
&lt;br /&gt;
==== [[ElphelSoftwareKit]] ====&lt;br /&gt;
The Elphel Software Kit DVD contains software for camera users and developers.&lt;br /&gt;
The live DVD is based on [http://ubuntu.com/ Ubuntu Feisty].&lt;br /&gt;
&lt;br /&gt;
Currently we only have DVD for the i686 architecture.&lt;br /&gt;
&lt;br /&gt;
The idea of keeping as full a Ubuntu as possible was to introduce GNU/Linux to the camera users who had never had this experience before.&lt;br /&gt;
&lt;br /&gt;
One of the major additions is a preinstalled camera development environment based on [http://www.eclipse.org Eclipse]) to simplify the modification of the camera code. Again - don&#039;t forget that many of those future developers now only use Visual Studio (or whatever it is called?) and GNU/Linux can be somewhat alien to them. This environment allows them to start playing with their code without prior knowledge of the GNU/Linux software development process.&lt;br /&gt;
&lt;br /&gt;
It can be useful for hardware/fpga developers too - to be able to write some code to support the hardware features without spending too much time on mastering the software development process.&lt;br /&gt;
&lt;br /&gt;
== [[Network configuration]] ==&lt;br /&gt;
This section describe proper network configurations for the camera and the connected computer.&lt;br /&gt;
&lt;br /&gt;
It also discuss some network hacks, wireless cards and gateways tested.&lt;br /&gt;
&lt;br /&gt;
== Camera hardware ==&lt;br /&gt;
==== [[353]]/363 series ====&lt;br /&gt;
==== Basic Elphel 353 camera ====&lt;br /&gt;
&lt;br /&gt;
Basic Elphel 353 Network camera is composed of:&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* [[10338]] (sensor board for Micron MT9P031/MT9P001 5MPix)&lt;br /&gt;
* [[standard enclosure design for 353 and C/CS mount lenses]]&lt;br /&gt;
&lt;br /&gt;
==== Basic Elphel 363 camera ====&lt;br /&gt;
&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* Kodak CCD [[10342]] (CCD Interface Board) with [[10347]]&lt;br /&gt;
* standard enclosure for Elphel 363&lt;br /&gt;
&lt;br /&gt;
==== Add ons ====&lt;br /&gt;
===== [[10359]] (multi-sensor board/multifunction multiplexer) =====&lt;br /&gt;
===== [[10357]] (solid state memory) =====&lt;br /&gt;
===== [[10349]] (interface board: IDE, USB1.1, RS232, ...) =====&lt;br /&gt;
&lt;br /&gt;
==== USB devices tested with Elphel 353 ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera with 10349 extension boards have 1 external and 3 internal USB 1.1 connectors.&lt;br /&gt;
&lt;br /&gt;
This section of the wiki describe all USB hardware what was tested with Elphel 353 camera.&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
===== Blue Tooth =====&lt;br /&gt;
&lt;br /&gt;
USB-BlueTooth keys was tested with Elphel 353 (with 10349 board). One of the goal is to create a [[general propose bluetooth remote control]] program written in JAVA for mobiles phones.&lt;br /&gt;
&lt;br /&gt;
===== [[Wifi_usb]] =====&lt;br /&gt;
&lt;br /&gt;
===== flash memory and hardrive =====&lt;br /&gt;
&lt;br /&gt;
Does not make really sens because of the speed of USB1.1, but work. You can use such storage for still images or running more software from the USB disk/flash.&lt;br /&gt;
&lt;br /&gt;
===== keyboard &amp;amp; mouse =====&lt;br /&gt;
&lt;br /&gt;
==== Other Hardware ====&lt;br /&gt;
[[RTC]] (real time clock), [[10331]], [[10332]], [[10334]] (USB lens control)&lt;br /&gt;
&lt;br /&gt;
== Active Projects ==&lt;br /&gt;
&lt;br /&gt;
=== [[HDR images with Elphel cameras]] ===&lt;br /&gt;
&lt;br /&gt;
This section will describe HDR projects build on Elphel cameras by OpenSource Community.&lt;br /&gt;
&lt;br /&gt;
=== [[Alternative IO board for 10353/10363 series]] ===&lt;br /&gt;
This page is an open discussion about the evolution of the [[10349]] additional board. &lt;br /&gt;
&lt;br /&gt;
=== Exif data in JPEG images ===&lt;br /&gt;
&lt;br /&gt;
Exif data (Exchangeable image file format) can be included inside each JPEG image. The [[Exif]] section will describe things what are possible to do with Exif data on Elphel cameras.&lt;br /&gt;
&lt;br /&gt;
=== Synchronization of the Cameras ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you need to acquire images triggered by an extarnal event or several cameras need to be synchronized with each other. [[Camera Synchronization]] is all about this.&lt;br /&gt;
&lt;br /&gt;
=== Photo-finish ===&lt;br /&gt;
Photo-finish device made using Elphel model 333 camera with additional FPGA code and software - [[Photo-finish]]&lt;br /&gt;
&lt;br /&gt;
=== Zeroconf for Elphel cameras ===&lt;br /&gt;
[[zeroconf for Elphel cameras]]&lt;br /&gt;
=== Elphel cameras and Zoneminder ===&lt;br /&gt;
We plan to make the model 333 camera work with [http://www.zoneminder.com Zoneminder]&lt;br /&gt;
=== USB host interface ===&lt;br /&gt;
&lt;br /&gt;
  daughter board with USB and DC-DC power for lens control board [[10334]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Proposal for a usb audio solution : [[PCM2903]]&lt;br /&gt;
&lt;br /&gt;
=== Motorized lens control ===&lt;br /&gt;
I&#039;ll try to retrieve what was written before on the motorized lens control. In short - C/CS mount is rather old and does not work well for interchangeable motorized lenses. We are trying to build an adapter from C/CS-mount to a bayonet type connector. And place a tiny 5mm wide PCB ring in that adapter. This [[10331]] PCB has a reprogrammable microcontroller and uses just 2 connections to the camera for power and data signals combined. It provides all the necessary connections for most types of motorized lenses. &lt;br /&gt;
&lt;br /&gt;
  lens control board [[10331]]&lt;br /&gt;
  DC-DC power board for motorized lens control board [[10332]]&lt;br /&gt;
  lens control board In System Programmer [[lbcontrol]]&lt;br /&gt;
&lt;br /&gt;
=== Outdoor enclosure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step Zero&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine working setup&lt;br /&gt;
-Does the system need a control board &lt;br /&gt;
-CCD board needs a longer cable for minimal package when stacking lens on top of board [http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step one&#039;&#039;&#039;&lt;br /&gt;
Test setup. Assemble all components in a setup that can record video&lt;br /&gt;
&lt;br /&gt;
Components in test setup&lt;br /&gt;
- Lens (Computar H3Z4512CS varifocal lens? using power)&lt;br /&gt;
- Elphel USB setup. Is it possible to directly plug in a usb drive. Where does the power come from?&lt;br /&gt;
- Battery&lt;br /&gt;
- Usb cable or network calbe&lt;br /&gt;
- Usb exteral harddrive or flashdrive&lt;br /&gt;
- ON/off switch&lt;br /&gt;
&lt;br /&gt;
Objective: Does it work, at all?&lt;br /&gt;
Secondary: Battery life? Video quality?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step two&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wooden box. Test setup 1 integrated in outside video testing setup.&lt;br /&gt;
&lt;br /&gt;
Components added in test 2&lt;br /&gt;
- Hardboard casing&lt;br /&gt;
&lt;br /&gt;
Objective: Optimize recording setup of video for ease of use&lt;br /&gt;
Secondary: optimal settings? correct lens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step three&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Building of waterproof casing&lt;br /&gt;
- Amphenol plugs&lt;br /&gt;
- Camera window&lt;br /&gt;
- Casing camera (fibre reinforced composite)&lt;br /&gt;
- Casing base station (battery + storage) (fibre reinforced composite)&lt;br /&gt;
&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/outdoorvideosystem.jpg Schematic]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/camera.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/Radjump_elphel.jpg Outdoor enclosure]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/CamAssy-Sheet1.pdf Camera casing 2]&lt;br /&gt;
&lt;br /&gt;
=== Current enclosure design ===&lt;br /&gt;
&lt;br /&gt;
We are switching to extruded aluminum tube (actually original 303/313 also was design for a standard aluminum profile). Model 333 RJ-45 connector is designed to fit into RJField shell [http://www.rjfield.com/ethernet_connectors_rjf_en.htm].&lt;br /&gt;
&lt;br /&gt;
[[Mechanical]]&lt;br /&gt;
&lt;br /&gt;
=== Removal of distortion ===&lt;br /&gt;
&lt;br /&gt;
Distortions from the non-instantaneous exposure of the frame can be done in [http://lives.sf.net LiVES]. But first some other infrastructure must be in place:&lt;br /&gt;
&lt;br /&gt;
- Camera must start a [http://www.piksel.no/pwiki/VideoJack videojack] server on the host machine, with the correct fps, width, height and frame palette&lt;br /&gt;
&lt;br /&gt;
- Camera must activate the videojack receiver in LiVES and connect it the correct videojack server&lt;br /&gt;
&lt;br /&gt;
- Camera can start to send unpackaged compressed frames to videojack server, along with an array of floats&lt;br /&gt;
&lt;br /&gt;
- Floats will be in pairs for each horizontal band: the vertical compression/expansion (1.0 means no compression) and the horizontal shift (+-shift/width)&lt;br /&gt;
&lt;br /&gt;
- LiVES will pull these frames and the float array from the videojack server&lt;br /&gt;
&lt;br /&gt;
- LiVES will decode each frame and pass it along with the float array to a [http://www.xs4all.nl/~salsaman/lives/docs/weedspec.txt Weed] effect which will apply the compress/expand/shift&lt;br /&gt;
&lt;br /&gt;
- LiVES will receive the altered frame and save it to a stream&lt;br /&gt;
==== Post-processing - non realtime ====&lt;br /&gt;
CMOS sensor-specific distortions caused by the [[Electronic Rolling Shutter ]] do not need to be removed realtime - the PC power may be not enough to do so. It is perfectly OK to be able to just post-process the video recorded from the camera.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 02:39, 9 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
=== Synchronous lighting ===&lt;br /&gt;
&lt;br /&gt;
External light control. [[Synchronous lighting]].&lt;br /&gt;
&lt;br /&gt;
=== Auto focus System ===&lt;br /&gt;
&lt;br /&gt;
One research team of  EPFL is working about an auto focus with the Elphel 353 camera. A bi dimensional filter will be used to calculate the sharpness of the image and to search the best in focus image.&lt;br /&gt;
&lt;br /&gt;
=== How to build a Canon EOS Lens adatator for Elphel 333 ===&lt;br /&gt;
- Canon EOS Lens with adaptator [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adap1.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adapt2.JPG]&lt;br /&gt;
&lt;br /&gt;
A easy way to build a C adapter for Canon EOS Lens [http://community.elphel.com/pictures/jmfcontrib/jmf_333_with_canon_std.JPG].&lt;br /&gt;
&lt;br /&gt;
Take a protection of lens, make a central hole and fix two C/CS adapters [http://community.elphel.com/pictures/jmfcontrib/jmf_cs_c.JPG]&lt;br /&gt;
to have a good focal distance.&lt;br /&gt;
&lt;br /&gt;
We have tested various Canon Lens that professional reporter lend me. [http://community.elphel.com/pictures/jmfcontrib/jmf_prof_lens.JPG]&lt;br /&gt;
&lt;br /&gt;
- Canon Lens mounted on 333 : [http://community.elphel.com/pictures/jmfcontrib/IMG_5526.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pictures result of various lens :&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main goal of this test is to try to use Canon EOS lens, more reference and less expensive when C Lens.&lt;br /&gt;
The second goal is to be able to use hight definition of CMOS sensor without optical resolution of C Lens.&lt;br /&gt;
Canon EOS UMS PRO 17-40 : mount on 333 Elphel [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
-- view of Strasbourg House (France) [http://community.elphel.com/pictures/jmfcontrib/17-40pos17equiv80.3bague.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- second view with another set of Canon Lens (minimum apperture) [http://community.elphel.com/pictures/jmfcontrib/17-40pos28.2bagus.testlimit.diaph6mm.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- view of cat and barbie dole [http://community.elphel.com/pictures/jmfcontrib/objectif50.2bagues.2chat.jpg]&lt;br /&gt;
&lt;br /&gt;
In fact : a Canon large vision become a Power Zoom this CMOS size difference. 35mm to 1/2&amp;quot;  [http://community.elphel.com/pictures/jmfcontrib/jmf_mount_canon_333.JPG]&lt;br /&gt;
&lt;br /&gt;
Conclusion : &lt;br /&gt;
image quality is better than C lens (varifocal computar or fixed-focal Fujinon)&lt;br /&gt;
but Canon lens become a super Zoom Lens and we not certify thermal stability of adjustment action (focus)&lt;br /&gt;
&lt;br /&gt;
It will be nice to test a Canon fishEyes.&lt;br /&gt;
&lt;br /&gt;
Expensive project of Adaptor to use EOS Lens can be find on net [http://www.mir.com.my/rb/photography/hardwares/classics/eos/EF-lenses/index.htm]&lt;br /&gt;
or [http://www.birger.com/Merchant2/merchant.mvc?Screen=ef232_home]&lt;br /&gt;
&lt;br /&gt;
=== Image motion tracking/measurement system ===&lt;br /&gt;
&lt;br /&gt;
Measure image sequence parameters easy (like oscilloscope). [[Scope]].&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
[[Known problems]]&lt;br /&gt;
&lt;br /&gt;
== Diagnostic and repair ==&lt;br /&gt;
&lt;br /&gt;
[[Diagnostic and repair]] page in the Cameras Manual&lt;br /&gt;
&lt;br /&gt;
=== Changing or restoring the MAC address ===&lt;br /&gt;
&lt;br /&gt;
The factory default MAC address of Elphel products is the same as the serial number which begin with 000E64. If you would like to use a MAC address different from the serial number you can edit the /etc/conf.d/mac file.&lt;br /&gt;
&lt;br /&gt;
If the serial number has not been configured is possible to set it (but only once!). To set the serial number use the bootblocktool command on the camera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;bootblocktool -a SERNO 000E64xxxxxx&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exchange “xxxxxx” with the serial number of the board.&lt;br /&gt;
&lt;br /&gt;
!As you can do it only once be careful! If you write the MAC address in a wrong format (ie with : separations) the camera will not boot any more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You may do it with the special HTML [http://www.elphel.com/3fhlo/bootblock/bootblock333.html page] but those serial numbers are supposed to be factory programmed.--[[User:Andrey.filippov|Andrey.filippov]] 05:36, 30 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Project α]]==&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=591</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=591"/>
		<updated>2008-01-28T19:39:30Z</updated>

		<summary type="html">&lt;p&gt;Siraf: project α&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[Image:Elphel logo.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;div style=&amp;quot;display:inline; color:blue&amp;quot;&amp;gt;Welcome to the Elphel Project Wiki&amp;lt;/div&amp;gt;&amp;lt;/h1&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;The ElphelWiki is divided in two parts. [[User Documentation]] reflects the current state of the documentation for the Elphel Network Cameras. Static snapshots of this section will be provided with (and in) the cameras as User Manual.&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;If you wish to take part in development process, find more about the current projects and future plans or just would like to peek &amp;quot;under the hood&amp;quot; - you are more than welcome to our [[Roadmap]] section.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;i&amp;gt;This is Wiki so you may edit pages here. Complete help how to do that is available in the MediaWiki [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide]. MediaWiki is the same software that powers [http://www.wikipedia.org Wikipedia]&amp;lt;/i&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;center&amp;gt;[[User Documentation]]&amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;-- Make your choice --&amp;gt; &amp;lt;/font&amp;gt;[[Roadmap|Developers&#039; Roadmap]]&amp;lt;/center&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
==News and Projects==&lt;br /&gt;
===[[Project α]]===&lt;br /&gt;
===Model 353/363 cameras are [[353|here]]===&lt;br /&gt;
===[[HD_cinema_camera_Development_FAQ|HD cinema camera Development Project]]===&lt;br /&gt;
===[[Theora | Ogg Theora in Elphel cameras]]===&lt;br /&gt;
===[[Research|Research Projects]]===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Free Software and Open Hardware. Elphel, Inc., 2007&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Diagnostic_%26_repair&amp;diff=1111</id>
		<title>Diagnostic &amp; repair</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Diagnostic_%26_repair&amp;diff=1111"/>
		<updated>2007-11-28T18:24:01Z</updated>

		<summary type="html">&lt;p&gt;Siraf: /* How do I restore the camera to its factory state ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Manual Header}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Like any modern digital devices, Elphel network cameras include complex hi-tech components. We spend a lot of effort to ensure long term trouble-free working of our cameras, but, unfortunately, any complex technical equipment can break. &lt;br /&gt;
&lt;br /&gt;
The following section of the Manual contains information about possible malfunctions arising during the operation of the cameras, and ways of detecting and eliminating them. We hope that this will be the least visited section of the Manual !&lt;br /&gt;
&lt;br /&gt;
There is another reason for such a section. You see, our hardware is open for hacking - you do not need to take photos of the PCBs and reverse-engineer the circuit diagrams or component placement - it is already available for download under the Free Documentation License !&lt;br /&gt;
&lt;br /&gt;
Elphel cameras use a very nice feature of the [http://www.axis.com Axis Communications] processor - [http://developer.axis.com/products/etrax100lx/index.html ETRAX100LX] - an embedded network boot loader. That means that you do not need any special tools/cables or special tricks (as [http://wiki.openwrt.org/OpenWrtDocs/Installing here]) to reprogram the cameras, and furthermore - you cannot screw up the flashing process and make the cameras permanently unbootable. The network boot code resides in the CPU ROM, so if flashing fails - you can always start over again.&lt;br /&gt;
&lt;br /&gt;
So you are welcome to hack away and we&#039;ll have some useful tips here on that matter.&lt;br /&gt;
&lt;br /&gt;
One simple tip that I can think of - if you start to modify/rebuild the FPGA code it can be a good idea to hold you finger over the FPGA and/or CPU during FPGA programming - some errors (i.e. forgetting to include the physical constraint file with the pin designations) can cause bus conflicts (CPU and FPGA will fight each other) and overheat fast - just unplug the power if this happens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How do I restore the camera to its factory state ? ==&lt;br /&gt;
&lt;br /&gt;
To restore the camera defaults you can re-flash it. You may download the flash image [[http://prdownloads.sourceforge.net/elphel/elphel333-6.4.25-flash.tar.bz2?download (333 only)]], and save it somewhere.&lt;br /&gt;
&lt;br /&gt;
Then start the Live CD, and drop the saved flash image over the &amp;quot;flashit&amp;quot; icon.&lt;br /&gt;
&lt;br /&gt;
Finally, plug in the camera cable while holding the green button on the back panel. The program will notice it and happily write some debug info. Both LEDs on the camera will go on for several minutes. Afterwards they will go off and the camera will reboot with its default IP address of 192.168.0.9&lt;br /&gt;
&lt;br /&gt;
If you have a 353 camera, try the [[Reflashing the 353/363|other flashing instructions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;Free Software and Open Hardware. Elphel, Inc., 2007&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=590</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=590"/>
		<updated>2007-11-26T17:57:24Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;[[Image:Elphel logo.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;div style=&amp;quot;display:inline; color:blue&amp;quot;&amp;gt;Welcome to the Elphel Project Wiki&amp;lt;/div&amp;gt;&amp;lt;/h1&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;The ElphelWiki is divided in two parts. [[User Documentation]] reflects the current state of the documentation for the Elphel Network Cameras. Static snapshots of this section will be provided with (and in) the cameras as User Manual.&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;If you wish to take part in development process, find more about the current projects and future plans or just would like to peek &amp;quot;under the hood&amp;quot; - you are more than welcome to our [[Roadmap]] section.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;i&amp;gt;This is Wiki so you may edit pages here. Complete help how to do that is available in the MediaWiki [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide]. MediaWiki is the same software that powers [http://www.wikipedia.org Wikipedia]&amp;lt;/i&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;center&amp;gt;[[User Documentation]]&amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;-- Make your choice --&amp;gt; &amp;lt;/font&amp;gt;[[Roadmap|Developers&#039; Roadmap]]&amp;lt;/center&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
==News and Projects==&lt;br /&gt;
===Model 353/363 cameras are [[353|here]]===&lt;br /&gt;
===[[HD_cinema_camera_Development_FAQ|HD cinema camera Development Project]]===&lt;br /&gt;
===[[Theora | Ogg Theora in Elphel cameras]]===&lt;br /&gt;
===[[Research|Research Projects]]===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Free Software and Open Hardware. Elphel, Inc., 2007&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=589</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Main_Page&amp;diff=589"/>
		<updated>2007-11-25T07:07:13Z</updated>

		<summary type="html">&lt;p&gt;Siraf: updated footer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h2&amp;gt;Model 353/363 cameras are [[353|here]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[HD_cinema_camera_Development_FAQ|HD cinema camera Development Project]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Theora | Ogg Theora in Elphel cameras]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;[[Research|Research Projects]]&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:Elphel logo.png]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;div style=&amp;quot;display:inline; color:blue&amp;quot;&amp;gt;Welcome to the Elphel Project Wiki&amp;lt;/div&amp;gt;&amp;lt;/h1&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;The ElphelWiki is divided in two parts. [[User Documentation]] reflects the current state of the documentation for the Elphel Network Cameras. Static snapshots of this section will be provided with (and in) the cameras as User Manual.&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;If you wish to take part in development process, find more about the current projects and future plans or just would like to peek &amp;quot;under the hood&amp;quot; - you are more than welcome to our [[Roadmap]] section.&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;i&amp;gt;This is Wiki so you may edit pages here. Complete help how to do that is available in the MediaWiki [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User&#039;s Guide]. MediaWiki is the same software that powers [http://www.wikipedia.org Wikipedia]&amp;lt;/i&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;[[User Documentation]]&amp;lt;font size=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;-- Make your choice --&amp;gt; &amp;lt;/font&amp;gt;[[Roadmap]] (Developers)&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Free Software and Open Hardware. Elphel, Inc., 2007&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=353/363_Support&amp;diff=3267</id>
		<title>353/363 Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=353/363_Support&amp;diff=3267"/>
		<updated>2007-11-21T00:37:48Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Also see [[Reflashing_the_353/363 | The reflash manual]]&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2087</id>
		<title>353 legacy</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2087"/>
		<updated>2007-11-20T23:21:30Z</updated>

		<summary type="html">&lt;p&gt;Siraf: /* Support, tips, and tricks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elphel 353/363 series cameras and camera modules ==&lt;br /&gt;
&lt;br /&gt;
==Support, tips, and tricks==&lt;br /&gt;
*[[353/363 Support]]&lt;br /&gt;
*[[Reflashing the 353/363]]&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
[[Image:Prototype363_detail.jpeg|frame|[[Media:Prototype363.jpeg|Detail of one of the first images acquired with Elphel Model 363 camera (click here for the full image)]]]]&lt;br /&gt;
&lt;br /&gt;
There is a new series of Elphel cameras that continue the line of 303, 313/323 and 333 - it is 353/363 now.&lt;br /&gt;
* Elphel Model 353 cameras are designed for video applications, use small format (usually - 1/2&amp;quot;) high-resolution CMOS sensors and C/CS mount lenses&lt;br /&gt;
* Model 363 use large format CCD imagers, have higher resolution and lower frame rate - they acquire and send individual images. These cameras use 35 mm (or larger) format lenses.&lt;br /&gt;
The Processor Board ([[10353]]) that is used in both 353 and 363 cameras has the same physical dimensions as the earlier 10333 but has some important changes:&lt;br /&gt;
* It uses Axis ETRAX FS - faster and with more capabilities than earlier ETRAX 100LX&lt;br /&gt;
* 16-pin inter-board connector is replaced with high-density 30-pin one&lt;br /&gt;
* IDE port from the CPU is routed to additional 40-pin high density connector&lt;br /&gt;
* Sensor interface uses LVTTL 2.5V signals instead of 3.3V&lt;br /&gt;
* FPGA is now Xilinx (R) Spartan3e 1200K gates&lt;br /&gt;
* System memory - 64MB (SDRAM)&lt;br /&gt;
* System flash memory - 128MB (NAND flash)&lt;br /&gt;
* Image memory - 64MB (DDR SDRAM)&lt;br /&gt;
* [[Web Interface Ideas]] may be implemented&lt;br /&gt;
The 10353 board is designed to be an engine for a variety of cameras when supplemented with additional modules.&lt;br /&gt;
&lt;br /&gt;
=== Modules for the 353/363 series cameras ===&lt;br /&gt;
* [[10353]] - processor board (computer part of the camera)&lt;br /&gt;
* [[10338]] - 5MPix sensor board for 353-series cameras&lt;br /&gt;
* [[10357]] - solid-state storage (can accommodate up to 8 CF cards - 128GB total)&lt;br /&gt;
* [[10359]] - multifunction multiplexer/FPGA processing board. Can be used to connect up to 3 of the sensor boards (i.e. [[10338]], [[10347]]) to one [[10353|processor board]]. It can process the image data too.&lt;br /&gt;
* [[10347]] - controller part of a two-board stack (currently with [[10342]] or [[10344]]) to connect 35mm format CCD image sensors&lt;br /&gt;
* [[10342]] - sensor board (requires [[10347]]) for the Kodak 11MPix KAI-11002 CCD image sensor&lt;br /&gt;
* [[10344]] - sensor board (requires [[10347]]) for the Kodak 16MPix KAI-16000 CCD image sensor&lt;br /&gt;
* [[10349]] - interface board. It has 4 ports USB hub, serial port, IDE port and some socket for additional boards.&lt;br /&gt;
=== Sample images and videos captured with Elphel Model 353 camera ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:10353 sample 01.jpeg|thumb|Sample image 1: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 02.jpeg|thumb|Sample image 2: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 03.jpeg|thumb|Sample image 3: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 04.jpeg|thumb|Sample image 4: Elphel Model 353 camera (5MPix sensor)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We did dedicated a special page for [[images and videos examples]].&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2086</id>
		<title>353 legacy</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2086"/>
		<updated>2007-11-20T23:17:12Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elphel 353/363 series cameras and camera modules ==&lt;br /&gt;
&lt;br /&gt;
==Support, tips, and tricks==&lt;br /&gt;
*[[363 Support]]&lt;br /&gt;
*[[Reflashing the 363]]&lt;br /&gt;
&lt;br /&gt;
===Specs===&lt;br /&gt;
[[Image:Prototype363_detail.jpeg|frame|[[Media:Prototype363.jpeg|Detail of one of the first images acquired with Elphel Model 363 camera (click here for the full image)]]]]&lt;br /&gt;
&lt;br /&gt;
There is a new series of Elphel cameras that continue the line of 303, 313/323 and 333 - it is 353/363 now.&lt;br /&gt;
* Elphel Model 353 cameras are designed for video applications, use small format (usually - 1/2&amp;quot;) high-resolution CMOS sensors and C/CS mount lenses&lt;br /&gt;
* Model 363 use large format CCD imagers, have higher resolution and lower frame rate - they acquire and send individual images. These cameras use 35 mm (or larger) format lenses.&lt;br /&gt;
The Processor Board ([[10353]]) that is used in both 353 and 363 cameras has the same physical dimensions as the earlier 10333 but has some important changes:&lt;br /&gt;
* It uses Axis ETRAX FS - faster and with more capabilities than earlier ETRAX 100LX&lt;br /&gt;
* 16-pin inter-board connector is replaced with high-density 30-pin one&lt;br /&gt;
* IDE port from the CPU is routed to additional 40-pin high density connector&lt;br /&gt;
* Sensor interface uses LVTTL 2.5V signals instead of 3.3V&lt;br /&gt;
* FPGA is now Xilinx (R) Spartan3e 1200K gates&lt;br /&gt;
* System memory - 64MB (SDRAM)&lt;br /&gt;
* System flash memory - 128MB (NAND flash)&lt;br /&gt;
* Image memory - 64MB (DDR SDRAM)&lt;br /&gt;
* [[Web Interface Ideas]] may be implemented&lt;br /&gt;
The 10353 board is designed to be an engine for a variety of cameras when supplemented with additional modules.&lt;br /&gt;
&lt;br /&gt;
=== Modules for the 353/363 series cameras ===&lt;br /&gt;
* [[10353]] - processor board (computer part of the camera)&lt;br /&gt;
* [[10338]] - 5MPix sensor board for 353-series cameras&lt;br /&gt;
* [[10357]] - solid-state storage (can accommodate up to 8 CF cards - 128GB total)&lt;br /&gt;
* [[10359]] - multifunction multiplexer/FPGA processing board. Can be used to connect up to 3 of the sensor boards (i.e. [[10338]], [[10347]]) to one [[10353|processor board]]. It can process the image data too.&lt;br /&gt;
* [[10347]] - controller part of a two-board stack (currently with [[10342]] or [[10344]]) to connect 35mm format CCD image sensors&lt;br /&gt;
* [[10342]] - sensor board (requires [[10347]]) for the Kodak 11MPix KAI-11002 CCD image sensor&lt;br /&gt;
* [[10344]] - sensor board (requires [[10347]]) for the Kodak 16MPix KAI-16000 CCD image sensor&lt;br /&gt;
* [[10349]] - interface board. It has 4 ports USB hub, serial port, IDE port and some socket for additional boards.&lt;br /&gt;
=== Sample images and videos captured with Elphel Model 353 camera ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:10353 sample 01.jpeg|thumb|Sample image 1: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 02.jpeg|thumb|Sample image 2: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 03.jpeg|thumb|Sample image 3: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 04.jpeg|thumb|Sample image 4: Elphel Model 353 camera (5MPix sensor)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We did dedicated a special page for [[images and videos examples]].&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=User:Siraf&amp;diff=3192</id>
		<title>User:Siraf</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=User:Siraf&amp;diff=3192"/>
		<updated>2007-11-19T19:30:15Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=User_talk:Leach&amp;diff=3190</id>
		<title>User talk:Leach</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=User_talk:Leach&amp;diff=3190"/>
		<updated>2007-11-16T18:28:43Z</updated>

		<summary type="html">&lt;p&gt;Siraf: Tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tool ==&lt;br /&gt;
&lt;br /&gt;
you are such a tool&lt;br /&gt;
jk. keep up the good work&lt;br /&gt;
[[User:Siraf|Siraf]] 12:28, 16 November 2007 (CST)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2085</id>
		<title>353 legacy</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=353_legacy&amp;diff=2085"/>
		<updated>2007-11-16T18:28:01Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Elphel 353/363 series cameras and camera modules ==&lt;br /&gt;
===353/363 series of cameras===&lt;br /&gt;
[[Image:Prototype363_detail.jpeg|frame|[[Media:Prototype363.jpeg|Detail of one of the first images acquired with Elphel Model 363 camera (click here for the full image)]]]]&lt;br /&gt;
&lt;br /&gt;
There is a new series of Elphel cameras that continue the line of 303, 313/323 and 333 - it is 353/363 now.&lt;br /&gt;
* Elphel Model 353 cameras are designed for video applications, use small format (usually - 1/2&amp;quot;) high-resolution CMOS sensors and C/CS mount lenses&lt;br /&gt;
* Model 363 use large format CCD imagers, have higher resolution and lower frame rate - they acquire and send individual images. These cameras use 35 mm (or larger) format lenses.&lt;br /&gt;
The Processor Board ([[10353]]) that is used in both 353 and 363 cameras has the same physical dimensions as the earlier 10333 but has some important changes:&lt;br /&gt;
* It uses Axis ETRAX FS - faster and with more capabilities than earlier ETRAX 100LX&lt;br /&gt;
* 16-pin inter-board connector is replaced with high-density 30-pin one&lt;br /&gt;
* IDE port from the CPU is routed to additional 40-pin high density connector&lt;br /&gt;
* Sensor interface uses LVTTL 2.5V signals instead of 3.3V&lt;br /&gt;
* FPGA is now Xilinx (R) Spartan3e 1200K gates&lt;br /&gt;
* System memory - 64MB (SDRAM)&lt;br /&gt;
* System flash memory - 128MB (NAND flash)&lt;br /&gt;
* Image memory - 64MB (DDR SDRAM)&lt;br /&gt;
* [[Web Interface Ideas]] may be implemented&lt;br /&gt;
The 10353 board is designed to be an engine for a variety of cameras when supplemented with additional modules.&lt;br /&gt;
&lt;br /&gt;
=== Modules for the 353/363 series cameras ===&lt;br /&gt;
* [[10353]] - processor board (computer part of the camera)&lt;br /&gt;
* [[10338]] - 5MPix sensor board for 353-series cameras&lt;br /&gt;
* [[10357]] - solid-state storage (can accommodate up to 8 CF cards - 128GB total)&lt;br /&gt;
* [[10359]] - multifunction multiplexer/FPGA processing board. Can be used to connect up to 3 of the sensor boards (i.e. [[10338]], [[10347]]) to one [[10353|processor board]]. It can process the image data too.&lt;br /&gt;
* [[10347]] - controller part of a two-board stack (currently with [[10342]] or [[10344]]) to connect 35mm format CCD image sensors&lt;br /&gt;
* [[10342]] - sensor board (requires [[10347]]) for the Kodak 11MPix KAI-11002 CCD image sensor&lt;br /&gt;
* [[10344]] - sensor board (requires [[10347]]) for the Kodak 16MPix KAI-16000 CCD image sensor&lt;br /&gt;
* [[10349]] - interface board. It has 4 ports USB hub, serial port, IDE port and some socket for additional boards.&lt;br /&gt;
=== Sample images and videos captured with Elphel Model 353 camera ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:10353 sample 01.jpeg|thumb|Sample image 1: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 02.jpeg|thumb|Sample image 2: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 03.jpeg|thumb|Sample image 3: Elphel Model 353 camera (5MPix sensor)]] || [[Image:10353 sample 04.jpeg|thumb|Sample image 4: Elphel Model 353 camera (5MPix sensor)]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
We did dedicated a special page for [[images and videos examples]].&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Sandbox&amp;diff=3183</id>
		<title>Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Sandbox&amp;diff=3183"/>
		<updated>2007-11-16T18:24:55Z</updated>

		<summary type="html">&lt;p&gt;Siraf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= This is the sandbox. If you&#039;re new to Media-wiki systems, please edit here first =&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Web_Interface_Ideas&amp;diff=3178</id>
		<title>Web Interface Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Web_Interface_Ideas&amp;diff=3178"/>
		<updated>2007-11-16T18:20:46Z</updated>

		<summary type="html">&lt;p&gt;Siraf: start&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are many web interface ideas that have been suggested. &lt;br /&gt;
Some include:&lt;br /&gt;
* A CPU monitor&lt;br /&gt;
* A Hard Disk use monitor (especially when the 35* models implement the hard drive)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
	<entry>
		<id>https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=376</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Roadmap&amp;diff=376"/>
		<updated>2007-11-16T18:20:35Z</updated>

		<summary type="html">&lt;p&gt;Siraf: /* Camera Interface */ begin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Background ==&lt;br /&gt;
Elphel was started in 2001 (Magna, UT USA) when I quit my job inspired by the possibilities that Free Software gives to developers (it was not so obvious for my at the time employer). All the projects were covered in [http://www.linuxdevices.com LinuxDevices] (complete list on the articles is available [http://www.elphel.com/articles/index.html here]). For several years Elphel was a one-man company, in January 2004 I wrote an article [http://www.computerra.ru/hitech/tech/31862/ Taming of the Iron Penguin (Russian)] in the largest Russain computer-related magazine [http://www.computerra.ru Computerra] and announced there a competition among the software developers for the best video streamer to run in the camera. That was a good idea and after the competition itself was over most of the developers remained in the Elphel team. At first - as volunteers, later - as full/part time employees.&lt;br /&gt;
&lt;br /&gt;
Not all of these developers live in Russia - two, including the winner of the competition are from Kiev, Ukraine. But still all of them know Russian much better than English and so most of our technical discussions were on our private Russian-language forum. So far I failed to move these discussions to the broader audience but believe that Wiki technology can help. Here we will mantain most of the site in English but still have some pages/discussions in Russian, translating documents as we go. Or when somebody else needs it and is not satisfied with [http://babelfish.altavista.com Babelfish] automatic translation. We will try to keep English pages current - anyway even in Elphel not everybody knows Russian.&lt;br /&gt;
&lt;br /&gt;
Please excuse not-so-good English of our developers and feel free to fix the errors if you see them.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 15:34, 22 September 2005 (CST)&lt;br /&gt;
== Update on 353/363 cameras ==&lt;br /&gt;
There is preliminary documentation for [[353|the new model 353/353 cameras hardware here]]&lt;br /&gt;
&lt;br /&gt;
353/363 cameras use software based on Linux kernel 2.6 (currently - 2.6.19). There will be more changes in software as we used different web server (lighttpd) and included PHP (as fastCGI application). &lt;br /&gt;
&lt;br /&gt;
More information on software will follow, you may already find code here:&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883 elphel353 software package @ Sourceforge]&lt;br /&gt;
* [http://elphel.cvs.sourceforge.net/elphel/elphel353/elphel353 CVS @ Sourceforge]&lt;br /&gt;
&lt;br /&gt;
== Software Architecture of Elphel 3x3 cameras ==&lt;br /&gt;
Software in the Elphel cameras started from [http://developer.axis.com/ Axis Developer Boards Software] and was amended for the camera specific functions. It was modified to work with newer hardware (models 303-313/323-333), support more features and now seems to be a good time to make a major redesign instead of applying incremental changes.&lt;br /&gt;
&lt;br /&gt;
Some discussion already started in Russian here - [[Nc3x3]]&lt;br /&gt;
&lt;br /&gt;
Related to the architecture are the [[#Camera Interface]] and the [[#Client Software]]&lt;br /&gt;
&lt;br /&gt;
Elphel will continue developing a web browser based user interface with [http://en.wikipedia.org/wiki/AJAX AJAX] technology. That will require developing/modifying player plugins controllable from [http://en.wikipedia.org/wiki/Javascript JavaScript] and implementing specific features needed for video surveillance applications - multiple camera views on the same page, digital PTZ (inside the hi-res incoming stream) and temporal decimation (reducing frame rate) that uses as little CPU resources as possible.&lt;br /&gt;
&lt;br /&gt;
The web-based user interface can be especially useful for open hardware as it reduces the entrance threshold for the developer who would like to customize the cameras functionality - regular web development tools are sufficient for the job.&lt;br /&gt;
&lt;br /&gt;
=== Camera Interface ===&lt;br /&gt;
&lt;br /&gt;
The camera now has two alternative APIs:&lt;br /&gt;
&lt;br /&gt;
==== ccam.cgi ====&lt;br /&gt;
&lt;br /&gt;
The original interface that supports most camera features - [[ccam.cgi]]&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
==== API compatible with Axis cameras ====&lt;br /&gt;
&lt;br /&gt;
This ([[AxisAPI]]) makes Elphel cameras work with some third-party software&lt;br /&gt;
&lt;br /&gt;
==== JavaScript library ====&lt;br /&gt;
We will create a set of javascript routines to control the cameras, which can be used in a different AJAX applications.&lt;br /&gt;
See [[JavaScript API]]&lt;br /&gt;
&lt;br /&gt;
==== Web Interface Ideas ====&lt;br /&gt;
There are many new ideas for the web-control-panel. They are being [[Web Interface Ideas|developed]]&lt;br /&gt;
&lt;br /&gt;
=== Camera Software ===&lt;br /&gt;
&lt;br /&gt;
==== Axis based SDK for GNU/Linux on EtraxFS ====&lt;br /&gt;
Our camera have two main CPUs: EtraxFS running GNU/Linux and Xilinx Spartan 3e FPGA.&lt;br /&gt;
&lt;br /&gt;
The firmware of our cameras is based on [http://developer.axis.com/wiki/doku.php?id=axis:sdk, Axis SDK]. Sources &amp;amp; binaries of our firmwares can be downloaded from [http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=222883, SourceForge project]. &lt;br /&gt;
&lt;br /&gt;
==== FPGA bitstream ====&lt;br /&gt;
Elphel use Xilinx Spartant 3e FPGA for image/video encoding. We have currently two firmwares:&lt;br /&gt;
&lt;br /&gt;
* a stable JPEG/MJPEG encoder&lt;br /&gt;
* and a under development OGG/Theora video encoder&lt;br /&gt;
&lt;br /&gt;
The FPGA code is distributed under [http://www.gnu.org/licenses/gpl.html. GNU/GPL v3 License].&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=184538, VDT Eclipse plugin] can be used to edit Verilog code of the camera. Xilinx WebPACK ISE is free but download is restricted, each end-user should register. What&#039;s why we did not include it in our [[ElphelSoftwareKit]], but you can download it from [http://www.xilinx.com/ise/logic_design_prod/webpack.htm, Xilinx web site.]&lt;br /&gt;
&lt;br /&gt;
===== About the JPEG FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
This section is about the JPEG FPGA encoder. We will put here a description of what is done in FPGA and what can be tuned with different softwares. (Andrey, pls comment)&lt;br /&gt;
&lt;br /&gt;
===== About the OGG/Theora FPGA encoder =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== How to hack ? ====&lt;br /&gt;
If you intend to modify source code (GNU/Linux or FPGA), download [[ElphelSoftwareKit]] and live-boot, or better install it on your (descent) computer.&lt;br /&gt;
&lt;br /&gt;
But where are several things you can hack already with some softwares in the camera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== telnetd =====&lt;br /&gt;
By default the camera run telnetd. Login &amp;quot;root&amp;quot;, password &amp;quot;pass&amp;quot;. You can telnet to the camera and explore the power of a full GNU/Linux distribution.&lt;br /&gt;
&lt;br /&gt;
===== [[fpcf]] =====&lt;br /&gt;
&lt;br /&gt;
You can use fpcf to adjust some FPGA settings. &#039;&#039;use it very carefully !! it may be dangerous and may destroy your hardware.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
===== hello =====&lt;br /&gt;
&lt;br /&gt;
Andrey ? :)&lt;br /&gt;
&lt;br /&gt;
==== File systems ====&lt;br /&gt;
[[333_File_System]]&lt;br /&gt;
&lt;br /&gt;
==== Elphel 353 camera Unicast &amp;amp; Multicast RTSP streamer ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera is capable to stream OGM/MJPEG via RTSP on Unicast or Multicast.&lt;br /&gt;
&lt;br /&gt;
The streamer can be tuned truth /etc/streamer.conf &amp;amp; /etc/image.conf (for syntax of image.conf have a look to [[Ccam.cgi]])&lt;br /&gt;
&lt;br /&gt;
=== Client Software ===&lt;br /&gt;
&lt;br /&gt;
==== [[MPlayer]] ====&lt;br /&gt;
MPlayer is the main player for Elphel cameras. We have patches for MPlayer to make it compatible with 3-5MPix resolution. We are in constant contact with MPlayer&#039;s team to integrate our patches to the mainstream. Patches for source code are accessible on our Source Forge project, the compiled package is only for Debian/ubuntu on i386 architecture.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== [[VLC]] ====&lt;br /&gt;
&lt;br /&gt;
VLC is a free cross-platform media player. It supports a large number of multimedia formats, without the need for additional codecs. It can also be used as a streaming server, with extended features (video on demand, on the fly transcoding, ...) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====GSTreamer====&lt;br /&gt;
&lt;br /&gt;
GSTreamer is a grate free software what can be used with Elphel cameras in many different ways.&lt;br /&gt;
&lt;br /&gt;
=====[[Elphel_Camera_Remote_Audio_using_GStreamer|Mux video &amp;amp; remote audio source]]===== &lt;br /&gt;
Describe how to use an Elphel 333/353 camera with MJPG in unicast or multicast stream and mux the video with PC&#039;s microphone and restream it on internet with a more suitable codec.&lt;br /&gt;
&lt;br /&gt;
=====[[Make_a_movie_from_JPEG_images_using_gstreamer|make a movie from JPEG images]]=====&lt;br /&gt;
Compress many JPEG images into a OGG/Theora video.&lt;br /&gt;
&lt;br /&gt;
=====[[Convert OGM/MJPEG to OGG/Theora]]=====&lt;br /&gt;
Transcode OGM/MJPEG video to a OGG/Theora video codec.&lt;br /&gt;
&lt;br /&gt;
==== [[Talk:Recorder|Recorder]] ====&lt;br /&gt;
We will start a new recorder for MJPEG RTP stream.&lt;br /&gt;
It will be small standalone program, which will take a multicast IP address and port, receive a stream and record it to files or to stdout.&lt;br /&gt;
The most important thing with the recorder - to avoid frame drops (maybe something can be done with network buffering) and control them using timestamps.&lt;br /&gt;
And the recorder must provide managable files (under 2GB), but with zero drops between them.&lt;br /&gt;
&lt;br /&gt;
==== Plugins for browsers ====&lt;br /&gt;
[[GenReS|GenReS plugin]]&lt;br /&gt;
&lt;br /&gt;
==== [[HTML Video Surveillance]] ====&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=105686&amp;amp;package_id=138717&amp;amp;release_id=358392 Multiple camera view HTML page] is based on [[GenReS |GenReS plugin]] for [http://www.mozilla.org/ Mozilla/FireFox].&lt;br /&gt;
Currently working: scrolling by picture dragging (digital PTZ), camera selection, zoom switch, automatic detection of stream stop by timeout.&lt;br /&gt;
List of camera adresses is now editable manually. It will be automaticaly generated in the [[Live CD]].&lt;br /&gt;
The page will run recording software by user request. Video will be saved to a fixed directory and split into separate files by tunable number of frames.&lt;br /&gt;
Main parameters of video capture will be changeable from the page.&lt;br /&gt;
The page can later be used in the [[#Video Server]].&lt;br /&gt;
&lt;br /&gt;
==== [[ElphelSoftwareKit]] ====&lt;br /&gt;
The Elphel Software Kit DVD contains software for camera users and developers.&lt;br /&gt;
The live DVD is based on [http://ubuntu.com/ Ubuntu Feisty].&lt;br /&gt;
&lt;br /&gt;
Currently we only have DVD for the i686 architecture.&lt;br /&gt;
&lt;br /&gt;
The idea of keeping as full a Ubuntu as possible was to introduce GNU/Linux to the camera users who had never had this experience before.&lt;br /&gt;
&lt;br /&gt;
One of the major additions is a preinstalled camera development environment based on [http://www.eclipse.org Eclipse]) to simplify the modification of the camera code. Again - don&#039;t forget that many of those future developers now only use Visual Studio (or whatever it is called?) and GNU/Linux can be somewhat alien to them. This environment allows them to start playing with their code without prior knowledge of the GNU/Linux software development process.&lt;br /&gt;
&lt;br /&gt;
It can be useful for hardware/fpga developers too - to be able to write some code to support the hardware features without spending too much time on mastering the software development process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Camera hardware ==&lt;br /&gt;
==== [[353]]/363 series ====&lt;br /&gt;
==== Basic Elphel 353 camera ====&lt;br /&gt;
&lt;br /&gt;
Basic Elphel 353 Network camera is composed of:&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* [[10338]] (sensor board for Micron MT9P031/MT9P001 5MPix)&lt;br /&gt;
* [[standard enclosure design for 353 and C/CS mount lenses]]&lt;br /&gt;
&lt;br /&gt;
==== Basic Elphel 363 camera ====&lt;br /&gt;
&lt;br /&gt;
* [[10353]] (processor board w/ CPU and FPGA)&lt;br /&gt;
* Kodak CCD [[10342]] (CCD Interface Board) with [[10347]]&lt;br /&gt;
* standard enclosure for Elphel 363&lt;br /&gt;
&lt;br /&gt;
==== Add ons ====&lt;br /&gt;
===== [[10359]] (multi-sensor board/multifunction multiplexer) =====&lt;br /&gt;
===== [[10357]] (solid state memory) =====&lt;br /&gt;
===== [[10349]] (interface board: IDE, USB1.1, RS232, ...) =====&lt;br /&gt;
&lt;br /&gt;
==== USB devices tested with Elphel 353 ====&lt;br /&gt;
&lt;br /&gt;
Elphel 353 camera with 10349 extension boards have 1 external and 3 internal USB 1.1 connectors.&lt;br /&gt;
&lt;br /&gt;
This section of the wiki describe all USB hardware what was tested with Elphel 353 camera.&lt;br /&gt;
&lt;br /&gt;
===== Audio =====&lt;br /&gt;
===== Blue Tooth =====&lt;br /&gt;
&lt;br /&gt;
USB-BlueTooth keys was tested with Elphel 353 (with 10349 board). One of the goal is to create a [[general propose bluetooth remote control]] program written in JAVA for mobiles phones.&lt;br /&gt;
&lt;br /&gt;
===== Wifi =====&lt;br /&gt;
===== flash memory and hardrive =====&lt;br /&gt;
&lt;br /&gt;
Does not make really sens because of the speed of USB1.1, but work. You can use such storage for still images or running more software from the USB disk/flash.&lt;br /&gt;
&lt;br /&gt;
===== keyboard &amp;amp; mouse =====&lt;br /&gt;
&lt;br /&gt;
==== Other Hardware ====&lt;br /&gt;
[[RTC]] (real time clock), [[10331]], [[10332]], [[10334]] (USB lens control)&lt;br /&gt;
&lt;br /&gt;
== Active Projects ==&lt;br /&gt;
=== [[Alternative IO board for 10353/10363 series]] ===&lt;br /&gt;
This page is an open discussion about the evolution of the [[10349]] additional board. &lt;br /&gt;
&lt;br /&gt;
=== Exif data in JPEG images ===&lt;br /&gt;
&lt;br /&gt;
Exif data (Exchangeable image file format) can be included inside each JPEG image. The [[Exif]] section will describe things what are possible to do with Exif data on Elphel cameras.&lt;br /&gt;
&lt;br /&gt;
=== Synchronization of the Cameras ===&lt;br /&gt;
&lt;br /&gt;
Sometimes you need to acquire images triggered by an extarnal event or several cameras need to be synchronized with each other. [[Camera Synchronization]] is all about this.&lt;br /&gt;
&lt;br /&gt;
=== Photo-finish ===&lt;br /&gt;
Photo-finish device made using Elphel model 333 camera with additional FPGA code and software - [[Photo-finish]]&lt;br /&gt;
&lt;br /&gt;
=== Zeroconf for Elphel cameras ===&lt;br /&gt;
[[zeroconf for Elphel cameras]]&lt;br /&gt;
=== Elphel cameras and Zoneminder ===&lt;br /&gt;
We plan to make the model 333 camera work with [http://www.zoneminder.com Zoneminder]&lt;br /&gt;
=== USB host interface ===&lt;br /&gt;
&lt;br /&gt;
  daughter board with USB and DC-DC power for lens control board [[10334]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Proposal for a usb audio solution : [[PCM2903]]&lt;br /&gt;
&lt;br /&gt;
=== Motorized lens control ===&lt;br /&gt;
I&#039;ll try to retrieve what was written before on the motorized lens control. In short - C/CS mount is rather old and does not work well for interchangeable motorized lenses. We are trying to build an adapter from C/CS-mount to a bayonet type connector. And place a tiny 5mm wide PCB ring in that adapter. This [[10331]] PCB has a reprogrammable microcontroller and uses just 2 connections to the camera for power and data signals combined. It provides all the necessary connections for most types of motorized lenses. &lt;br /&gt;
&lt;br /&gt;
  lens control board [[10331]]&lt;br /&gt;
  DC-DC power board for motorized lens control board [[10332]]&lt;br /&gt;
  lens control board In System Programmer [[lbcontrol]]&lt;br /&gt;
&lt;br /&gt;
=== Outdoor enclosure ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step Zero&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Determine working setup&lt;br /&gt;
-Does the system need a control board &lt;br /&gt;
-CCD board needs a longer cable for minimal package when stacking lens on top of board [http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step one&#039;&#039;&#039;&lt;br /&gt;
Test setup. Assemble all components in a setup that can record video&lt;br /&gt;
&lt;br /&gt;
Components in test setup&lt;br /&gt;
- Lens (Computar H3Z4512CS varifocal lens? using power)&lt;br /&gt;
- Elphel USB setup. Is it possible to directly plug in a usb drive. Where does the power come from?&lt;br /&gt;
- Battery&lt;br /&gt;
- Usb cable or network calbe&lt;br /&gt;
- Usb exteral harddrive or flashdrive&lt;br /&gt;
- ON/off switch&lt;br /&gt;
&lt;br /&gt;
Objective: Does it work, at all?&lt;br /&gt;
Secondary: Battery life? Video quality?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step two&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wooden box. Test setup 1 integrated in outside video testing setup.&lt;br /&gt;
&lt;br /&gt;
Components added in test 2&lt;br /&gt;
- Hardboard casing&lt;br /&gt;
&lt;br /&gt;
Objective: Optimize recording setup of video for ease of use&lt;br /&gt;
Secondary: optimal settings? correct lens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step three&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Building of waterproof casing&lt;br /&gt;
- Amphenol plugs&lt;br /&gt;
- Camera window&lt;br /&gt;
- Casing camera (fibre reinforced composite)&lt;br /&gt;
- Casing base station (battery + storage) (fibre reinforced composite)&lt;br /&gt;
&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/outdoorvideosystem.jpg Schematic]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/014-001-0.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/camera.jpg Camera casing]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/Radjump_elphel.jpg Outdoor enclosure]&lt;br /&gt;
[http://www.maartenmenheere.nl/blog/images/CamAssy-Sheet1.pdf Camera casing 2]&lt;br /&gt;
&lt;br /&gt;
=== Current enclosure design ===&lt;br /&gt;
&lt;br /&gt;
We are switching to extruded aluminum tube (actually original 303/313 also was design for a standard aluminum profile). Model 333 RJ-45 connector is designed to fit into RJField shell [http://www.rjfield.com/ethernet_connectors_rjf_en.htm].&lt;br /&gt;
&lt;br /&gt;
[[Mechanical]]&lt;br /&gt;
&lt;br /&gt;
=== Removal of distortion ===&lt;br /&gt;
&lt;br /&gt;
Distortions from the non-instantaneous exposure of the frame can be done in [http://lives.sf.net LiVES]. But first some other infrastructure must be in place:&lt;br /&gt;
&lt;br /&gt;
- Camera must start a [http://www.piksel.no/pwiki/VideoJack videojack] server on the host machine, with the correct fps, width, height and frame palette&lt;br /&gt;
&lt;br /&gt;
- Camera must activate the videojack receiver in LiVES and connect it the correct videojack server&lt;br /&gt;
&lt;br /&gt;
- Camera can start to send unpackaged compressed frames to videojack server, along with an array of floats&lt;br /&gt;
&lt;br /&gt;
- Floats will be in pairs for each horizontal band: the vertical compression/expansion (1.0 means no compression) and the horizontal shift (+-shift/width)&lt;br /&gt;
&lt;br /&gt;
- LiVES will pull these frames and the float array from the videojack server&lt;br /&gt;
&lt;br /&gt;
- LiVES will decode each frame and pass it along with the float array to a [http://www.xs4all.nl/~salsaman/lives/docs/weedspec.txt Weed] effect which will apply the compress/expand/shift&lt;br /&gt;
&lt;br /&gt;
- LiVES will receive the altered frame and save it to a stream&lt;br /&gt;
==== Post-processing - non realtime ====&lt;br /&gt;
CMOS sensor-specific distortions caused by the [[Electronic Rolling Shutter ]] do not need to be removed realtime - the PC power may be not enough to do so. It is perfectly OK to be able to just post-process the video recorded from the camera.&lt;br /&gt;
&lt;br /&gt;
--[[User:Andrey.filippov|Andrey.filippov]] 02:39, 9 December 2005 (CST)&lt;br /&gt;
&lt;br /&gt;
=== Synchronous lighting ===&lt;br /&gt;
&lt;br /&gt;
External light control. [[Synchronous lighting]].&lt;br /&gt;
&lt;br /&gt;
=== Auto focus System ===&lt;br /&gt;
&lt;br /&gt;
One research team of  EPFL is working about an auto focus with the Elphel 353 camera. A bi dimensional filter will be used to calculate the sharpness of the image and to search the best in focus image.&lt;br /&gt;
&lt;br /&gt;
=== How to build a Canon EOS Lens adatator for Elphel 333 ===&lt;br /&gt;
- Canon EOS Lens with adaptator [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adap1.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_canon_adapt2.JPG]&lt;br /&gt;
&lt;br /&gt;
A easy way to build a C adapter for Canon EOS Lens [http://community.elphel.com/pictures/jmfcontrib/jmf_333_with_canon_std.JPG].&lt;br /&gt;
&lt;br /&gt;
Take a protection of lens, make a central hole and fix two C/CS adapters [http://community.elphel.com/pictures/jmfcontrib/jmf_cs_c.JPG]&lt;br /&gt;
to have a good focal distance.&lt;br /&gt;
&lt;br /&gt;
We have tested various Canon Lens that professional reporter lend me. [http://community.elphel.com/pictures/jmfcontrib/jmf_prof_lens.JPG]&lt;br /&gt;
&lt;br /&gt;
- Canon Lens mounted on 333 : [http://community.elphel.com/pictures/jmfcontrib/IMG_5526.JPG] [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Pictures result of various lens :&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main goal of this test is to try to use Canon EOS lens, more reference and less expensive when C Lens.&lt;br /&gt;
The second goal is to be able to use hight definition of CMOS sensor without optical resolution of C Lens.&lt;br /&gt;
Canon EOS UMS PRO 17-40 : mount on 333 Elphel [http://community.elphel.com/pictures/jmfcontrib/jmf_view_canon17-40.JPG]&lt;br /&gt;
&lt;br /&gt;
-- view of Strasbourg House (France) [http://community.elphel.com/pictures/jmfcontrib/17-40pos17equiv80.3bague.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- second view with another set of Canon Lens (minimum apperture) [http://community.elphel.com/pictures/jmfcontrib/17-40pos28.2bagus.testlimit.diaph6mm.ferme.jpg]&lt;br /&gt;
&lt;br /&gt;
-- view of cat and barbie dole [http://community.elphel.com/pictures/jmfcontrib/objectif50.2bagues.2chat.jpg]&lt;br /&gt;
&lt;br /&gt;
In fact : a Canon large vision become a Power Zoom this CMOS size difference. 35mm to 1/2&amp;quot;  [http://community.elphel.com/pictures/jmfcontrib/jmf_mount_canon_333.JPG]&lt;br /&gt;
&lt;br /&gt;
Conclusion : &lt;br /&gt;
image quality is better than C lens (varifocal computar or fixed-focal Fujinon)&lt;br /&gt;
but Canon lens become a super Zoom Lens and we not certify thermal stability of adjustment action (focus)&lt;br /&gt;
&lt;br /&gt;
It will be nice to test a Canon fishEyes.&lt;br /&gt;
&lt;br /&gt;
Expensive project of Adaptor to use EOS Lens can be find on net [http://www.mir.com.my/rb/photography/hardwares/classics/eos/EF-lenses/index.htm]&lt;br /&gt;
or [http://www.birger.com/Merchant2/merchant.mvc?Screen=ef232_home]&lt;br /&gt;
&lt;br /&gt;
=== Image motion tracking/measurement system ===&lt;br /&gt;
&lt;br /&gt;
Measure image sequence parameters easy (like oscilloscope). [[Scope]].&lt;br /&gt;
&lt;br /&gt;
== Known problems ==&lt;br /&gt;
&lt;br /&gt;
[[Known problems]]&lt;br /&gt;
&lt;br /&gt;
== Diagnostic and repair ==&lt;br /&gt;
&lt;br /&gt;
[[Diagnostic and repair]] page in the Cameras Manual&lt;br /&gt;
&lt;br /&gt;
=== Changing or restoring the MAC address ===&lt;br /&gt;
&lt;br /&gt;
The factory default MAC address of Elphel products is the same as the serial number which begin with 000E64. If you would like to use a MAC address different from the serial number you can edit the /etc/conf.d/mac file.&lt;br /&gt;
&lt;br /&gt;
If the serial number has not been configured is possible to set it (but only once!). To set the serial number use the bootblocktool command on the camera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;bootblocktool -a SERNO 000E64xxxxxx&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exchange “xxxxxx” with the serial number of the board.&lt;br /&gt;
&lt;br /&gt;
!As you can do it only once be careful! If you write the MAC address in a wrong format (ie with : separations) the camera will not boot any more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You may do it with the special HTML [http://www.elphel.com/3fhlo/bootblock/bootblock333.html page] but those serial numbers are supposed to be factory programmed.--[[User:Andrey.filippov|Andrey.filippov]] 05:36, 30 December 2005 (CST)&lt;/div&gt;</summary>
		<author><name>Siraf</name></author>
	</entry>
</feed>