<?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=Spectr</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=Spectr"/>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/wiki/Special:Contributions/Spectr"/>
		<updated>2026-05-12T11:03:05Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6347</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6347"/>
				<updated>2009-04-04T07:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4.1 ==&lt;br /&gt;
* PHP updated to 5.2.9, files/directories added/removed to the CVS tree.&lt;br /&gt;
* lighttpd.conf modified to start more copies of PHP (may be changed back if it causes any problems). It was done to test eyeOS&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4 - on SF ==&lt;br /&gt;
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)&lt;br /&gt;
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)&lt;br /&gt;
* PHP 5.2.1: fixed types size detection with crosscompilation--[[User:Spectr|Spectr]] 07:32, 2 April 2009 (CDT)&lt;br /&gt;
* New command 'rw' to update firmware with images stored from NFS server at the flash on the camera, and boot block will be erased and then restored at finish, or if reflashing failed, camera will start in netboot mode after power off/on, so boot block will be restored at the next reflashing with 'rw' command); cam be used on the camera with script reflash as 'reflash rw'--[[User:Spectr|Spectr]] 07:40, 2 April 2009 (CDT)&lt;br /&gt;
* For &amp;quot;netboot&amp;quot; reflashing - now yellow lamp is turned off when wait for reboot with power cable.--[[User:Spectr|Spectr]] 09:16, 3 April 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6340</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6340"/>
				<updated>2009-04-03T14:16:23Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4 ==&lt;br /&gt;
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)&lt;br /&gt;
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)&lt;br /&gt;
* PHP 5.2.1: fixed types size detection with crosscompilation--[[User:Spectr|Spectr]] 07:32, 2 April 2009 (CDT)&lt;br /&gt;
* New command 'rw' to update firmware with images stored from NFS server at the flash on the camera, and boot block will be erased and then restored at finish, or if reflashing failed, camera will start in netboot mode after power off/on, so boot block will be restored at the next reflashing with 'rw' command); cam be used on the camera with script reflash as 'reflash rw'--[[User:Spectr|Spectr]] 07:40, 2 April 2009 (CDT)&lt;br /&gt;
* For &amp;quot;netboot&amp;quot; reflashing - now yellow lamp is turned off when wait for reboot with power cable.--[[User:Spectr|Spectr]] 09:16, 3 April 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6327</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6327"/>
				<updated>2009-04-02T12:40:24Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4 ==&lt;br /&gt;
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)&lt;br /&gt;
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)&lt;br /&gt;
* PHP 5.2.1: fixed types size detection with crosscompilation--[[User:Spectr|Spectr]] 07:32, 2 April 2009 (CDT)&lt;br /&gt;
* New command 'rw' to update firmware with images stored from NFS server at the flash on the camera, and boot block will be erased and then restored at finish, or if reflashing failed, camera will start in netboot mode after power off/on, so boot block will be restored at the next reflashing with 'rw' command); cam be used on the camera with script reflash as 'reflash rw'--[[User:Spectr|Spectr]] 07:40, 2 April 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6326</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6326"/>
				<updated>2009-04-02T12:32:39Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4 ==&lt;br /&gt;
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)&lt;br /&gt;
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)&lt;br /&gt;
* PHP 5.2.1: fixed types size detection with crosscompilation--[[User:Spectr|Spectr]] 07:32, 2 April 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6322</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6322"/>
				<updated>2009-03-31T10:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.4 ==&lt;br /&gt;
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)&lt;br /&gt;
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6221</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6221"/>
				<updated>2009-03-24T14:52:33Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
* launcher init script now run as last script and create /var/state/boot.done file when complete. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
* fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --[[User:Spectr|Spectr]] 09:52, 24 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6176</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6176"/>
				<updated>2009-03-20T12:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.3.1 ==&lt;br /&gt;
* streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --[[User:Spectr|Spectr]] 07:54, 20 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6151</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6151"/>
				<updated>2009-03-18T03:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.3.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.3 ==&lt;br /&gt;
* fixed autocampars.php fro &amp;quot;init&amp;quot; parameters group&lt;br /&gt;
* fixed autoexposure getting stuck at minimum (1 scan line)&lt;br /&gt;
* known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--[[User:Andrey.filippov|Andrey.filippov]] 01:01, 14 March 2009 (CDT)&lt;br /&gt;
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6110</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6110"/>
				<updated>2009-02-27T19:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.3 - on SF ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6109</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6109"/>
				<updated>2009-02-27T01:38:34Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.3  ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --[[User:Spectr|Spectr]] 19:38, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6106</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6106"/>
				<updated>2009-02-26T18:33:49Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.3  ==&lt;br /&gt;
* enabled several usb-serial drivers, added nmea2exif program to encode NMEA 0183 data from serial GPS receivers, boot time detection of both Garmin and NMEA receivers --[[User:Andrey.filippov|Andrey.filippov]] 17:01, 19 February 2009 (CST)&lt;br /&gt;
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6101</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6101"/>
				<updated>2009-02-17T11:06:42Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.2 (in CVS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 - on SF ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6089</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6089"/>
				<updated>2009-02-13T13:52:20Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.2 (planned, now in CVS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 (in CVS) ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6087</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6087"/>
				<updated>2009-02-13T10:04:34Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.2 (planned, now in CVS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 (planned, now in CVS) ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)&lt;br /&gt;
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6085</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6085"/>
				<updated>2009-02-13T09:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.2 (planned, now in CVS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 (planned, now in CVS) ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6084</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6084"/>
				<updated>2009-02-13T09:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.2 (planned, now in CVS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 (planned, now in CVS) ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some glitches with MPlayer --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6083</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6083"/>
				<updated>2009-02-13T09:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.1 - on SF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.2 (planned, now in CVS) ==&lt;br /&gt;
* streamer audio support at Beta status - good work with VLC, some glitches with MPlayer --[[User:Spectr|Spectr]] 03:14, 13 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6056</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6056"/>
				<updated>2009-01-28T15:44:47Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.1 - on SF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6055</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6055"/>
				<updated>2009-01-28T15:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.1 - on SF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6054</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6054"/>
				<updated>2009-01-28T15:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2.1 - on SF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
&lt;br /&gt;
Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6053</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6053"/>
				<updated>2009-01-28T15:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0.2 - on SF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2.1 - on SF ==&lt;br /&gt;
Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6034</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6034"/>
				<updated>2009-01-26T18:12:06Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8.1 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:12, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6033</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=6033"/>
				<updated>2009-01-26T18:11:30Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-8.0 - released at Sourceforge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-8.0.2 - on SF ==&lt;br /&gt;
Fixed issue with ipsetd - when try to change IP of the camera with ping it, but camera don't change IP sometimes. Now it works stable. --[[User:Spectr|Spectr]] 12:11, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.1 - on SF ==&lt;br /&gt;
Fixed issue with streamer and image snapshot&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0 - released at Sourceforge ==&lt;br /&gt;
First stable 8.0 release to be installed in all Elphel cameras shipped after today with a temporary exception of applications that require 10359 board (10359 support is not finished yet).&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC4 ==&lt;br /&gt;
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.&lt;br /&gt;
&lt;br /&gt;
Mostly bug fixes in&lt;br /&gt;
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF&lt;br /&gt;
# autoexposure/white balance - added error integrating/threshold to white balance&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC3 ==&lt;br /&gt;
# Multiple bug fixes&lt;br /&gt;
# &amp;quot;camera&amp;quot; tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php&lt;br /&gt;
# cirbuf/exif navigation functionality is also supported&lt;br /&gt;
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)&lt;br /&gt;
# known issue - 3MPix sensor does not work yet&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-8.0.RC1 - released at Sourceforge ==&lt;br /&gt;
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5950</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5950"/>
				<updated>2008-12-30T22:48:05Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* ACPI configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend. Run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # patch ACPI config to turn off suspend&lt;br /&gt;
  &lt;br /&gt;
  patch -N /etc/default/acpi-support &amp;lt;&amp;lt; 'EOP'&lt;br /&gt;
  --- a   2008-12-31 00:40:41.000000000 +0200&lt;br /&gt;
  +++ acpi-support        2008-12-31 00:40:08.000000000 +0200&lt;br /&gt;
  @@ -56,7 +56,7 @@&lt;br /&gt;
   # Please specify a space separated list of options. The recommended value is&lt;br /&gt;
   # &amp;quot;dbus pm-utils&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
  -SUSPEND_METHODS=&amp;quot;dbus-pm dbus-hal pm-utils&amp;quot;&lt;br /&gt;
  +SUSPEND_METHODS=&amp;quot;&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  @@ -69,10 +69,10 @@&lt;br /&gt;
   #&lt;br /&gt;
  &lt;br /&gt;
   # Comment the next line to disable ACPI suspend to RAM&lt;br /&gt;
  -ACPI_SLEEP=true&lt;br /&gt;
  +#ACPI_SLEEP=true&lt;br /&gt;
  &lt;br /&gt;
   # Comment the next line to disable suspend to disk&lt;br /&gt;
  -ACPI_HIBERNATE=true&lt;br /&gt;
  +#ACPI_HIBERNATE=true&lt;br /&gt;
  &lt;br /&gt;
   # Change the following to &amp;quot;standby&amp;quot; to use ACPI S1 sleep, rather than S3.&lt;br /&gt;
   # This will save less power, but may work on more machines&lt;br /&gt;
  EOP&lt;br /&gt;
  &lt;br /&gt;
  # and apply changes&lt;br /&gt;
  /etc/init.d/acpi-support restart&lt;br /&gt;
  /etc/init.d/acpid restart&lt;br /&gt;
&lt;br /&gt;
=== Network configuration ===&lt;br /&gt;
&lt;br /&gt;
''Please, someone, have a look how to configure network at Kubuntu 8.10 - I have bad luck with that. The main idea is: setup WiFi for internet, and local interface for local network to work with camera. Possible problem: Oleg told me what with POE adapter, not POE switch (as I do) local network will not work - network manager shut down eth0 every time when contact is lost, for example, when cable disconnected from the camera for reflash with button (this used with prod353 system).''&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed; but while we still root, install packages needed to build firmware here&lt;br /&gt;
  apt-get install libglib2.0-dev pkg-config flex gettext tcl8.5&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5949</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5949"/>
				<updated>2008-12-30T22:47:23Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* ACPI configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # patch ACPI config to turn off suspend&lt;br /&gt;
  &lt;br /&gt;
  patch -N /etc/default/acpi-support &amp;lt;&amp;lt; 'EOP'&lt;br /&gt;
  --- a   2008-12-31 00:40:41.000000000 +0200&lt;br /&gt;
  +++ acpi-support        2008-12-31 00:40:08.000000000 +0200&lt;br /&gt;
  @@ -56,7 +56,7 @@&lt;br /&gt;
   # Please specify a space separated list of options. The recommended value is&lt;br /&gt;
   # &amp;quot;dbus pm-utils&amp;quot;&lt;br /&gt;
   #&lt;br /&gt;
  -SUSPEND_METHODS=&amp;quot;dbus-pm dbus-hal pm-utils&amp;quot;&lt;br /&gt;
  +SUSPEND_METHODS=&amp;quot;&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  @@ -69,10 +69,10 @@&lt;br /&gt;
   #&lt;br /&gt;
  &lt;br /&gt;
   # Comment the next line to disable ACPI suspend to RAM&lt;br /&gt;
  -ACPI_SLEEP=true&lt;br /&gt;
  +#ACPI_SLEEP=true&lt;br /&gt;
  &lt;br /&gt;
   # Comment the next line to disable suspend to disk&lt;br /&gt;
  -ACPI_HIBERNATE=true&lt;br /&gt;
  +#ACPI_HIBERNATE=true&lt;br /&gt;
  &lt;br /&gt;
   # Change the following to &amp;quot;standby&amp;quot; to use ACPI S1 sleep, rather than S3.&lt;br /&gt;
   # This will save less power, but may work on more machines&lt;br /&gt;
  EOP&lt;br /&gt;
  &lt;br /&gt;
  # and apply changes&lt;br /&gt;
  /etc/init.d/acpi-support restart&lt;br /&gt;
  /etc/init.d/acpid restart&lt;br /&gt;
&lt;br /&gt;
=== Network configuration ===&lt;br /&gt;
&lt;br /&gt;
''Please, someone, have a look how to configure network at Kubuntu 8.10 - I have bad luck with that. The main idea is: setup WiFi for internet, and local interface for local network to work with camera. Possible problem: Oleg told me what with POE adapter, not POE switch (as I do) local network will not work - network manager shut down eth0 every time when contact is lost, for example, when cable disconnected from the camera for reflash with button (this used with prod353 system).''&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed; but while we still root, install packages needed to build firmware here&lt;br /&gt;
  apt-get install libglib2.0-dev pkg-config flex gettext tcl8.5&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5948</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5948"/>
				<updated>2008-12-30T22:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Network configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== Network configuration ===&lt;br /&gt;
&lt;br /&gt;
''Please, someone, have a look how to configure network at Kubuntu 8.10 - I have bad luck with that. The main idea is: setup WiFi for internet, and local interface for local network to work with camera. Possible problem: Oleg told me what with POE adapter, not POE switch (as I do) local network will not work - network manager shut down eth0 every time when contact is lost, for example, when cable disconnected from the camera for reflash with button (this used with prod353 system).''&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed; but while we still root, install packages needed to build firmware here&lt;br /&gt;
  apt-get install libglib2.0-dev pkg-config flex gettext tcl8.5&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5947</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5947"/>
				<updated>2008-12-30T22:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* ACPI configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== Network configuration ===&lt;br /&gt;
&lt;br /&gt;
Please, someone, have a look how to configure network at Kubuntu 8.10 - I have bad luck with that. The main idea is: setup WiFi for internet, and local interface for local network to work with camera. Possible problem: Oleg told me what with POE adapter, not POE switch (as I do) local network will not work - network manager shut down eth0 every time when contact is lost, for example, when cable disconnected from the camera for reflash with button (this used with prod353 system).&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed; but while we still root, install packages needed to build firmware here&lt;br /&gt;
  apt-get install libglib2.0-dev pkg-config flex gettext tcl8.5&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5946</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5946"/>
				<updated>2008-12-30T22:32:20Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-CRIS cross-compiler installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed; but while we still root, install packages needed to build firmware here&lt;br /&gt;
  apt-get install libglib2.0-dev pkg-config flex gettext tcl8.5&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5945</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5945"/>
				<updated>2008-12-30T22:30:43Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-CRIS cross-compiler installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
=== NFS installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Before firmware build, we should install and configure NFS, because firmware build process will put firmware images in to it for remote (and local) camera reflashing. Run this script with ''root'' privileges:&lt;br /&gt;
&lt;br /&gt;
  apt-get install nfs-kernel-server&lt;br /&gt;
  mkdir /nfs&lt;br /&gt;
  mkdir /nfs/elphel353-2.10&lt;br /&gt;
  chmod -R a+r /nfs&lt;br /&gt;
  chmod -R a+w /nfs&lt;br /&gt;
  echo &amp;quot;/nfs 192.168.0.0/24(rw,async)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  /etc/init.d/nfs-kernel-server restart&lt;br /&gt;
&lt;br /&gt;
=== build firmware ===&lt;br /&gt;
&lt;br /&gt;
=== other steps ===&lt;br /&gt;
&lt;br /&gt;
...to be continued - network setup, Firefox,KDeveloper,MPlayer installation...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5944</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5944"/>
				<updated>2008-12-30T22:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-CRIS cross-compiler installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources - if links are broken, check developer.axis.com&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5943</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5943"/>
				<updated>2008-12-30T22:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-CRIS cross-compiler installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store sources of it, and run this script at this new folder with ''root'' privileges (for example, put text to ''go'' file, make that file executable '''chmod a+x go''', and run with sudo '''sudo ./go'''):&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5942</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5942"/>
				<updated>2008-12-30T22:22:16Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-Cris crosscomplier installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-CRIS cross-compiler installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store archives, and run this script at this new folder:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5941</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5941"/>
				<updated>2008-12-30T22:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* GCC-Cris crosscomplier installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-Cris crosscomplier installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store archives, and run this script at this new folder:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  &lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
  &lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # download sources&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
  &lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
  &lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
  &lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
  &lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5940</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5940"/>
				<updated>2008-12-30T22:21:29Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* EeeBox (K)Ubuntu 8.10 installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
= EeeBox (K)Ubuntu 8.10 installation =&lt;br /&gt;
&lt;br /&gt;
=== ACPI configuration ===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
=== GCC-Cris crosscomplier installation ===&lt;br /&gt;
&lt;br /&gt;
Make a directory where you will build cross-compiler and store archives, and run this script at this new folder:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
&lt;br /&gt;
  # install packages to build cross-compiler&lt;br /&gt;
  apt-get install build-essential gcc-4.2 g++-4.2 xutils-dev libncurses5-dev autoconf automake byacc bison zlib1g-dev patch cvs gettext&lt;br /&gt;
&lt;br /&gt;
  # create links to GCC-4.2&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
&lt;br /&gt;
  # download sources&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  wget -c http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/old/cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
&lt;br /&gt;
  # unarch that&lt;br /&gt;
  tar -xvf cris-dist-1.64.tar.gz&lt;br /&gt;
  cd cris-dist-1.64&lt;br /&gt;
  cp ../cris-dist-glibc-1.64.tar.gz ./&lt;br /&gt;
  tar -xvf cris-dist-glibc-1.64.tar.gz&lt;br /&gt;
  cp ../cris-dist-linux-* ./&lt;br /&gt;
  tar -xvf cris-dist-linux-headers-1.64.tar.gz&lt;br /&gt;
  tar -xvf cris-dist-linux-headersv32-1.64.tar.gz&lt;br /&gt;
&lt;br /&gt;
  # build and install - agree with all questions, at the finish also&lt;br /&gt;
  ./install-cris-tools&lt;br /&gt;
&lt;br /&gt;
  # delete build directory - we don't need it anymore&lt;br /&gt;
  cd ..&lt;br /&gt;
  rm -R cris-dist-1.64&lt;br /&gt;
&lt;br /&gt;
  # restore host GCC links - out of the box, Ubuntu 8.10 use GCC-4.3 as default&lt;br /&gt;
  rm /usr/bin/gcc&lt;br /&gt;
  rm /usr/bin/g++&lt;br /&gt;
  ln -s /usr/bin/gcc-4.3 /usr/bin/gcc&lt;br /&gt;
  ln -s /usr/bin/g++-4.3 /usr/bin/g++&lt;br /&gt;
&lt;br /&gt;
  # it's all, cross-compiler was installed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5939</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5939"/>
				<updated>2008-12-30T22:17:20Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* FPGA Development in Elphel cameras */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
==EeeBox (K)Ubuntu 8.10 installation ==&lt;br /&gt;
&lt;br /&gt;
===ACPI configuration===&lt;br /&gt;
&lt;br /&gt;
EeeBox will suspend and freeze after some time w/o any activity on it, so it's better to turn off suspend:&lt;br /&gt;
&lt;br /&gt;
===GCC-Cris crosscomplier installation===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5933</id>
		<title>Elphel Software Kit for Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Elphel_Software_Kit_for_Ubuntu&amp;diff=5933"/>
				<updated>2008-12-29T17:40:58Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
This page is a simple howto for running Elphel software on Ubuntu GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Our software kit is tested on Ubuntu 8.04.1 and is starting to be tested with Ubuntu 8.10 (Intrepid)&lt;br /&gt;
&lt;br /&gt;
You can download this GNU/Linux distribution freely from http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
=If you are new to GNU / Linux=&lt;br /&gt;
Many forums and wikis are available in many languages to help you to install and use Ubuntu. Ex: http://www.google.com/search?q=forum+ubuntu (you can add &amp;quot;&amp;amp;hl=fr&amp;quot; or any language code to the URL)&lt;br /&gt;
&lt;br /&gt;
Most instructions below are commands that you need to enter in the in the terminal window. For the lines that do not end with &amp;quot;\&amp;quot; sign you just copy them one-by-one and paste in the terminal window (in KDE it is Konsole in the &amp;quot;System&amp;quot; menu). For pasting you '''can not''' use &amp;lt;cntrl-V&amp;gt; - you need to '''right-click in the terminal window and select &amp;quot;Paste&amp;quot;''' from the drop-down context menu. Alternatively you can use '''the middle mouse button''' to both copy (drag while middle mouse pressed) and paste - click it in the console window.&lt;br /&gt;
&lt;br /&gt;
Character &amp;quot;'''\'''&amp;quot; at the end of the line means continuation, so you can copy the whole block of text where each line but the very last ends with &amp;quot;\&amp;quot; and paste them together.&lt;br /&gt;
&lt;br /&gt;
Many of the commands start with &amp;quot;'''sudo'''&amp;quot; - first time system will ask you for your user password that you enter without any starts (provided you have administrative privileges).&lt;br /&gt;
&lt;br /&gt;
If you get some problems it is very useful to copy the error message that system outputs (avoiding anything specific to your particular installation - like user directories names) and paste them into the search box of you browser.&lt;br /&gt;
&lt;br /&gt;
=User software=&lt;br /&gt;
&lt;br /&gt;
Some software need to be patched and recompiled even if they exist in Ubuntu software repositories, some softwares are not yet packaged in Ubuntu, so you have to compile them from sources also. We try to push our software patches to the mainstream applications, but it take time and is not always possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mplayer==&lt;br /&gt;
As for now MPlayer have to be patched and recompiled we document here the most simple way to do it on an Ubuntu or Debian based workstation.&lt;br /&gt;
&lt;br /&gt;
First install some complilation dependencies, mainly libraries...&lt;br /&gt;
 sudo apt-get install build-essential debhelper libncurses5-dev libesd0-dev liblircclient-dev libgtk2.0-dev \&lt;br /&gt;
 libvorbis-dev libsdl1.2-dev sharutils libasound2-dev liblzo-dev gawk libjpeg62-dev libaudiofile-dev \&lt;br /&gt;
 libsmbclient-dev libxv-dev libpng3-dev libgif-dev libcdparanoia0-dev libxvidcore4-dev libdv-dev \&lt;br /&gt;
 liblivemedia-dev libfreetype6-dev em8300-headers libgl1-mesa-dev libdvdread-dev libdts-dev libtheora-dev \&lt;br /&gt;
 libglu-dev libartsc0-dev libfontconfig-dev libxxf86dga-dev libxinerama-dev libxxf86vm-dev \&lt;br /&gt;
 libxvmc-dev libggi2-dev libmpcdec-dev libspeex-dev libfribidi-dev libfaac-dev  libaa1-dev libcaca-dev \&lt;br /&gt;
 libx264-dev  libpulse-dev libmad0-dev ladspa-sdk libdbus-glib-1-dev libaudio-dev liblzo2-dev libdvdnav-dev \&lt;br /&gt;
 libopenal-dev libjack-dev libtwolame-dev libsvga1-dev libenca-dev libmp3lame-dev&lt;br /&gt;
&lt;br /&gt;
'''If you are under Ubuntu 8.10 (Intrepid) replace liblame-dev at the end by libmp3lame-dev'''&lt;br /&gt;
&lt;br /&gt;
Get the MPlayer ubuntu source package:&lt;br /&gt;
 apt-get source mplayer&lt;br /&gt;
&lt;br /&gt;
patch the sources and compile:&lt;br /&gt;
 cd mplayer-1.0~rc2/&lt;br /&gt;
 sed s/\#define\ MAX_RTP_FRAME_SIZE\ 50000/\#define\ MAX_RTP_FRAME_SIZE\ 5000000/g \&lt;br /&gt;
 libmpdemux/demux_rtp.cpp &amp;gt; libmpdemux/demux_rtp.cpp_&lt;br /&gt;
 mv libmpdemux/demux_rtp.cpp_ libmpdemux/demux_rtp.cpp&lt;br /&gt;
 sudo dpkg-buildpackage &lt;br /&gt;
 cd ..&lt;br /&gt;
&lt;br /&gt;
install mplayer package:&lt;br /&gt;
 sudo dpkg  --install mplayer_1.0~rc2-0ubuntu*.deb&lt;br /&gt;
&lt;br /&gt;
You should be able now to play videos with up to 5MB frames (highest quality 5MPix images are around 1 MB) as a multicast or unicast video stream. (the streamer in the camera should be ENABLED)&lt;br /&gt;
 mplayer rtsp://192.168.0.9:554 -vo x11 -fs -zoom&lt;br /&gt;
&lt;br /&gt;
=For developers=&lt;br /&gt;
&lt;br /&gt;
==Adding universe and multiverse sources==&lt;br /&gt;
Please follow this howto for adding universe and multiverse sources. &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Ubuntu&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
https://help.ubuntu.com/community/Repositories/Kubuntu&lt;br /&gt;
&lt;br /&gt;
==Install needed packages==&lt;br /&gt;
Minimal packages:&lt;br /&gt;
 sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash xutils-dev&lt;br /&gt;
Suggested packages:&lt;br /&gt;
 sudo apt-get install kinfocenter minicom firefox graphviz doxygen kdevelop ctags cervisia php5 php5-cli sudo gecko-mediaplayer # gecko-mediaplayer should be installed before mplayer as it installes the unpatched one&lt;br /&gt;
&lt;br /&gt;
Download and install Cris-GCC compiler:&lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz &lt;br /&gt;
 wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz&lt;br /&gt;
 tar zxvf cris-dist-1.64.tar.gz&lt;br /&gt;
 cd cris-dist-1.64/&lt;br /&gt;
 tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 &lt;br /&gt;
 tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             &lt;br /&gt;
 tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         &lt;br /&gt;
 sudo ./install-cris-tools&lt;br /&gt;
answer by default (enter, enter, ...)&lt;br /&gt;
&lt;br /&gt;
If in Ubuntu 8.10 you get an error like:&lt;br /&gt;
 In function 'open',&lt;br /&gt;
    inlined from 'collect_execute' at /home/oleg/Public/cris-dist-1.64/./gnu-toplev/gcc/collect2.c:1622:&lt;br /&gt;
 /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode' declared with attribute error: open with O_CREAT in second argument needs 3 arguments&lt;br /&gt;
 make[1]: *** [collect2.o] Error 1&lt;br /&gt;
 make[1]: Leaving directory `/home/oleg/Public/cris-dist-1.64/tmpdir/install-cris-tools.2390/top/elf/gcc'&lt;br /&gt;
 make: *** [all-gcc] Error 2&lt;br /&gt;
&lt;br /&gt;
solution 1 (you'll need to apply it to all the files use this function):&lt;br /&gt;
 Add as a last 3rd argument - 0666, like [http://www.nabble.com/ubuntu-8.10,-grass-6.3,-r.fill.dir|r.drain-td20241648.html open(file_name,O_RDWR|O_CREAT,0666)] &lt;br /&gt;
&lt;br /&gt;
solution 2 (downgrade from gcc-4.3 to gcc-4.2 - probably, you can migrate back to gcc-4.3 after compiling cris-gcc):&lt;br /&gt;
 sudo apt-get remove gcc&lt;br /&gt;
 sudo apt-get install gcc-4.2 g++-4.2&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc&lt;br /&gt;
 sudo ln -s /usr/bin/g++-4.2 /usr/bin/g++&lt;br /&gt;
 sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc&lt;br /&gt;
&lt;br /&gt;
==Configure your NFS server==&lt;br /&gt;
&lt;br /&gt;
Let's say you want to configure an NFS server on your machine and your IP address is '''192.168.0.100'''.&lt;br /&gt;
&lt;br /&gt;
Edit /etc/exports file with your favorite editor. Here I use nano.&lt;br /&gt;
 sudo nano -w /etc/exports&lt;br /&gt;
Add at the end of the file:&lt;br /&gt;
 /nfs            192.168.0.0/255.255.255.0(rw,sync)&lt;br /&gt;
save the file.&lt;br /&gt;
&lt;br /&gt;
If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.&lt;br /&gt;
 sudo mkdir /nfs&lt;br /&gt;
 sudo chmod 777 -R /nfs&lt;br /&gt;
&lt;br /&gt;
And finally export the filesystem.&lt;br /&gt;
 sudo exportfs -a&lt;br /&gt;
&lt;br /&gt;
==Install sources of Elphel camera==&lt;br /&gt;
&lt;br /&gt;
===CVS===&lt;br /&gt;
&lt;br /&gt;
Get [http://downloads.sourceforge.net/elphel/elphel353_install_from_cvs.sh.tar.gz?modtime=1195003055&amp;amp;big_mirror=0 elphel353_install_from_cvs.sh] script and execute it.&lt;br /&gt;
&lt;br /&gt;
===Release===&lt;br /&gt;
http://sourceforge.net/projects/elphel&lt;br /&gt;
&lt;br /&gt;
* get one of the elphel353-7.1 or elphel353-8.0 releases&lt;br /&gt;
* decompress the archive&lt;br /&gt;
* execute the ./install_elphel script&lt;br /&gt;
 ./install_elphel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Ubuntu 8.10 there can be an error like '''''(update - solved with installation xutils-dev for 'makedep' utility at 8.10)''''':&lt;br /&gt;
 *** No rule to make target `../../include/openssl/idea.h', needed by `hmac.o'.&lt;br /&gt;
&lt;br /&gt;
The solution is to create a link:&lt;br /&gt;
 cd /cvs_sync/elphel353-7.1.8/elphel353-7.1/apps/crypto/openssl-IR0_9_7f-3/openssl/include/openssl&lt;br /&gt;
 ln -s ../../crypto/idea/idea.h&lt;br /&gt;
&lt;br /&gt;
==Elphel SDK==&lt;br /&gt;
&lt;br /&gt;
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.&lt;br /&gt;
&lt;br /&gt;
===PHP===&lt;br /&gt;
*[[PHP in Elphel cameras]]&lt;br /&gt;
*[[Elphel PHP constants]]&lt;br /&gt;
*[[PHP Examples]]&lt;br /&gt;
&lt;br /&gt;
===KDevelop IDE===&lt;br /&gt;
*[[KDevelop]] IDE&lt;br /&gt;
*work in progress [[KDevelop]] integration with GTKWave &amp;amp; Icarus.&lt;br /&gt;
&lt;br /&gt;
===FPGA Development in Elphel cameras===&lt;br /&gt;
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.&lt;br /&gt;
*iverilog&lt;br /&gt;
*GTKWave&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating Systems]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5359</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5359"/>
				<updated>2008-09-19T01:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5358</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5358"/>
				<updated>2008-09-19T00:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.7.31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5357</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5357"/>
				<updated>2008-09-19T00:57:55Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5356</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=5356"/>
				<updated>2008-09-19T00:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.7.31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.31 ==&lt;br /&gt;
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
* Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.8 ==&lt;br /&gt;
* tests for sensor and 10369 board&lt;br /&gt;
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.30 ==&lt;br /&gt;
* Fixed 3MPix senosor bug&lt;br /&gt;
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=10369&amp;diff=4978</id>
		<title>10369</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=10369&amp;diff=4978"/>
				<updated>2008-07-16T23:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Example - setting camera system time to the clock/calendar time: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==10369==&lt;br /&gt;
[[Image:10369_top_sm.jpeg|frame|[[Media:10369_top.jpeg|10369 board, top view]]]]&lt;br /&gt;
[[Image:10369_bottom_sm.jpeg|frame|[[Media:10369_bottom.jpeg|10369 board, bottom view]]]]&lt;br /&gt;
[[Image:10369_bd.jpeg|frame|[[Media:10369a.pdf|10369 Circuit Diagram, Parts List, PCB layout]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[Media:10369a_gerber.tar.gz|10369 Gerber files]]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Image:103691_sm.jpeg|frame|[[Media:103691.jpeg|103691: Dual CF card adapter/riser board]]]]&lt;br /&gt;
[[Image:103692_sm.jpeg|frame|[[Media:103692.jpeg|103692: 1.8&amp;quot; ZIF-type HDD adapter board]]]]&lt;br /&gt;
[[Image:103693_sm.jpeg|frame|[[Media:103693.jpeg|103693: External USB connector adapter board]]]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
10369 interface board is an extension board for the [[353|Elphel 353/363 series cameras]].&lt;br /&gt;
* It provides multiple interfaces and peripherals to the camera:&lt;br /&gt;
** SATA port for external disk drives&lt;br /&gt;
** Compact Flash (in &amp;quot;True IDE&amp;quot; mode) and IDE HDD ports (with adapter/riser boards: 103691, 103692)&lt;br /&gt;
** RS-232 port&lt;br /&gt;
** Opto-isolated I/O port for synchronizing the camera or synchronizing together multiple cameras (modular RJ14 external connector)&lt;br /&gt;
** Opto-isolated I/O port for synchronizing multiple camera modules in the same enclosure (flex cable connectors)&lt;br /&gt;
** Digital thermometer with internal (&amp;quot;system&amp;quot;) and external thermal sensor (emitter-base junction of PNP or NPN transistor)&lt;br /&gt;
** Fan driver, controlled by the digital thermometer with programmable on/off temperature&lt;br /&gt;
** Clock/calendar with the super-capacitor backup power&lt;br /&gt;
** EEPROM for the board identification and configuration&lt;br /&gt;
&lt;br /&gt;
=== Adapters ===&lt;br /&gt;
&lt;br /&gt;
10369 board is used with several adapters:&lt;br /&gt;
*[[103691]] - adapter/riser to connect one or two Compact Flash cards&lt;br /&gt;
*[[103692]] - adapter for the ZIF-type (flex cable connector) 1.8&amp;quot; HDD&lt;br /&gt;
*[[103693]] - USB type A (host) connecor adapter mounted on the back panel of the [[353 | Elphel Model 353 camera]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
=== On-board I2C devices ===&lt;br /&gt;
==== 8-bit port/EEPROM ====&lt;br /&gt;
&lt;br /&gt;
This combined port/EEPROM chip for the board identification and it also controls some IDE-related parameters of the board.&lt;br /&gt;
&lt;br /&gt;
*Manufacturer - [http://www.nxp.com/ NXP Semiconductors]&lt;br /&gt;
*Datasheet - [http://www.nxp.com/acrobat/datasheets/PCA9500_3.pdf PCA9500_3.pdf]&lt;br /&gt;
*I2C slave addresses:&lt;br /&gt;
**8-bit port: 0x40&lt;br /&gt;
**EEPROM:     0xa0&lt;br /&gt;
===== 8-bit port =====&lt;br /&gt;
&lt;br /&gt;
The 8-bit port is bidirectional with weak pull up (strong pull up during write pulse), so to work as input bit has to be programmed with &amp;quot;1&amp;quot;. There is a single &amp;quot;register&amp;quot; that corresponds to I/O bits that does not have any address, so a raw mode is used during I2C read/write. Default value after power up is 0xff (all bits &amp;quot;1&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
'' '''Note:''' rebooting the camera does not reset the port - values are preserved.''&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+  I2C control port bits&lt;br /&gt;
|-&lt;br /&gt;
! bit !! Direction !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0 || INPUT   || CF0PRESENT  || pulled to &amp;quot;0&amp;quot; by the CF0 (bottom, master)&amp;lt;br/&amp;gt; card if it is installed (otherwise returns &amp;quot;1&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 1 || INPUT   || CF1PRESENT  || pulled to &amp;quot;0&amp;quot; by the CF1 (top, slave)&amp;lt;br/&amp;gt; card if it is installed (otherwise returns &amp;quot;1&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || OUTPUT  || EN_CFM      || enable CF0 (master). If set to &amp;quot;0&amp;quot; the CF0&amp;lt;br/&amp;gt;card is reset (gives way to SATA)&lt;br /&gt;
|-&lt;br /&gt;
| 3 || OUTPUT  || EN_CFS      || enable CF1 (slave).  If set to &amp;quot;0&amp;quot; the CF1&amp;lt;br/&amp;gt;card is reset (gives way to SATA)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || OUTPUT  || EN_SATA     || enable SATA port.  If set to &amp;quot;0&amp;quot; the SATA port&amp;lt;br/&amp;gt;is reset (gives way to CF)&lt;br /&gt;
|-&lt;br /&gt;
| 5 || OUTPUT  || SATA_MASTER || if set to &amp;quot;0&amp;quot; SATA will be slave IDE device,&amp;lt;br/&amp;gt; with &amp;quot;1&amp;quot; (default) it is IDE master&lt;br /&gt;
|-&lt;br /&gt;
| 6 || OUTPUT  || DIS_SPREAD  || disable spread spectrum in SATA (default).&amp;lt;br/&amp;gt; If set to &amp;quot;0&amp;quot; the SATA uses spread spectrum&lt;br /&gt;
|-&lt;br /&gt;
| 7 || BIDIR   || GPIO7       || reserved, connected to W1 solder point&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
======Example - reading status of CF cards installed):======&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.73/i2c.php?bus=1&amp;amp;raw=0x2000&lt;br /&gt;
&lt;br /&gt;
result (CF0 present, CF1 - not installed, outputs - default):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;width&amp;gt;8&amp;lt;/width&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;bus&amp;gt;1&amp;lt;/bus&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;slave&amp;gt;0x40&amp;lt;/slave&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;254&amp;lt;/data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;rdata&amp;gt;254&amp;lt;/rdata&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;hex_data&amp;gt;0xfe&amp;lt;/hex_data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
======Example - setting SATA to be IDE slave (needed if bottom CF card is installed):======&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.73/i2c.php?bus=1&amp;amp;raw=0x2000&amp;amp;data=0xdf&lt;br /&gt;
then reboot (not power cycle) the camera - the SATA disk will be IDE slave, CF0 - IDE master&lt;br /&gt;
&lt;br /&gt;
===== Identification EEPROM =====&lt;br /&gt;
======Example - reading EEPROM data (it stores up to 256 bytes, containing text xml data):======&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.9/i2c.php?cmd=fromEEPROM&lt;br /&gt;
&lt;br /&gt;
Result:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;board&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;brand&amp;gt;Elphel&amp;lt;/brand&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;model&amp;gt;10369&amp;lt;/model&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;rev&amp;gt;A&amp;lt;/rev&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;serial&amp;gt;000101&amp;lt;/serial&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;time&amp;gt;1214875806&amp;lt;/time&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/board&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Remote/local digital temperature sensor ====&lt;br /&gt;
&lt;br /&gt;
The temperature sensor measures on-chip (&amp;quot;system&amp;quot;) temperature, it can also measure temperature of the additional sensor (small transistor) soldered to the pads [[10369#W2-W4_-_Terminals_for_external_temperature_sensor | W2-W3]]. The same circuit can  automatically control 3.3V/5.0V fan (if connected to [[10369#J17_-_Fan | J17]]) - in that case the pins W2-W3 should be soldered together if external sensor is not used.&lt;br /&gt;
&lt;br /&gt;
*Manufacturer - [http://www.nxp.com/ NXP Semiconductors]&lt;br /&gt;
*Datasheet - [http://www.nxp.com/acrobat/datasheets/SA56004X_5.pdf SA56004X_5.pdf]&lt;br /&gt;
*I2C slave address: 0x90&lt;br /&gt;
&lt;br /&gt;
=====Example - reading register 0 (LTHB : Local Temperature High Byte):=====&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.9/i2c.php?width=8&amp;amp;bus=1&amp;amp;adr=0x4800 // Add register number to the base address of 0x4800&lt;br /&gt;
&lt;br /&gt;
Returns xml file that includes the temperature register (signed char, &amp;amp;deg;C), +48&amp;amp;deg;C in the example below:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;width&amp;gt;8&amp;lt;/width&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;bus&amp;gt;1&amp;lt;/bus&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;slave&amp;gt;0x90&amp;lt;/slave&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;adr&amp;gt;18432&amp;lt;/adr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;hex_adr&amp;gt;0x4800&amp;lt;/hex_adr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;48&amp;lt;/data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;rdata&amp;gt;48&amp;lt;/rdata&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;hex_data&amp;gt;0x30&amp;lt;/hex_data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clock/calendar ====&lt;br /&gt;
&lt;br /&gt;
10369 has on-board clock/calendar with the backup power provided by the supercapacitor (1.0F x 2.5V) - it should enable clock to run for several weeks if the camera is left without power.&lt;br /&gt;
&lt;br /&gt;
*Manufacturer - [http://www.nxp.com/ NXP Semiconductors]&lt;br /&gt;
*Datasheet - [http://www.nxp.com/acrobat/datasheets/PCF8563_6.pdf PCF8563_6.pdf]&lt;br /&gt;
*I2C slave address: 0xa2&lt;br /&gt;
&lt;br /&gt;
=====Example - reading register 2 (seconds):=====&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.9/i2c.php?width=8&amp;amp;bus=1&amp;amp;adr=0x5102 // Add register number to the base address of 0x5100&lt;br /&gt;
&lt;br /&gt;
Returns xml file that includes seconds portion of the current time - 54sec in the example below:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;width&amp;gt;8&amp;lt;/width&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;bus&amp;gt;1&amp;lt;/bus&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;slave&amp;gt;0xa2&amp;lt;/slave&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;adr&amp;gt;20738&amp;lt;/adr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;hex_adr&amp;gt;0x5102&amp;lt;/hex_adr&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;data&amp;gt;54&amp;lt;/data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;rdata&amp;gt;54&amp;lt;/rdata&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;hex_data&amp;gt;0x36&amp;lt;/hex_data&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Example - setting camera system time to the CMOS clock/calendar time:=====&lt;br /&gt;
 http://192.168.0.9/i2c.php?cmd=fromCMOS&lt;br /&gt;
If the clock calendar contains valid date/time, it returns xml file like following:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;result&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;quot;System clock is set to Tue Jul  1 01:01:53 UTC 2008&amp;quot;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/result&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise (time is not set or the capacitor ran out of charge):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;result&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &amp;quot;Set system time error (probably CMOS clock is not set)&amp;quot;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/result&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In that case the clock/calendar should be set.&lt;br /&gt;
&lt;br /&gt;
=====Example - read CMOS clock/calendar time:=====&lt;br /&gt;
 http://192.168.0.9/i2c.php?cmd=readCMOS&lt;br /&gt;
&lt;br /&gt;
Work in the same way as &amp;quot;fromCMOS&amp;quot; but without modification of camera system time.&lt;br /&gt;
&lt;br /&gt;
=====Example - setting the clock/calendar=====&lt;br /&gt;
&lt;br /&gt;
First - set the system clock (i.e. open camera web interface, it will set the camera system time to that of the computer), then open&lt;br /&gt;
&lt;br /&gt;
 http://192.168.0.9/i2c.php?cmd=toCMOS&lt;br /&gt;
&lt;br /&gt;
The result should be just:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;result&amp;gt;OK&amp;lt;/result&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/i2c&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J1 - AUX (from the CPU board) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ AUX connector (from 10353)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes !! !! Pin !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|  1 || GND    ||       || ||  2 || GND    ||&lt;br /&gt;
|-&lt;br /&gt;
|  3 || EXT[0] || GPIO  || ||  4 || EXT[2] || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  5 || EXT[1] || GPIO  || ||  6 || EXT[3] || GPIO &lt;br /&gt;
|-&lt;br /&gt;
|  7 || GND    ||       || ||  8 || GND    ||&lt;br /&gt;
|-&lt;br /&gt;
|  9 || EXT[4] || GPIO  || || 10 || EXT[6] || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 11 || EXT[5] || GPIO  || || 12 || EXT[7] || GPIO &lt;br /&gt;
|-&lt;br /&gt;
| 13 || GND    ||       || || 14 || GND    ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || EXT[8] || GPIO  || || 16 || EXT[10]|| GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 17 || EXT[9] || GPIO  || || 18 || EXT[11]|| GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 19 || GND    ||       || || 20 || GND    ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || CTS    || RS232 || || 22 || RTS    || RS232&lt;br /&gt;
|-&lt;br /&gt;
| 23 || RXD    || RS232 || || 24 || TXD    || RS232&lt;br /&gt;
|-&lt;br /&gt;
| 25 || VP33   || +3.3V || || 26 || VP33   ||  +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 27 || U0VM   || USB   || || 28 || U0VP   || USB&lt;br /&gt;
|-&lt;br /&gt;
| 29 || VP33   || +3.3V || || 30 || VP33   || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J2 - IDE (from the CPU board) ====&lt;br /&gt;
&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ IDE connector (from 10353)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes !! !! Pin !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|  1 || IDE_RST   || || || 2 || GND        ||&lt;br /&gt;
|-&lt;br /&gt;
|  3 || IDE_D[7]  || || || 4 || IDE_D[8]   ||&lt;br /&gt;
|-&lt;br /&gt;
|  5 || IDE_D[6]  || || || 6 || IDE_D[9]   ||&lt;br /&gt;
|-&lt;br /&gt;
|  7 || IDE_D[5]  || || || 8 || IDE_D[10]  ||&lt;br /&gt;
|-&lt;br /&gt;
|  9 || IDE_D[4]  || || || 10 || IDE_D[11] ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || IDE_D[3]  || || || 12 || IDE_D[12] ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || IDE_D[2]  || || || 14 || IDE_D[13] ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || IDE_D[1]  || || || 16 || IDE_D[14] ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || IDE_D[0]  || || || 18 || IDE_D[15] ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || GND       || || || 20 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || IDE_DMARQ || || || 22 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 23 || IDE_IOW   || || || 24 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 25 || IDE_IOR   || || || 26 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || IDE_IORDY || || || 28 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 29 || IDE_DMACK || || || 30 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
| 31 || IDE_INTRQ || || || 32 || EXT_OE    || not used&lt;br /&gt;
|-&lt;br /&gt;
| 33 || IDE_A[1]  || || || 34 || --        ||&lt;br /&gt;
|-&lt;br /&gt;
| 35 || IDE_A[0]  || || || 36 || IDE_A[2]  ||&lt;br /&gt;
|-&lt;br /&gt;
| 37 || IDE_CS0   || || || 38 || IDE_CS1   ||&lt;br /&gt;
|-&lt;br /&gt;
| 39 || --        || || || 40 || GND       ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J3 - Power (from the CPU board) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Power connector (from 10353)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes !! !! Pin !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GND     ||                         || || 3 || VP33    || +3.3V &lt;br /&gt;
|-&lt;br /&gt;
| 2 || LPWR48M || -48V, isolated, primary || || 4 || LPWR48P || +48V, isolated, primary&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' +/- 48V are non-regulated input power rails. For 12V or 24V camera modifications these lines will also have +/-12V or +/-24V. ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J4 - Power (optional - to the next boards) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Power connector (optional - to the next boards)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes !! !! Pin !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1 || GND     ||                         || || 3 || VP33    || +3.3V &lt;br /&gt;
|-&lt;br /&gt;
| 2 || LPWR48M || -48V, isolated, primary || || 4 || LPWR48P || +48V, isolated, primary&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' J4 is normally not installed. It is used in some camera modificatios where ther is another board on top of the 10369 that needs power - J4 is located oppposite to J3, same as on 10353 system board. ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J5 - Power  (optional 3.3V in) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Power connector (optional 3.3V in)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1 || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 || VP33    || +3.3V&lt;br /&gt;
|-&lt;br /&gt;
| 3 || LPWR48M || -48V, isolated, primary &lt;br /&gt;
|-&lt;br /&gt;
| 4 || LPWR48P || +48V, isolated, primary&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' J5 is normally not installed. It may be used in multi-camera systems to provide 3.3V from the commomn to all camera modules power supply (DC-DC converter on 10353 should not be installed). ''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J6 - IDE (to adapter/riser) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ IDE connector to adpaters/risers (103691, 103692)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes !! !! Pin !! Signal !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 1  || CF1PRESENT || GND if CF1 installed || ||  2 || GND        ||&lt;br /&gt;
|-&lt;br /&gt;
| 3  || IDE_D[11]  || || ||  4 || IDE_D[3]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 5  || IDE_D[12]  || || ||  6 || IDE_D[4]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 7  || IDE_D[13]  || || ||  8 || IDE_D[5]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 9  || IDE_D[14]  || || || 10 || IDE_D[6]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 || IDE_D[15]  || || || 12 || IDE_D[7]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 || IDE_CS1    || || || 14 || IDE_CS0    ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || --         || || || 16 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || IDE_IOR    || || || 18 || GND        ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || IDE_IOW    || || || 20 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || --         || || || 22 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 23 || IDE_INTRQ  || || || 24 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 25 || +3.3V      || || || 26 || +3.3V      ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || GND        || || || 28 || EXT[0](SCL)||&lt;br /&gt;
|-&lt;br /&gt;
| 29 || RST_CFS    || Reset master || || 30 || EXT[0](SDA)||&lt;br /&gt;
|-&lt;br /&gt;
| 31 || RST_CFM    || Reset slave  || || 32 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 33 || IDE_IORDY  || || || 34 || GND        ||&lt;br /&gt;
|-&lt;br /&gt;
| 35 || IDE_DMARQ  || || || 36 || IDE_A[2]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 37 || IDE_DMACK  || || || 38 || IDE_A[1]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 39 || IDE_DASP   || || || 40 || IDE_A[0]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 41 || IDE_PDIAG  || || || 42 || IDE_D[0]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 43 || IDE_D[8]   || || || 44 || IDE_D[1]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 45 || IDE_D[9]   || || || 46 || IDE_D[2]   ||&lt;br /&gt;
|-&lt;br /&gt;
| 47 || IDE_D[10]  || || || 48 || --         ||&lt;br /&gt;
|-&lt;br /&gt;
| 49 || GND        || || || 50 || CF0PRESENT || GND if CF0 installed&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J7 - SATA ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ SATA 7-pin connector to HDD&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 2  || SATATP  || Transmit +&lt;br /&gt;
|-&lt;br /&gt;
| 3  || SATATM  || Transmit -&lt;br /&gt;
|-&lt;br /&gt;
| 4  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 5  || SATARM  || Receive -&lt;br /&gt;
|-&lt;br /&gt;
| 6  || SATARP  || Receive +&lt;br /&gt;
|-&lt;br /&gt;
| 7  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J8 - USB0 (to external) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ USB to 103693 adapter - external connector&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     || System ground, needs&amp;lt;br/&amp;gt;series inductor (on 103693)&lt;br /&gt;
|-&lt;br /&gt;
| 2  || DP1     || USB data +&lt;br /&gt;
|-&lt;br /&gt;
| 3  || DM1     || USB data -&lt;br /&gt;
|-&lt;br /&gt;
| 4  || PW1     || USB +5V power (switched)&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EXT[0]  || i2c SCL&lt;br /&gt;
|-&lt;br /&gt;
| 7  || EXT[1]  || i2c SDA&lt;br /&gt;
|-&lt;br /&gt;
| 8  || EXT[6]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 9  || EXT[7]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 10 || P3_1    || +3.3V power&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J9 - USB1 (to internal) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ USB , i2c, GPIO, 3.3V power to extension boards&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 2  || DP2     || USB data +&lt;br /&gt;
|-&lt;br /&gt;
| 3  || DM2     || USB data -&lt;br /&gt;
|-&lt;br /&gt;
| 4  || PW2     || USB +5V power (switched)&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EXT[0]  || i2c SCL&lt;br /&gt;
|-&lt;br /&gt;
| 7  || EXT[1]  || i2c SDA&lt;br /&gt;
|-&lt;br /&gt;
| 8  || EXT[2]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 9  || EXT[3]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 10 || P3_2    || +3.3V power&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J10 - USB2 (to internal) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ USB , i2c, GPIO, 3.3V power to extension boards&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 2  || DP3     || USB data +&lt;br /&gt;
|-&lt;br /&gt;
| 3  || DM3     || USB data -&lt;br /&gt;
|-&lt;br /&gt;
| 4  || PW3     || USB +5V power (switched)&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EXT[0]  || i2c SCL&lt;br /&gt;
|-&lt;br /&gt;
| 7  || EXT[1]  || i2c SDA&lt;br /&gt;
|-&lt;br /&gt;
| 8  || EXT[4]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 9  || EXT[5]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 10 || P3_3    || +3.3V power&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J11 - USB3 (to internal) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ USB , i2c, GPIO, 3.3V power to extension boards&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 2  || DP4     || USB data +&lt;br /&gt;
|-&lt;br /&gt;
| 3  || DM5     || USB data -&lt;br /&gt;
|-&lt;br /&gt;
| 4  || PW4     || USB +5V power (switched)&lt;br /&gt;
|-&lt;br /&gt;
| 5  || GND     ||&lt;br /&gt;
|-&lt;br /&gt;
| 6  || EXT[0]  || i2c SCL&lt;br /&gt;
|-&lt;br /&gt;
| 7  || EXT[1]  || i2c SDA&lt;br /&gt;
|-&lt;br /&gt;
| 8  || EXT[6]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 9  || EXT[7]  || GPIO&lt;br /&gt;
|-&lt;br /&gt;
| 10 || P3_4    || +3.3V power&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J12 - SYNC (internal, master) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Interboard synchronization I/O, master, bottom contacts&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     || Driver return&lt;br /&gt;
|-&lt;br /&gt;
| 2  || ISYNCDR || Driver output&lt;br /&gt;
|-&lt;br /&gt;
| 3  || ISYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 4  || ISYNC2  || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' Connect J12 to J14 on the next camera in chain with a 4-conductor flex jumper, then from J13 of that next camera to the next in chain's J14, and so on. J12 and J13 have contacts on the bottom side, J14 - on the top to simplify chaining.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J13 - SYNC (internal, slave) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Interboard synchronization I/O, slave, bottom contacts&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || ISYNC2  || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
| 2  || ISYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 3  || ISYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 4  || ISYNC2  || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' Connect J12 to J14 of the next camera module in chain.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J14 - SYNC (internal, slave) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Interboard synchronization I/O, slave, top contacts&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || ISYNC2  || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
| 2  || ISYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 3  || ISYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 4  || ISYNC2  || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' Connect J14 to J13 of the previous camera module in chain (if the previous is not the master). If it is the master, connect J14 to the master's J12 instead of the J13''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J15 - SYNC (external) ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Intercamera synchronization I/O, modular RJ-14&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || GND     || Driver return&lt;br /&gt;
|-&lt;br /&gt;
| 2  || XSYNC1  || Optoisolated I/O&lt;br /&gt;
|-&lt;br /&gt;
| 3  || XISYNC2 || Optoisolated I/O return&lt;br /&gt;
|-&lt;br /&gt;
| 4  || XSYNCDR || Driver output&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' In order to synchronize multiple cameras connect the pins 2 on all cameras together, same for all the pins 3. Additionally connect pin 1 on the 'master' (synchronization source) camera to pin 3, pin 4 - with pin2.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J16 - RS-232 ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Serial RS-232 port, modular RJ-25&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || XCTS    || CTS&lt;br /&gt;
|-&lt;br /&gt;
| 2  || XRXD    || RxD&lt;br /&gt;
|-&lt;br /&gt;
| 3  || GND     || &lt;br /&gt;
|-&lt;br /&gt;
| 4  || GND     || &lt;br /&gt;
|-&lt;br /&gt;
| 5  || XTXD    || TxD&lt;br /&gt;
|-&lt;br /&gt;
| 6  || XRTS    || RTS&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== J17 - Fan ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Optional Fan connection (3.3V/5.0V)&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| 1  || FANPOS  || Fan positive terminal&lt;br /&gt;
|-&lt;br /&gt;
| 2  || GND     || Fan negative terminal&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' Default configuration supports 3.3VDC fans, in order to switch to 5.0V you need to open (cut trace) jumper JP2 and close (solder together terminals of) jumper JP1.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== W2-W4 - Terminals for external temperature sensor ====&lt;br /&gt;
{|  class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#fcfcfc; &amp;quot;  border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Solder terminals for optional thermal sensor&lt;br /&gt;
|-&lt;br /&gt;
! Pin !! Signal !! Notes &lt;br /&gt;
|-&lt;br /&gt;
| W2  || TSNSP  || Thermal sensor positive&lt;br /&gt;
|-&lt;br /&gt;
| W3  || TSNSP  || Thermal sensor positive&lt;br /&gt;
|-&lt;br /&gt;
| W3  || GND    || connect to sensor cable shield&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
'' '''Note:''' small NPN (i.e. 2N3904) or PNP (i.e. 2N3906) can be used as an external sensor. Connect NPN base (or PNP emitter) to W2, NPN emitter (or PNP base) to W3 (W4 may be connected to the shield around these two wires that shoul be twisted). If no sensor is used W2 and W3 should be connected together to enable fan control.''&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=4898</id>
		<title>Release notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Release_notes&amp;diff=4898"/>
				<updated>2008-06-30T17:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* elphel353-7.1.7.27 (open) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Release numbering ==&lt;br /&gt;
The Elphel software is released in several forms:&lt;br /&gt;
# - Live DVD including firmware released at the time LiveDVD was created and software to update the camera firmware to the later release using downloaded firmware image.&lt;br /&gt;
# - Source tarball on SourceForge&lt;br /&gt;
# - Binary images + installation scripts&lt;br /&gt;
# - Source code in CVS.&lt;br /&gt;
&lt;br /&gt;
The software releases on SourceForge (source tarballs, binary images) have 3 dot-separated release numbers, like ''elphel353-7.1.5.tar.gz'' for the source code or ''image353-2.10-7.1.5.tar.gz'' for binary images to be copied to the camera flash memory&lt;br /&gt;
&lt;br /&gt;
The most recent (and definitely &amp;quot;unstable&amp;quot;) software is available on CVS at Sourceforge. The software available only from the CVS has 4 dot-separated numbers, the thirst three matching the last version released as a tarball distribution on SourceForge.&lt;br /&gt;
== elphel353-7.2.0.pre1 (open, pre-alpha) ==&lt;br /&gt;
&lt;br /&gt;
This is not a release, just a collection of files (drivers do not yet match FPGA and FPGA code is probably not yet operational). The new CVS tree (elphel353-7.2) is started, but '''please do not use it yet'''.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.29 ==&lt;br /&gt;
* fixed ipsetd&lt;br /&gt;
* more enabled ALSA USB drivers&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.28 ==&lt;br /&gt;
* update of ALSA drivers (i.e. USB sound boards drivers - alsa-drivers 1.0.16 stable; for now sound is disabled in kernelconfig-2.6)&lt;br /&gt;
* camogm2 to record video with audio from connected USB soundcard&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.27 ==&lt;br /&gt;
* added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--[[User:Oleg|Oleg]] 03:19, 23 June 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.26 - released at Sourceforge==&lt;br /&gt;
* started camvc2.html that does not use [[Ccam.cgi|ccam.cgi]] and is compatible with [[Imgsrv|imgsrv]], [[Camogm|camogm]]. Not yet operational --[[User:Andrey.filippov|Andrey.filippov]] 18:44, 22 April 2008 (CDT)&lt;br /&gt;
* added 10359 fpga project files and scripts for test, rev 03590002. [[10359_FPGA_Simulation|Firmware verification notes]]. --[[User:Oleg|Oleg]] 21:27, 22 April 2008 (CDT)&lt;br /&gt;
* i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;smart&amp;quot; interrupt that combines &amp;quot;frame sync&amp;quot; and &amp;quot;compressor done&amp;quot; making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)&lt;br /&gt;
* &amp;quot;gamma&amp;quot; table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
* optional switch of the timestamp from start of the first non-black line readout (and of first line exposure) to start of trigger pulse (async mode only) to remove timestamp jitter caused by variable exposure--[[User:Andrey.filippov|Andrey.filippov]] 11:28, 30 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.25 - released at Sourceforge ==&lt;br /&gt;
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.24 ==&lt;br /&gt;
* Fixed MTD problem - flash read errors when DMA is active, added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.23 ==&lt;br /&gt;
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.22 ==&lt;br /&gt;
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.21 ==&lt;br /&gt;
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.20 ==&lt;br /&gt;
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.19 ==&lt;br /&gt;
* New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--[[User:Landy|Landy]] 11:41, 21 March 2008 (GMT)&lt;br /&gt;
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 &amp;quot;MDI_MODE=&amp;quot; string: &amp;quot;MDI_NODE=mdi&amp;quot; for normal, &amp;quot;MDI_MODE=mdix&amp;quot; for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.18 ==&lt;br /&gt;
&lt;br /&gt;
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.17 ==&lt;br /&gt;
&lt;br /&gt;
* Added libxml2 library and [http://php.net/manual/en/ref.simplexml.php SimpleXML] support in PHP--[[User:Andrey.filippov|Andrey.filippov]] 20:23, 13 March 2008 (CDT)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.16 ==&lt;br /&gt;
&lt;br /&gt;
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new target in Makefile - &amp;quot;make nfs&amp;quot;, copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
* add new script &amp;quot;nfs_copy&amp;quot; - used in Makefile with target &amp;quot;make nfs&amp;quot;. It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.15 ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.14 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* fixed global build sequence in the main Makefile - make target &amp;quot;elphel_addon&amp;quot; before &amp;quot;files&amp;quot;--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.13 ==&lt;br /&gt;
&lt;br /&gt;
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.12 ==&lt;br /&gt;
&lt;br /&gt;
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.11 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Increased maximal FPGA clock frequency (tested at 165MHz), fixed problems with focusing visualization. '''This release in configured to run at 160MHz (FPGA main clock) , please modify [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/initscripts/353/fpga?view=markup fpga] startup script if you need to reduce that clock rate'''--[[User:Andrey.filippov|Andrey.filippov]] 02:46, 1 February 2008 (CST)&lt;br /&gt;
'''Known bug:''' missing dependency, need to run 'make clean' in apps/php-5.2.1/ext/elphel before building the software (file c313a.h had changed)'''&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.10 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.9 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Added Focusing Helper AJAX application and additional PHP extension function [[PHP_in_Elphel_cameras#elphel_wait_frame|elphel_wait_frame()]], improved FPGA timing.--[[User:Andrey.filippov|Andrey.filippov]] 00:57, 27 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.8 - released at Sourceforge ==&lt;br /&gt;
&lt;br /&gt;
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.7 ==&lt;br /&gt;
&lt;br /&gt;
* Made FPGA simulation work with surrent Xilinx unisims library and Icarus Verilog (custom patches to the library that has to be downloaded from the Xilinx Web site as a part of the Xilinx WebPack (tested with 9.204i, 9.103i)--[[User:Andrey.filippov|Andrey.filippov]] 22:13, 20 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.6 ==&lt;br /&gt;
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.5 - released at Sourceforge ==&lt;br /&gt;
* fixed old (since porting to 353 from the 333) histogram calculation bug in the FPGA - of the 4 histogram window parameters (used, among others, by auto-exposure) only the bottom margin (top+height) was used, other 3 margins were equal to zero. Current FPGA version (can be tested by the &amp;quot;fpcf -r 13&amp;quot; command) is 0x3533013. To revert to the previous 0x3533012 you will need to replace both /etc/x353.bit and /etc/init.d/fpga files, taken from the older release (i.e. 7.1.7)--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
* fixed too long (used second line) &amp;quot;Streamer Status&amp;quot; message in camvc as well as (sometimes) long response while waiting for streamer status.--[[User:Andrey.filippov|Andrey.filippov]] 02:42, 16 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.4 ==&lt;br /&gt;
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.3 ==&lt;br /&gt;
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.2 ==&lt;br /&gt;
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7.1 ==&lt;br /&gt;
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.7 ==&lt;br /&gt;
* New installation script functionality - it is possible now to strip ported applications from their CVS files/directories that are not compatible with the Elphel software that uses same files to maintain camera-specific changes applied to the original distributions--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Added PHP extension for [[PHP_in_Elphel_cameras#elphel_white_balance|white balancing]] of the camera images--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in &amp;quot;7.62mm&amp;quot; instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.6 ==&lt;br /&gt;
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.5 ==&lt;br /&gt;
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.4 ==&lt;br /&gt;
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* fixed old bug related to sensor reset, several other minor ones in the driver.--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)&lt;br /&gt;
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)&lt;br /&gt;
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.3 ==&lt;br /&gt;
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)&lt;br /&gt;
* removed scripts for &amp;quot;old&amp;quot; reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)&lt;br /&gt;
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6.2 ==&lt;br /&gt;
* Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
* Changed ports that servers are listening to. Now lighttpd (that uses PHP in FastCGI mode) responds to both port 81 and 80 (default), legacy Boa is moved to port 82--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.6 ==&lt;br /&gt;
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)&lt;br /&gt;
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.6 ==&lt;br /&gt;
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added &amp;quot;Hello world&amp;quot;  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)&lt;br /&gt;
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)&lt;br /&gt;
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
* added &amp;quot;wide&amp;quot; resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.5 ==&lt;br /&gt;
*added [[Camogm|camogm]] program to record video/images on internal HDD and other storage media--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*changed the bash interpreter mode to &amp;quot;--posix&amp;quot; in './configure' script--[[User:Spectr|Spectr]] 14:42, 19 November 2007 (CST)&lt;br /&gt;
*added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--[[User:Spectr|Spectr]] 19:08, 19 November 2007 (CST)&lt;br /&gt;
*added &amp;quot;a=x-dimensions:width,height&amp;quot; field in SDP description in streamers--[[User:Spectr|Spectr]] 14:23, 21 November 2007 (CST)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.4 ==&lt;br /&gt;
*Installed libogg and added a new application - camogm  to record video/images on the camera hard drive and other media.--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*Added commands to [[Circbuf]] (and [[Imgsrv]]) to view current circbuf usage--[[User:Andrey.filippov|Andrey.filippov]] 10:05, 19 November 2007 (CST)&lt;br /&gt;
*astreamer: use timestamps from the circbuf&lt;br /&gt;
*restore work of firmware with reflashing from LiveDVD&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.3 ==&lt;br /&gt;
# fix FPS parameter in streamer - changes in drivers in streamer interface&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5.1 ==&lt;br /&gt;
# added [[reflash.php]] script that allows initiating camera firmware update from the NFS server.&lt;br /&gt;
# bug fix in the streamer (multicast addresses)&lt;br /&gt;
# fixed build problems for the systems where 'dash' is used as shell (i.e. Ubuntu and derivatives) - the shell scripts/Makefiles used to build Elphel software now specify '#!/bin/bash' instead of just '#!/bin/sh', so you do not need to change links in your Ubuntu system.&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.5 ==&lt;br /&gt;
# Bug fixes, including [[Known_bugs]] that lead to the 1x1 pixel (&amp;quot;no image available&amp;quot;) images being returned instead of the real ones.&lt;br /&gt;
# Initial Support for Elphel Model 354-11 camera and precise synchronization (&amp;quot;locking&amp;quot;) of multiple Model 353 cameras making them useful for the stereo imaging&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.3 ==&lt;br /&gt;
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)&lt;br /&gt;
&lt;br /&gt;
== elphel353-7.1.2 ==&lt;br /&gt;
Release dedicated to support model 363 cameras as described in http://wiki.elphel.com/index.php?title=Programming_363 on Elpphel wiki. several minor bug fixes in other code.&lt;br /&gt;
&lt;br /&gt;
It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
* camera synchronization over the dedicated cabling&lt;br /&gt;
* alternating shutter sequences&lt;br /&gt;
* additional driver interface to be called from PHP scripts&lt;br /&gt;
* new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Network_configuration&amp;diff=4874</id>
		<title>Network configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Network_configuration&amp;diff=4874"/>
				<updated>2008-06-27T21:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* ipsetd */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Network camera and especially RTP/RTSP network streaming require a proper network configuration. Here is the list of default settings and some hacks you can do.&lt;br /&gt;
&lt;br /&gt;
= Elphel 353 network config  =&lt;br /&gt;
&lt;br /&gt;
== Serial Number/Ethernet Address ==&lt;br /&gt;
&lt;br /&gt;
The ethernet address of the unit is the same as its serial number. The serial number is found on the label on the bottom of the camera. You can also type &lt;br /&gt;
&lt;br /&gt;
 ifconfig&lt;br /&gt;
&lt;br /&gt;
on the camera and look on the HWaddr address.&lt;br /&gt;
&lt;br /&gt;
== Default config ==&lt;br /&gt;
By default the camera start with preconfigured IP address: &lt;br /&gt;
 192.168.0.9 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.15&lt;br /&gt;
&lt;br /&gt;
The default streamer configuration is to multicast on:&lt;br /&gt;
 232.8.1.33 port 20000&lt;br /&gt;
&lt;br /&gt;
== MDI_MODE ==&lt;br /&gt;
&lt;br /&gt;
By default the camera is configured in auto MDI_MODE, so it can negotiate with the switch or the computer and use both normal and crossover ethernet cables. Sometimes the auto negotiation does not work for some reason, starting from 7.1.7.19 firmware you can set the MDI_MODE manually by adding:&lt;br /&gt;
&lt;br /&gt;
 MDI_MODE=mdi&lt;br /&gt;
or&lt;br /&gt;
 MDI_MODE=mdix&lt;br /&gt;
or&lt;br /&gt;
 MDI_MODE=auto&lt;br /&gt;
&lt;br /&gt;
at the end of /etc/conf.d/net.eth0 configuration file.&lt;br /&gt;
&lt;br /&gt;
== ipsetd ==&lt;br /&gt;
&lt;br /&gt;
If a static IP address is needed, e.g. locating the unit or assigning it a temporary address later on intended to be made permanent, it can then be configured by using a combination of ARP and ping command. This is handled by an application called ipsetd that runs as a daemon making it possible during a certain period of time after power up to set the ip address. Note, to do so requires an unique IP address (contact the local network administrator). Once a IP temporary address has been configured the script exits and thus needs to be restarted if the address is to be reconfigured.&lt;br /&gt;
&lt;br /&gt;
ARP and ping from Windows or MS-DOS:&lt;br /&gt;
&lt;br /&gt;
1) Start a DOS prompt window&lt;br /&gt;
2) Type the following:&lt;br /&gt;
 arp -s &amp;lt;IP address&amp;gt; &amp;lt;Ethernet address&amp;gt;&lt;br /&gt;
 ping -l &amp;lt;length&amp;gt; &amp;lt;IP address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 arp -s 123.45.67.89 00-40-8c-12-34-56&lt;br /&gt;
 ping -l 408 123.45.67.89 &lt;br /&gt;
&lt;br /&gt;
ARP and ping from UNIX or GNU/Linux:&lt;br /&gt;
&lt;br /&gt;
1) Start a shell&lt;br /&gt;
2) Type the following:&lt;br /&gt;
 sudo arp -s &amp;lt;IP address&amp;gt; &amp;lt;Ethernet address&amp;gt;&lt;br /&gt;
 sudo ping -s &amp;lt;length&amp;gt; &amp;lt;IP address&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 arp -s 123.45.67.89 00:40:8c:12:34:56&lt;br /&gt;
 ping -s 408 123.45.67.89&lt;br /&gt;
&lt;br /&gt;
The unit responds to the ping in the examples above if the new address was configured. Note, this method(ARP/ping mehtod above) only sets the IP address temporarily (while the unit is powered). To make the change permanent the ip paramters (IP address, subnet mask and gateway address) must be set in a file on the camera, otherwise the default network settings will be restored again when the board is rebooted and you will have to start all over again.&lt;br /&gt;
&lt;br /&gt;
= Your PC network configuration =&lt;br /&gt;
Your PC/Mac should be configured by default as:&lt;br /&gt;
 192.168.0.15 netmask 255.255.255.0 broadcast 192.168.0.255&lt;br /&gt;
&lt;br /&gt;
''' Attention! Check your firewall! ''' Before spending hours trying to understand why multicast does not work check if your firewall do not block it.&lt;br /&gt;
&lt;br /&gt;
You need to add route to the multicast address. Both commands can be resumed like:&lt;br /&gt;
 sudo ifconfig eth1 192.168.0.15 netmask 255.255.255.0&lt;br /&gt;
 sudo route add -net 232.0.0.0 netmask 255.0.0.0 dev eth1&lt;br /&gt;
This suppose what your camera is connected on eth1. (eth0 is my wifi)&lt;br /&gt;
&lt;br /&gt;
= Some special hacks =&lt;br /&gt;
&lt;br /&gt;
== My wifi network is in 192.168.0.0/24 network ==&lt;br /&gt;
&lt;br /&gt;
If your internet connection trough wifi is in 192.168.0.0/24 you can connect the camera restricting by the subnetwork.&lt;br /&gt;
&lt;br /&gt;
 sudo ifconfig eth1 192.168.0.15 netmask 255.255.255.248&lt;br /&gt;
 sudo route add -net 232.0.0.0 netmask 255.0.0.0 dev eth1&lt;br /&gt;
&lt;br /&gt;
So my routes are: &lt;br /&gt;
 192.168.0.8     0.0.0.0         255.255.255.248 U     0      0        0 eth1&lt;br /&gt;
 192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0&lt;br /&gt;
 232.8.1.0       0.0.0.0         255.255.255.0   U     0      0        0 eth1&lt;br /&gt;
 0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4872</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4872"/>
				<updated>2008-06-26T17:24:50Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Camogm2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting for the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording (from the firmware 7.1.7.28 or later). It support recording of audio 16bit mono/stereo, from 11025 to 44100 Hz to QuickTime(MOV) and OGG(OGM) file formats. Source of the audio is the sound card (can be connected to camera over USB), and file storage can be USB-flash, HDD (connected to camera directly) or NFS-mounted disk. Preferred method is HDD drive,  connected to camera directly, because NFS-mounted disk have a non-uniform system load what can cause broken files.&lt;br /&gt;
&lt;br /&gt;
The recorded movie have the same duration of the video and sound, but when play it's depend on how player work with file - for example, QuickTime player play movie like the sound is shorter than video, MPlayer will repeat the last sound piece at the end of movie etc. - so it's better to merge movie from the chunks to single movie.&lt;br /&gt;
&lt;br /&gt;
P.S. First check the sound hardware: set volume to maximum by command&lt;br /&gt;
  amixer set PCM 100&lt;br /&gt;
and try to play test sound file:&lt;br /&gt;
  aplay /share/sounds/alsa/Front_Center.wav&lt;br /&gt;
- if you can't hear any sound, probably you have an old USB card on the camera - this new [http://wiki.elphel.com/images/0/00/10349RevC.jpg 10349 RevC] will work correctly with sound card.&lt;br /&gt;
&lt;br /&gt;
== camogm2 Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4835</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4835"/>
				<updated>2008-06-17T15:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Camogm2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting for the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording. It support recording of audio 16bit mono/stereo, from 11025 to 44100 Hz to QuickTime(MOV) and OGG(OGM) file formats. Source of the audio is the sound card (can be connected to camera over USB), and file storage can be USB-flash, HDD (connected to camera directly) or NFS-mounted disk. Preferred method is HDD drive,  connected to camera directly, because NFS-mounted disk have a non-uniform system load what can cause broken files.&lt;br /&gt;
&lt;br /&gt;
The recorded movie have the same duration of the video and sound, but when play it's depend on how player work with file - for example, QuickTime player play movie like the sound is shorter than video, MPlayer will repeat the last sound piece at the end of movie etc. - so it's better to merge movie from the chunks to single movie.&lt;br /&gt;
&lt;br /&gt;
P.S. First check the sound hardware: make an upload of some test WAVE file to camera at /tmp/ folder, set volume to maximum by command&lt;br /&gt;
  amixer set PCM 100&lt;br /&gt;
and try to play uploaded test sound file:&lt;br /&gt;
  aplay /tmp/test_file_name.wav&lt;br /&gt;
- if you can't hear any sound, probably you have an old USB card on the camera - this new [http://wiki.elphel.com/images/0/00/10349RevC.jpg 10349 RevC] will work correctly with sound card.&lt;br /&gt;
&lt;br /&gt;
== camogm2 Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4834</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4834"/>
				<updated>2008-06-17T15:54:09Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Camogm2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting for the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording. It support recording of audio 16bit mono/stereo, from 11025 to 44100 Hz to QuickTime(MOV) and OGG(OGM) file formats. Source of the audio is the sound card (can be connected to camera over USB), and file storage can be USB-flash, HDD (connected to camera directly) or NFS-mounted disk. Preferred method is HDD drive,  connected to camera directly, because NFS-mounted disk have a non-uniform system load what can cause broken files.&lt;br /&gt;
&lt;br /&gt;
The recorded movie have the same duration of the video and sound, but when play it's depend on how player work with file - for example, QuickTime player play movie like the sound is shorter than video, MPlayer will repeat the last sound piece at the end of movie etc. - so it's better to merge movie from the chunks to single movie.&lt;br /&gt;
&lt;br /&gt;
P.S. First check the sound hardware: make an upload of some test WAVE file to camera at /tmp/ folder, set volume to maximum by command&lt;br /&gt;
amixer set PCM 100&lt;br /&gt;
and try to play uploaded test sound file:&lt;br /&gt;
aplay /tmp/test_file_name.wav&lt;br /&gt;
- if you can't hear any sound, probably you have an old USB card on the camera - this new [http://wiki.elphel.com/images/0/00/10349RevC.jpg 10349 RevC] will work correctly with sound card.&lt;br /&gt;
&lt;br /&gt;
== camogm2 Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4823</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4823"/>
				<updated>2008-06-06T11:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Camogm 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting fro the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording. It support recording of audio 16bit mono/stereo, from 11025 to 44100 Hz to QuickTime(MOV) and OGG(OGM) file formats. Source of the audio is the sound card (can be connected to camera over USB), and file storage can be USB-flash, HDD (connected to camera directly) or NFS-mounted disk. Preferred method is HDD drive,  connected to camera directly, because NFS-mounted disk have a non-uniform system load what can cause broken files.&lt;br /&gt;
&lt;br /&gt;
The recorded movie have the same duration of the video and sound, but when play it's depend on how player work with file - for example, QuickTime player play movie like the sound is shorter than video, MPlayer will repeat the last sound piece at the end of movie etc. - so it's better to merge movie from the chunks to single movie.&lt;br /&gt;
&lt;br /&gt;
== camogm2 Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4822</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4822"/>
				<updated>2008-06-06T11:10:51Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* camogm Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting fro the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm 2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording.&lt;br /&gt;
&lt;br /&gt;
== camogm2 Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4821</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4821"/>
				<updated>2008-06-06T11:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Camogm 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting fro the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm 2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording.&lt;br /&gt;
&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===audio===&lt;br /&gt;
 audio=&amp;lt;on|off&amp;gt;&lt;br /&gt;
command to enable or disable audio recording. When audio support is disabled, camogm work in the same way as original camogm. By default audio is disabled.&lt;br /&gt;
&lt;br /&gt;
===audio_format===&lt;br /&gt;
 audio_format=&amp;lt;[rate][/channels]&amp;gt;&lt;br /&gt;
command to set audio format - frame rate and number of channels. Frame rate can be from 11025 to 44100 Hz; number of channels - 1 for mono sound, or 2 - for stereo. By default 44100/2&lt;br /&gt;
&lt;br /&gt;
===allow_sync===&lt;br /&gt;
 allow_sync=&amp;lt;enable|disable&amp;gt;&lt;br /&gt;
setting for sync mode - to use it with NFS mounted disk. By default disabled.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4820</id>
		<title>Camogm</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Camogm&amp;diff=4820"/>
				<updated>2008-06-06T11:04:21Z</updated>
		
		<summary type="html">&lt;p&gt;Spectr: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
This program allows recording of the video/images acquired by Elphel 353/363 series cameras to the storage media. It is developed to use such media as hard disk drives, compact flash cards or USB storage devices (with reduced data rate as ETRAX FS processor currently supports only USB 1.1, not the fast USB 2). But it might work over the NFS and be useful even for the basic model 353 cameras that do not have any additional storage devices attached.&lt;br /&gt;
&lt;br /&gt;
camogm is designed to run in the background and accept commands through a named pipe. It writes JPEG-encoded frames from the camera [[Circbuf|circbuf]]-circular video buffer in any of the 3 formats:&lt;br /&gt;
*'''ogm''' - MJPEG video in Xiph Ogg container&lt;br /&gt;
*'''jpeg''' - series of the individual JPEG files (1 file per frame)&lt;br /&gt;
*'''mov''' - MJPEG video in Apple QuickTime(R) container&lt;br /&gt;
 As of today the last one (mov) is probably the fastest one in the camera as it uses the minimum of computational resources. Ogg is optimized for streaming and requires additional memory copying and checksum calculation for all of the recorded data, individual JPEG files grow large directories that can use system resources, while recording mov format simply merges FPGA-encoded frames (with JPEG and optional Exif headers added by the software) and the file header (with frame index) is calculated only once per file.&lt;br /&gt;
&lt;br /&gt;
This program makes use of the [[Circbuf|circbuf]] that can hold several seconds of even high resolution/high frame rate video, so switching from file to file and/or waiting for the search operations on the HDD will not cause the frame loss - that can be verified if the Exif headers are enabled - regardless of the format selected each frame will have the exact timestamp (with 1 microsecond resolution).&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Starting camogm ===&lt;br /&gt;
&lt;br /&gt;
Eventually camogm will be started (and restarted if needed) automatically at boot time, now it is started manually with the command&lt;br /&gt;
&lt;br /&gt;
 camogm &amp;lt;named_pipe_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where &amp;lt;named_pipe_name&amp;gt; is the filename that will be used to pass commands to the camogm. A good choice is &amp;quot;/var/state/camogm_cmd&amp;quot; and it is used in a [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] - a demo PHP script that can read the current status of the camogm recorder. Running camogm without any parameters or with &amp;quot;--help&amp;quot; will just output the short version of this page. So this is the example of the command that starts camogm as a background process from the shell prompt (i.e. telnet or [[Phpshell]]):&lt;br /&gt;
&lt;br /&gt;
 camogm /var/state/camogm_cmd &amp;amp;&lt;br /&gt;
&lt;br /&gt;
=== Sending Commands to camogm ===&lt;br /&gt;
&lt;br /&gt;
When the camogm is running you may verify that with the command:&lt;br /&gt;
 ps | grep &amp;quot;camogm&amp;quot;&lt;br /&gt;
It is waiting fro the commands to be sent to the pipe (/var/state/camogm_cmd above) as text strings. Commands are separated with the new lines (&amp;quot;\n&amp;quot;) and/or semicolons (&amp;quot;;&amp;quot;), command names are separated from the optional parameters by spaces &amp;quot; &amp;quot; and/or equal signs &amp;quot;=&amp;quot;. The following is an example of such command sent from the shell prompt using command &amp;quot;echo&amp;quot; and output redirection &amp;quot;&amp;gt;&amp;quot; to th camogm command pipe&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;status; exif 1; format=jpeg;status=/var/tmp/camogm.status&amp;quot; &amp;gt; /var/state/camogm_cmd&lt;br /&gt;
&lt;br /&gt;
That command will:&lt;br /&gt;
# print current status information sending it to the standard output (may not be visible if the program was not started from the same session),&lt;br /&gt;
# set exif mode ON (each frame will have the full Exif header including a precise time stamp),&lt;br /&gt;
# set output format to a series of individual JPEG files, and then&lt;br /&gt;
# send status information to a file /var/tmp/camogm.status in the camera file system. &lt;br /&gt;
The [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] script shows how to use a named pipe for the status information so the caller will wait until camogm returns that status info (the &amp;quot;echo&amp;quot; command by itself will not wait for the status, there can (and will) be a delay between finishing of echo (or equivalent) and the appearance of the status info in the output file. ''With the current state of the software that status info may never come if the camera frame capture process is stopped while camogm was recording video as it checks for the new commands once per frame if it is in the &amp;quot;running&amp;quot; state (in &amp;quot;stopped&amp;quot; state in checks for the incoming commands twice a second)''&lt;br /&gt;
== camogm Commands ==&lt;br /&gt;
===start===&lt;br /&gt;
No parameters - just start recording video/images. At least two frames in the buffer are needed to start recording (they will not be lost) - the time stamp difference is used to calculate the frame rate. In the case there are not enough frames in the buffer (i.e. video acquisition is not started) the state of the camogm (reported by ''status'' and ''xstatus'') will be &amp;quot;starting&amp;quot; before it will become &amp;quot;running&amp;quot;. The video will be recorded to the same file (may be a directory for .jpeg format) until explicitly stopped, or until the specified file size/duration/number of frames is exceeded or some critical parameters (like frame dimensions) are changed. In those cases (not explicitly stopped) camogm will restart recording into a new file (filenames are composed from the specified prefix and the timestamp) so that no frames will be lost (if it is not overwhelmed by the incoming frame rate) and the first frame of a new file segment will be the next one acquired after the last one in the previous file.&lt;br /&gt;
===stop===&lt;br /&gt;
Just stop the recording. If you the video acquisition is on and camogm is started again before the [[Circbuf|circbuf]] is overrun, there will be no gaps in the recording. But if the pause will be too long some frames will be lost and there will be a gap between the next file and the previous one.&lt;br /&gt;
===exit===&lt;br /&gt;
Terminate camogm program (it will execute implied &amp;quot;stop&amp;quot; command first to finish recording if any).&lt;br /&gt;
===duration===&lt;br /&gt;
 duration=&amp;lt;time_in_seconds&amp;gt;&lt;br /&gt;
Specify the maximal duration of each individual file segment. The new file will be started if this time limit will be exceeded. The default duration is 60 seconds, current value is reported by status/xstatus commands.&lt;br /&gt;
===length===&lt;br /&gt;
 length=&amp;lt;file_size_in_bytes&amp;gt;&lt;br /&gt;
Specify the maximal size of each individual file segment in bytes. The new file will be started if this limit will be exceeded. The limit is 100000000 bytes, current value is reported by status/xstatus commands.&lt;br /&gt;
===prefix===&lt;br /&gt;
 prefix=&amp;lt;file_name_prefix&amp;gt;&lt;br /&gt;
prefix value is used by the camogm to generate file names/paths to store video content. Full paths will be generated from the specified prefix, timestamps of the first frame in the segment and appropriate extension (&amp;quot;.ogm&amp;quot;,&amp;quot;.jpeg&amp;quot; or &amp;quot;.mov&amp;quot;). The prefix consists of directory path (everything before the last slash &amp;quot;/&amp;quot;) and the file name prefix (what remains after the last &amp;quot;/&amp;quot;). In the case of video formats (&amp;quot;.ogm&amp;quot;,&amp;quot;.mov&amp;quot;) the directory prefix should point to an existent directory on the mounted writeable media - camogm will not try to create missing directories and will just fail to start recording. In the case of individual JPEG files camogm will try to create the last level in directory structure if it does not exist and place all the frame files there.&lt;br /&gt;
===exif===&lt;br /&gt;
Controls generation and output of [[Exif]] headers for each JPEG-encoded frame. These headers slightly (for the large frames) increase the file sizes and add a little of computation to the CPU, but they are very useful for later processing as they provide precise timing information that does not depend on particular file format and timing calculations that involve frame rate and frame numbers.&lt;br /&gt;
 exif=0&lt;br /&gt;
turns it off, while&lt;br /&gt;
 exif=1&lt;br /&gt;
turns it on. Current default value is off, but that may change in the future so it is better to specify the desired value.&lt;br /&gt;
===timescale===&lt;br /&gt;
Currently only works for &amp;quot;mov&amp;quot; format (will add to &amp;quot;ogm&amp;quot; later). Values &amp;gt;1.0 make the video play back slower than recorded ('slow motion'), the values less than 1.0 make the playback faster (time lapse video).&lt;br /&gt;
===frameskip===&lt;br /&gt;
 frameskip=&amp;lt;number_of_frames_to_skip&amp;gt;&lt;br /&gt;
Skip specified number of frames after each frame stored (default 0 - no skip)&lt;br /&gt;
===timelapse===&lt;br /&gt;
 timelapse=&amp;lt;number_seconds_between_frames&amp;gt;&lt;br /&gt;
Alternative way to reduce frame rate of the recorded images - specify required image period (integer value, in seconds). All intermediate images will be skipped, only first after each multiple of the specified interval will be stored. That means, that the time interval between subsequent images maybe slightly different, but the rounding error will not accumulate during long recordings.&lt;br /&gt;
&lt;br /&gt;
''timelapse'' and ''frameskip'' are mutually exclusive (they even use the same variable with positive values for frame skip (in frames) and negative - timelapse (in seconds).&lt;br /&gt;
===format===&lt;br /&gt;
 format=[ogm|jpeg|mov]&lt;br /&gt;
*ogm - record video as Ogg Media Stream&lt;br /&gt;
*jpeg - record video as a series of JPEG files&lt;br /&gt;
*mov - record video as Apple Quicktime (R) files&lt;br /&gt;
===reset===&lt;br /&gt;
Mostly a debug feature. Force camogm to start next file from the two most recent images in the circbuf, discarding all the older ones. It is the same action camogm does when the buffer is overrun and frames are lost.&lt;br /&gt;
===debug===&lt;br /&gt;
 debug&lt;br /&gt;
 debug=&amp;lt;file&amp;gt;&lt;br /&gt;
The first command form (with to file specified) turns the debug output off, the second - directs it somewhere. camogm recognizes several special names like &amp;quot;stdout&amp;quot; and &amp;quot;stderr&amp;quot;, it also treats file name &amp;quot;none&amp;quot;, &amp;quot;null&amp;quot; and &amp;quot;/dev/null&amp;quot; as empty and turns the debug feature off.&lt;br /&gt;
===debuglev===&lt;br /&gt;
 debuglev=&amp;lt;integer_value&amp;gt;&lt;br /&gt;
Allows to specify debug verbosity level, the higher the level the more information is output (it may slow down camogm and cause it to drop frames even if it could handle it with no/low debug output).&lt;br /&gt;
===save_gp===&lt;br /&gt;
 save_gp=[0|1]&lt;br /&gt;
As a debug feature camogm can set the camera global circbuf read pointer to the current value of camogm's read pointer. In that case it is possible                                                      to watch the camogm progress by other programs, such as [[Imgsrv|imgsrv]]&lt;br /&gt;
===status===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
This command provides the current camogm state information and sends it to standard output (maybe invisible if camogm was started from different shell session or by other means) or to the specified output file in plain text format. The same information is available in XML format - see  xstatus command below. The following is a commented sample output generated by the status command:&lt;br /&gt;
&lt;br /&gt;
 state              running                          // may be '''stopped''', '''running''' and '''starting'''. Usually the last&lt;br /&gt;
                                                     // one can be only visible if there are no images coming to the buffer.&lt;br /&gt;
 file               /tmp/z/qvid1195433980_662716.mov // full path toi the current file being recorded&lt;br /&gt;
 frame              293                              // current frame number (starts from 0)&lt;br /&gt;
 file duration      14.616060 sec                    // current duration of the video in this file segment&lt;br /&gt;
 file length        13167561 B                       // current video file size&lt;br /&gt;
 frame period       50055 (0xc387)                   // frame period in microseconds (this one is approximately 1/20 sec)&lt;br /&gt;
 frames to skip     100 (left 37)                    // number of frames to skip after the frame is acquired. Shown only if frame skip mode is enabled.&lt;br /&gt;
 timelapse period   10 sec (remaining 10 sec)        // frame period for time lapse mode (time till next frame will be stored). Shown only if time lapse mode enabled&lt;br /&gt;
 width              1024 (0x400)                     // frame width in pixels&lt;br /&gt;
 height             768 (0x300)                      // frame height in pixels&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 output format      mov                              // output file format - one of &amp;quot;ogm&amp;quot;, &amp;quot;jpeg&amp;quot; and &amp;quot;mov&amp;quot;&lt;br /&gt;
 using exif         yes                              // frames are generated with Exif headers that include time stamps&lt;br /&gt;
 path prefix:       /tmp/z/qvid                      // file prefix as specified in '''prefix''' command&lt;br /&gt;
 max file duration: 60 sec                           // maximal file duration as specified in '''duration''' command&lt;br /&gt;
 max file length:   100000000 B                      // maximal file length as specified in '''length''' command&lt;br /&gt;
 max frames         16384                            // maximal number of frames as specified in ... none yet, uses default&lt;br /&gt;
 timescale          1.000000                         // time scale as specified in '''timescale''' command&lt;br /&gt;
 frames per chunk   10                               // &amp;quot;frames per chunk&amp;quot; used in &amp;quot;mov&amp;quot; format&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 buffer overruns    0                                // number of buffer overruns while recording since last status/xstatus&lt;br /&gt;
                                                     // (these commands zero the buffer overruns counter). If no overruns &lt;br /&gt;
                                                     // are reported, no frames are lost, including between file segments.&lt;br /&gt;
 buffer minimal     19748288                         // Minimal level of the buffer memory since last status/xstatus command.&lt;br /&gt;
 buffer free        19748192                         // Current amount of free memory in the video buffer (actual value might&lt;br /&gt;
                                                     // be one frame less as the FPGA write pointer is reported only after&lt;br /&gt;
                                                     // the whole frame is stored&lt;br /&gt;
 buffer used        43680                            // Amount of memory currently used in the video buffer.&lt;br /&gt;
 circbuf_rp         10933536 (0xa6d520)              // Current location of the read pointer in the video buffer&lt;br /&gt;
                                                     // - blank line&lt;br /&gt;
 debug output to    stderr                           // where the debug messages are sent to (as specified in '''debug''' command)&lt;br /&gt;
 debug level        1                                // Debug verbosity level, the higher - the more &amp;quot;noisier&amp;quot;. Set in&lt;br /&gt;
                                                     // '''debuglev''' command.&lt;br /&gt;
 use global pointer no                               // see '''save_gp''' command.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;-1&amp;quot; values that status/xstatus commands may return for some parameters mean &amp;quot;undefined&amp;quot;, they are calculated only during video recording.&lt;br /&gt;
&lt;br /&gt;
===xstatus===&lt;br /&gt;
 status&lt;br /&gt;
 status=&amp;lt;status_output_file&amp;gt;&lt;br /&gt;
Same information as described for '''status''' command above, but presented in XML format more suitable to be processed by other software while '''status''' is easier to read by humans. See [http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/apps/camogm/camogmstate.php?view=markup camogmstate.php] PHP script that returns this XML data to the HTTP GET requests.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;camogm_state&amp;gt;&lt;br /&gt;
  &amp;lt;state&amp;gt;&amp;quot;running&amp;quot;&amp;lt;/state&amp;gt;&lt;br /&gt;
  &amp;lt;file_name&amp;gt;&amp;quot;/tmp/z/qvid1195440137_027276.mov&amp;quot;&amp;lt;/file_name&amp;gt;&lt;br /&gt;
  &amp;lt;frame_number&amp;gt;281&amp;lt;/frame_number&amp;gt;&lt;br /&gt;
  &amp;lt;file_duration&amp;gt;14.015400&amp;lt;/file_duration&amp;gt;&lt;br /&gt;
  &amp;lt;file_length&amp;gt;12731197&amp;lt;/file_length&amp;gt;&lt;br /&gt;
  &amp;lt;frame_period&amp;gt;50055&amp;lt;/frame_period&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip&amp;gt;0&amp;lt;/frames_skip&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip&amp;gt;10&amp;lt;/seconds_skip&amp;gt;&lt;br /&gt;
  &amp;lt;frames_skip_left&amp;gt;0&amp;lt;/frames_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;seconds_skip_left&amp;gt;7&amp;lt;/seconds_skip_left&amp;gt;&lt;br /&gt;
  &amp;lt;frame_width&amp;gt;1024&amp;lt;/frame_width&amp;gt;&lt;br /&gt;
  &amp;lt;frame_height&amp;gt;768&amp;lt;/frame_height&amp;gt;&lt;br /&gt;
  &amp;lt;format&amp;gt;&amp;quot;mov&amp;quot;&amp;lt;/format&amp;gt;&lt;br /&gt;
  &amp;lt;exif&amp;gt;&amp;quot;yes&amp;quot;&amp;lt;/exif&amp;gt;&lt;br /&gt;
  &amp;lt;prefix&amp;gt;&amp;quot;/tmp/z/qvid&amp;quot;&amp;lt;/prefix&amp;gt;&lt;br /&gt;
  &amp;lt;max_duration&amp;gt;60&amp;lt;/max_duration&amp;gt;&lt;br /&gt;
  &amp;lt;max_length&amp;gt;100000000&amp;lt;/max_length&amp;gt;&lt;br /&gt;
  &amp;lt;max_frames&amp;gt;16384&amp;lt;/max_frames&amp;gt;&lt;br /&gt;
  &amp;lt;timescale&amp;gt;1.000000&amp;lt;/timescale&amp;gt;&lt;br /&gt;
  &amp;lt;frames_per_chunk&amp;gt;10&amp;lt;/frames_per_chunk&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_overruns&amp;gt;0&amp;lt;/buffer_overruns&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_minimal&amp;gt;19747712&amp;lt;/buffer_minimal&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_free&amp;gt;19747808&amp;lt;/buffer_free&amp;gt;&lt;br /&gt;
  &amp;lt;buffer_used&amp;gt;44064&amp;lt;/buffer_used&amp;gt;&lt;br /&gt;
  &amp;lt;circbuf_rp&amp;gt;16275392&amp;lt;/circbuf_rp&amp;gt;&lt;br /&gt;
  &amp;lt;debug_output&amp;gt;&amp;quot;stderr&amp;quot;&amp;lt;/debug_output&amp;gt;&lt;br /&gt;
  &amp;lt;debug_level&amp;gt;1&amp;lt;/debug_level&amp;gt;&lt;br /&gt;
  &amp;lt;use_global_rp&amp;gt;&amp;quot;no&amp;quot;&amp;lt;/use_global_rp&amp;gt;&lt;br /&gt;
 &amp;lt;/camogm_state&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''This program does not control the process of acquisition of the video/images to the camera internal buffer, it only retrieves that data from the buffer (waiting when needed), packages it to selected format and stores the result files.'''&lt;br /&gt;
&lt;br /&gt;
== Camogm 2 ==&lt;br /&gt;
This is modified version of camogm to support audio recording.&lt;/div&gt;</summary>
		<author><name>Spectr</name></author>	</entry>

	</feed>