Difference between revisions of "Release notes"

From ElphelWiki
Jump to: navigation, search
m
 
(165 intermediate revisions by 6 users not shown)
Line 3: Line 3:
 
# - 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.
 
# - 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.
 
# - Source tarball on SourceForge
 
# - Source tarball on SourceForge
# - Binary images + installation scripots
+
# - Binary images + installation scripts
 
# - Source code in CVS.
 
# - Source code in CVS.
  
Line 9: Line 9:
  
 
The most recent (and definitely "unstable") 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.
 
The most recent (and definitely "unstable") 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.
 +
 +
== How-To Release (for developers)==
 +
 +
===Update the Release Number===
 +
* Build
 +
* Change the DEV_BOARD_VERSION in ''elphel353/configure-files/elphel_release''
 +
* Rebuild
 +
* Rename target.list.new > target.list
 +
* Rebuild
 +
* Commit the changes
 +
 +
===Add new files===
 +
* Build
 +
* Add new files to the list in ''elphel353/src.list''
 +
* Rebuild
 +
* Add files to CVS and commit the changes
 +
 +
===Add external package===
 +
* Build
 +
* Edit ''configure-files/post'' providing package name and download address
 +
* ...Patching...
 +
* Rebuild
 +
* Rename target.list.new > target.list
 +
 +
* Rebuild
 +
* Commit the changes
 +
 +
== Next Upcoming Release ==
 +
* added support for a second (USB) sound device
 +
* added loopback audio device
 +
* fixed bug when trying to change camera IP address in system preferences with new Firefox4
 +
 +
== elphel353-8.0.9 - on SF ==
 +
Same tested 8.0.8.4 code with modifications for support of the 4K sector disks :
 +
* Added support of the  physical sector size detection to the ide driver
 +
* patched busybox fdisk  utility to correctly handle large sectors
 +
* patched busybox hdparm utility to output large sectors if invoked as "hdparm -I"
 +
''note:'' When updating existent (already built) tree from the CVS you may need to run "make clean;./configure_elphel" in apps/busybox-1.13.3 directory to apply those patches--[[User:Andrey.filippov|Andrey.filippov]] 17:40, 5 November 2010 (CDT)
 +
 +
== elphel353-8.0.8.48 - on SF ==
 +
* Multiple bug fixes related to 10359 board and Eyesis
 +
* added inter-camera frame number synchronization at startup (or with /usr/html/autocampars.php --init)
 +
* imgsrv (http://camera_ip:8081) can now return frame number (frame number being acquired from the sensor - same as THIS_FRAME parameter) or wait frame sync and then return frame number http://camera_ip:8081/frame and  http://camera_ip:8081/wframe. Frame number is incremented at the sensor frame sync, that happens after the end of exposure for the first line, so multiple synchronized cameras can increment the frame number at different time
 +
* start of the lighttpd web server is delayed until the sensor is initialized to a known state (otherwise premature start of the camvc web application could interfere with initialization process. imgsrv (see above) is still initialized, so it is possible to read frame number before the main web server started
 +
--[[User:Andrey.filippov|Andrey.filippov]] 01:26, 19 August 2010 (CDT)
 +
 +
== elphel353-8.0.8.41 - on SF ==
 +
Multiple changes, most related to Eyesis development
 +
* improved 10359 code, should be more robust with sensor phase adjustment
 +
* made quantization tables depend on portrait/landscape orientation
 +
* Orientation Exif tag support
 +
* Use of EEPROM on sensor (10338 rev D) and multiplexor (10359A) boards - may be used to specify application type - this data is not erased during reflash process.
 +
* differnt autocampars defaults depending on application (currently for the cameras with 10359 board)
 +
* Exif "Model" tag may depend on camera application
 +
* Added variable coring - optional noise filtering before compression
 +
* and some bug fixes (and possible new bugs), of course --[[User:Andrey.filippov|Andrey.filippov]] 15:32, 12 August 2010 (CDT)
 +
 +
== elphel353-8.0.8.40 - was on SF ==
 +
Broken release, please remove it if you downloaded it during half-day it was posted @ SourceForge
 +
 +
== elphel353-8.0.8.25 - on SF ==
 +
'''This is an experimental release - more updates coming '''
 +
 +
This is an intermediary release, most changes are related to multi-sensor operation and increase of the image size. But there are still some bug fixes and improvements that are applicable to regular model 353 cameras
 +
 +
* Fixed quantization tables caching, up to 8 different compression quality values can be changed dynamically without CPU overhead. Before this bug fix each output frame required calculation of the quantization table for the frame header. Changing compression quality caused generation of 3 wrong frames that looked over-saturated when increasing quality and washed out - when decreasing it. Now there are no such frames, compression quality matches the frame headers and changes occur at exactly frame boundaries.
 +
* Variable delay for the output trigger signal when camera is using internal trigger generator. This delayed output pulse can be used to trigger external flash.
 +
* Master time stamps with the inter-camera synchronization. Now it is possible to attach master camera timestamp to the synchronization pulse transmitted over the inter-camera synchronization cable. When this mode is activated, all the synchronized cameras will receive the timestamp of the master camera and this timestamp will be attached to the image frames instead of the local ones. So when multiple cameras are recording video/images it is easy to match them in post-production as they have exactly the same timestamp.
 +
 +
== elphel353-8.0.8.7 - on SF ==
 +
* add a more advanced webcam demo script with histogram overlay, etc
 +
* 10359: added more test registers (32 bit each)
 +
* 10359: new sequence logic
 +
* 10359: updated testbench  --[[User:Oleg|Oleg]]
 +
 +
== elphel353-8.0.8.7 ==
 +
'''NOTE: this is an experimental release, not tested enough. There definitely could be some issues, please use it only if you need to test any of the features mentioned below.'''
 +
* increased maximal dimensions of the images to 8192(horizontal) by 16384 (vertical)--[[User:Andrey.filippov|Andrey.filippov]] 16:46, 30 April 2010 (CDT)
 +
* restored line-scan ("photofinish") mode, where a single image can combine up to 8192 line pairs. These images can be acquired at the rate of 2500 lp/sec with the full 2592 pixel length. Same mode can be used to combine vertically multiple small images acquired at high frame rate, it improves high speed acquisition by reducing CPU load per each acquired frame.--[[User:Andrey.filippov|Andrey.filippov]] 16:46, 30 April 2010 (CDT)
 +
 +
== elphel353-8.0.7 - on SF ==
 +
 +
== elphel353-8.0.6.7 ==
 +
* added HDD dialog showing status of connected media in 10369 settings of System preferences website
 +
* added more information to the system preferences -> status report dialog
 +
* added external media unmouting command to camogm_interface php script
 +
* improved 10369 setup dialog in camerasetup
 +
 +
== elphel353-8.0.6.6 ==
 +
 +
== elphel353-8.0.6.5 ==
 +
 +
== elphel353-8.0.6.4 ==
 +
*started to clean up fake dependencies generated by makedepend when it runs before the directory is configured for cross-compilation. --[[User:Andrey.filippov|Andrey.filippov]] 18:04, 25 November 2009 (CST)
 +
 +
== elphel353-8.0.6.3 ==
 +
* changed format and calculation of target.list - it is now possible not to compare some files/directories (i.e. documentation HTML files created by different versions of Doxygen) --[[User:Andrey.filippov|Andrey.filippov]] 18:04, 25 November 2009 (CST)
 +
* New FPGA file to pull up SDA line on the sensor I2C port (problem was noticed on 10338 rev C board that has EEPROM in parallel with the sensor)
 +
== elphel353-8.0.6.2 ==
 +
?
 +
== elphel353-8.0.6.1 ==
 +
* Added JACK system for handling real-time, low latency audio --[[User:landy|landy]] 12:15, 1 November 2009 (CDT)
 +
* Added libsamlerate for audio--[[User:landy|landy]] 12:15, 1 November 2009 (CDT)
 +
* Added libsndfile for audio --[[User:landy|landy]] 12:15, 1 November 2009 (CDT)
 +
* Added timemachine - simple utility for dumping audio data from JACK to WAV files --[[User:landy|landy]] 12:15, 1 November 2009 (CDT)
 +
 +
== elphel353-8.0.6 ==
 +
* Fixed build on (K)ubuntu 9.10--[[User:Andrey.filippov|Andrey.filippov]] 12:15, 12 October 2009 (CDT)
 +
* Fixed free/used buffer indicator in camogmgui.php--[[User:Andrey.filippov|Andrey.filippov]] 12:15, 12 October 2009 (CDT)
 +
* added 'Content-Disposition' to the imgsrv headers, to suggest correct filename for 'Save as', made related changes in snapfull.php and camvc--[[User:Andrey.filippov|Andrey.filippov]] 12:15, 12 October 2009 (CDT)
 +
 +
== elphel353-8.0.5.4 ==
 +
* example PHP scripts to read/write camera parameters
 +
* ?
 +
* ?
 +
 +
== elphel353-8.0.5.3 ==
 +
* added utility 'nc' from version 1.1.3 of Busybox for support switch '-u', which removed in version of 1.13.3 --[[User:Landy|Landy]] 01:22, 10 September 2009 (CDT)
 +
 +
== elphel353-8.0.5.2 ==
 +
* added GUI for firmware update / reflashing in camera system preferences
 +
* added UI for 10359 board (usr/html/359/10359_controls.html).--[[User:Oleg|Oleg]] 01:22, 4 September 2009 (CDT)
 +
 +
== elphel353-8.0.5.1 ==
 +
 +
== elphel353-8.0.5 - on SF ==
 +
*
 +
 +
== elphel353-8.0.4.4 ==
 +
* Added net_mii to src.list for correct building tarball --[[User:Landy|Landy]] 14:00, 25 Jun 2009 (GMT)
 +
* Added switch "-t" mii-diag fro enable starting this utility with timeout and exit --[[User:Landy|Landy]] 18:48, 12 Jun 2009 (CDT)
 +
* Added net_mii script for starting/stopping mii-diag as foreground process --[[User:Landy|Landy]] 18:55, 12 Jun 2009 (CDT)
 +
* added S38net_mii link to rc3.d and rc4.d for enable automaticaly starting mii-diag with logging output to /var/log/mii-diag.log --[[User:Landy|Landy]] 8:15, 13 Jun 2009 (CDT)
 +
 +
== elphel353-8.0.4.3 ==
 +
* Removed scanning for nonexistent IDE buses - there is only one in the system. When enabled scanning for other buses caused random delays during boot time.--[[User:Andrey.filippov|Andrey.filippov]] 18:48, 13 April 2009 (CDT)
 +
* restored lighttpd.conf to disable fastcgi debug and number of the PHP processes to 3--[[User:Andrey.filippov|Andrey.filippov]] 18:48, 13 April 2009 (CDT)
 +
* fixed TTL on RTSP session in astreamer. Defined as default 64  --[[User:Landy|Landy]] 12:48, 5 May 2009 (CDT)
 +
 +
== elphel353-8.0.4.2 ==
 +
* Fixed missing file in src.list for camogmgui--[[User:Andrey.filippov|Andrey.filippov]] 22:14, 6 April 2009 (CDT)
 +
* Added comparison of 'target' directory contents with the predefined one--[[User:Andrey.filippov|Andrey.filippov]] 22:14, 6 April 2009 (CDT)
 +
* install_elphel now detects if it did not run successfully--[[User:Andrey.filippov|Andrey.filippov]] 22:14, 6 April 2009 (CDT)
 +
* Fixed Bayer pattern shift for MT9M001 sensor, some problems noticed (see discussion)--[[User:Andrey.filippov|Andrey.filippov]] 22:14, 6 April 2009 (CDT)
 +
 +
== elphel353-8.0.4.1 ==
 +
* PHP updated to 5.2.9, files/directories added/removed to the CVS tree.--[[User:Andrey.filippov|Andrey.filippov]] 8:35, 5 April 2009 (CDT)
 +
* lighttpd.conf modified to start more copies of PHP (may be changed back if it causes any problems). It was done to test eyeOS--[[User:Andrey.filippov|Andrey.filippov]] 8:35, 5 April April 2009 (CDT)
 +
 +
== elphel353-8.0.4 - on SF ==
 +
* New version of busybox - 1.13.3 with microcom enabled --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)
 +
* New version of sqlite-3.6.11 --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)
 +
* 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)
 +
* make changes in configure_elphel for this packages --[[User:Landy|Landy]] 07:54, 26 March 2009 (CDT)
 +
 +
* New configure options in busybox config for enable gzip/bzip in tar utility --[[User:Landy|Landy]] 11:30, 29 March 2009 (CDT)
 +
* Runlevel 4 now is used for netboot with kimage.--[[User:Spectr|Spectr]] 05:46, 31 March 2009 (CDT)
 +
* PHP 5.2.1: fixed types size detection with crosscompilation--[[User:Spectr|Spectr]] 07:32, 2 April 2009 (CDT)
 +
* 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)
 +
* For "netboot" reflashing - now yellow lamp is turned off when wait for reboot with power cable.--[[User:Spectr|Spectr]] 09:16, 3 April 2009 (CDT)
 +
 +
== elphel353-8.0.3.1 ==
 +
* 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)
 +
* 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)
 +
* 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)
 +
 +
== elphel353-8.0.3 ==
 +
* fixed autocampars.php fro "init" parameters group
 +
* fixed autoexposure getting stuck at minimum (1 scan line)
 +
* 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)
 +
* improved streamer RTSP requests security --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)
 +
* improved camera reboot safety after remote reflashing (from the camera) --[[User:Spectr|Spectr]] 22:46, 17 March 2009 (CDT)
 +
 +
== elphel353-8.0.2.3 - on SF ==
 +
* 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)
 +
* fixed spontaneous remote reflashing freeze--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)
 +
* implemented STROP_FRAMES_SKIP streamer parameter--[[User:Spectr|Spectr]] 12:33, 26 February 2009 (CST)
 +
* 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)
 +
 +
== elphel353-8.0.2.2 - on SF ==
 +
* 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)
 +
* 10359 firmware modified to work with 8.x software.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)
 +
* 10359 prod353 test support.--[[User:Oleg|Oleg]] 03:27, 13 February 2009 (CST)
 +
* enabled fsck for EXT2/EXT3 FS. --[[User:Spectr|Spectr]] 04:04, 13 February 2009 (CST)
 +
* fixed streamer multicast TTL.--[[User:Spectr|Spectr]] 07:52, 13 February 2009 (CST)
 +
 +
== elphel353-8.0.2.1 - on SF ==
 +
 +
* Improved streamer detection of clients death --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)
 +
* Included DHCP client --[[User:Spectr|Spectr]] 09:43, 28 January 2009 (CST)
 +
 +
== elphel353-8.0.2 - on SF ==
 +
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)
 +
 +
== elphel353-8.0.1 - on SF ==
 +
Fixed issue with streamer and image snapshot
 +
 +
== elphel353-8.0 - released at Sourceforge ==
 +
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).
 +
 +
== elphel353-8.0.RC4 ==
 +
Added [http://feeds.elphel.com/elphelcvs.rss RSS feed for Elphel CVS at Sourceforge] - you can use news reader to track development progress.
 +
 +
Mostly bug fixes in
 +
# camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF
 +
# autoexposure/white balance - added error integrating/threshold to white balance
 +
 +
== elphel353-8.0.RC3 ==
 +
# Multiple bug fixes
 +
# "camera" tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php
 +
# cirbuf/exif navigation functionality is also supported
 +
# ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)
 +
# known issue - 3MPix sensor does not work yet
 +
 +
== elphel353-8.0.RC2 ==
 +
 +
 +
== elphel353-8.0.RC1 - released at Sourceforge ==
 +
Finally - a working release based on redesigned camera drivers ([http://docs.elphel.com/elphel353-8.0 Doxygen output])
 +
 +
 +
 +
== elphel353-7.2.0.pre1 (open, pre-alpha) ==
 +
 +
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'''.
 +
 +
== elphel353-7.1.8.1 - on SF ==
 +
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)
 +
 +
== elphel353-7.1.8 ==
 +
* tests for sensor and 10369 board --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)
 +
* added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --[[User:Spectr|Spectr]] 20:06, 18 September 2008 (CDT)
 +
 +
== elphel353-7.1.7.31 ==
 +
* Increased precision of the DCT in FPGA JPEG compressor--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)
 +
* Added quantizer control (zero bin size and shift)--[[User:Andrey.filippov|Andrey.filippov]] 12:50, 24 August 2008 (CDT)
 +
* 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)
 +
 +
== elphel353-7.1.7.30 ==
 +
* Fixed 3MPix senosor bug
 +
* Increased SDRAM phase (some cameras with the same FPGA revision could fail)
 +
 +
== elphel353-7.1.7.29 ==
 +
* fixed ipsetd
 +
* more enabled ALSA USB drivers
 +
* added [http://matt.ucc.asn.au/dropbear/dropbear.html Dropbear] implementation of SSH
 +
 +
== elphel353-7.1.7.28 ==
 +
* 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)
 +
* camogm2 to record video with audio from connected USB soundcard
 +
 +
== elphel353-7.1.7.27 ==
 +
* 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)
 +
 +
== elphel353-7.1.7.26 - released at Sourceforge==
 +
* 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)
 +
* 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)
 +
* 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)
 +
* "smart" interrupt that combines "frame sync" and "compressor done" making sure it happens after the start of frame.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)
 +
* FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--[[User:Andrey.filippov|Andrey.filippov]] 02:34, 29 April 2008 (CDT)
 +
* "gamma" 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)
 +
* 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)
 +
 +
== elphel353-7.1.7.25 - released at Sourceforge ==
 +
* multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --[[User:Andrey.filippov|Andrey.filippov]] 16:02, 16 April 2008 (CDT)
 +
 +
== elphel353-7.1.7.24 ==
 +
* Fixed MTD problem - flash read errors when DMA is active [http://mhonarc.axis.se/dev-etrax/msg09371.html description on Axis developers forum], added flash speed detection --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)
 +
* FPGA rev. 0353301a - reduced drive strength on a system bus, lower EMI --[[User:Andrey.filippov|Andrey.filippov]] 18:01, 11 April 2008 (CDT)
 +
 +
== elphel353-7.1.7.23 ==
 +
* Exif driver, geotagging --[[User:Andrey.filippov|Andrey.filippov]]  04:10, 7 April 2008 (CDT)
 +
 +
== elphel353-7.1.7.22 ==
 +
* added compass and gps support (USB drivers) --[[User:Andrey.filippov|Andrey.filippov]] 15:44, 27 March 2008 (CDT)
 +
 +
== elphel353-7.1.7.21 ==
 +
*FPGA rev 03533019 - fixing camsync bugs --[[User:Andrey.filippov|Andrey.filippov]] 02:36, 25 March 2008 (CDT)
 +
 +
== elphel353-7.1.7.20 ==
 +
*--[[User:Andrey.filippov|Andrey.filippov]] 17:34, 20 March 2008 (CDT)
 +
 +
 +
== elphel353-7.1.7.19 ==
 +
* 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)
 +
* MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 "MDI_MODE=" string: "MDI_NODE=mdi" for normal, "MDI_MODE=mdix" for cross, or any other (ot w/o this string) - for auto, by default--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)
 +
* critical bugfix in hist353.c driver - fixed incorrect memory allocation--[[User:Spectr|Spectr]] 08:43, 21 March 2008 (CDT)
 +
 +
== elphel353-7.1.7.18 ==
 +
 +
* Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool
 +
 +
== elphel353-7.1.7.17 ==
 +
 +
* 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)
 +
 +
== elphel353-7.1.7.16 ==
 +
 +
* modified functions script for generating new target in Makefile --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)
 +
* add new target in Makefile - "make nfs", copying builded images from local directory to NFS server --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)
 +
* add new script "nfs_copy" - used in Makefile with target "make nfs". It have interactive menu for helping user check NFS servers and shared(exported) directories --[[User:Landy|Landy]] 12:30, 4  February 2008 (CST)
 +
 +
== elphel353-7.1.7.15 ==
 +
 +
== elphel353-7.1.7.14 - released at Sourceforge ==
 +
 +
* fixed global build sequence in the main Makefile - make target "elphel_addon" before "files"--[[User:Spectr|Spectr]] 07:40, 12 February 2008 (CST)
 +
 +
== elphel353-7.1.7.13 ==
 +
 +
* bugfixes in the streamer auto start--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)
 +
* send MJPEG by streamer with quantization tables in RTP--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)
 +
* removed double of FPS in the streamer control--[[User:Spectr|Spectr]] 07:43, 12 February 2008 (CST)
 +
 +
== elphel353-7.1.7.12 ==
 +
 +
* restored streamer autostart--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)
 +
* fixed streamer control CGI - added wait for streamer run--[[User:Spectr|Spectr]] 07:44, 12 February 2008 (CST)
 +
 +
== elphel353-7.1.7.11 - released at Sourceforge ==
 +
 +
* 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)
 +
'''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)'''
 +
 +
== elphel353-7.1.7.10 - released at Sourceforge ==
 +
 +
== elphel353-7.1.7.9 - released at Sourceforge ==
 +
 +
* 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)
 +
 +
== elphel353-7.1.7.8 - released at Sourceforge ==
 +
 +
* Experimental implementation of the focus quality calculation and visualization--[[User:Andrey.filippov|Andrey.filippov]] 03:04, 25 January 2008 (CST)
 +
 +
 +
== elphel353-7.1.7.7 ==
 +
 +
* 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)
 +
 +
== elphel353-7.1.7.6 ==
 +
* in reflashing turn off IRQ and DMA at nfs_update script--[[User:Spectr|Spectr]] January 18, 2008, 6:53 am (CST)
 +
 +
== elphel353-7.1.7.5 - released at Sourceforge ==
 +
* 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 "fpcf -r 13" 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)
 +
* fixed too long (used second line) "Streamer Status" 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)
 +
 +
== elphel353-7.1.7.4 ==
 +
* added timelapse mode to camogm ---[[User:Andrey.filippov|Andrey.filippov]] 23:07, 14 January 2008 (CST)
 +
 +
== elphel353-7.1.7.3 ==
 +
* Added librt.so.1 for support pdo_sqlite on Camera  --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)
 +
* fixed header files in autoexposure files (previous version did not build) --[[User:Landy|Landy]] 12:30, 13 Jan 2008 (CST)
 +
 +
== elphel353-7.1.7.2 ==
 +
* added elphel_autoexposure_get() function to elphel php extension --[[User:Andrey.filippov|Andrey.filippov]] 23:53, 11 January 2008 (CST)
 +
 +
== elphel353-7.1.7.1 ==
 +
* Connected auto-exposure to PHP extension --[[User:Andrey.filippov|Andrey.filippov]] 01:50, 11 January 2008 (CST)
 +
 +
== elphel353-7.1.7 ==
 +
* 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)
 +
* 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)
 +
* Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in "7.62mm" instead of 768=256*3)--[[User:Andrey.filippov|Andrey.filippov]] 00:15, 10 January 2008 (CST)
 +
 +
== elphel353-7.1.6.6 ==
 +
* enabled sqlite 2.x extension on PHP --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)
 +
* added extension on PHP to sqlite 3.x --[[User:Landy|Landy]] 8:59, 7 Jan 2008 (CST)
 +
 +
== elphel353-7.1.6.5 ==
 +
* added sqlite3 to camera --[[User:Landy|Landy]] 0:15, 28 December 2007 (CST)
 +
 +
== elphel353-7.1.6.4 ==
 +
* fixed mmap/cache bug I was blaming Axis for--[[User:Andrey.filippov|Andrey.filippov]] 01:40, 13 December 2007 (CST)
 +
* 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)
 +
* reflash.php now unmounts /mnt/.store used to save some parameters during reflash--[[User:Andrey.filippov|Andrey.filippov]] 18:38, 14 December 2007 (CST)
 +
* check IP of NFS server, and use by default 192.168.0.15 if fail--[[User:Spectr|Spectr]] 03:15, 26 December 2007 (CST)
 +
 +
== elphel353-7.1.6.3 ==
 +
* added NET_FOLDER to use this folder and IP of request source--[[User:Spectr|Spectr]] 17:28, 11 December 2007 (CST)
 +
* removed scripts for "old" reflashing method with the button (flashit etc.)--[[User:Spectr|Spectr]] 15:04, 10 December 2007 (CST)
 +
* alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html
 +
 +
== elphel353-7.1.6.2 ==
 +
* 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)
 +
* Collected most of the PHP scripts to /packages/web/353/phph_top directory--[[User:Andrey.filippov|Andrey.filippov]] 14:45, 6 December 2007 (CST)
 +
* 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)
 +
* 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)
 +
 +
== elphel353-7.1.6 ==
 +
* added RTSP support in DVR--[[User:Spectr|Spectr]] 19:19, 3 December 2007 (CST)
 +
* added mii-diag - tools to configure and monitor transceiver managment registers for network interface--[[User:Spectr|Spectr]] 15:13, 5 December 2007 (CST)
 +
 
== elphel353-7.1.5.6 ==
 
== elphel353-7.1.5.6 ==
Moved php-fcgi to usr/local/bin, fixed support of additional modules, added "Hello world"  extension.
+
* Moved php-fcgi to usr/local/bin, fixed support of additional modules, added "Hello world"  extension and support scripts to create ones.--[[User:Andrey.filippov|Andrey.filippov]] 22:41, 28 November 2007 (CST)
 +
* added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--[[User:Spectr|Spectr]] 16:30, 28 November 2007 (CST)
 +
* changed default resolution to maximum (really, to 4000x4000)--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)
 +
* added "wide" resolutions: 1920x1080 and 1280x720--[[User:Spectr|Spectr]] 13:30, 30 November 2007 (CST)
 +
 
 
== elphel353-7.1.5.5 ==
 
== elphel353-7.1.5.5 ==
 
*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)
 
*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)
Line 36: Line 432:
  
 
== elphel353-7.1.3 ==
 
== elphel353-7.1.3 ==
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard PoE switches (15.4W)
+
Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard 48V DC midspan power supplies (15.4W)
  
 
== elphel353-7.1.2 ==
 
== elphel353-7.1.2 ==

Latest revision as of 15:14, 26 September 2014

Contents

Release numbering

The Elphel software is released in several forms:

  1. - 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.
  2. - Source tarball on SourceForge
  3. - Binary images + installation scripts
  4. - Source code in CVS.

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

The most recent (and definitely "unstable") 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.

How-To Release (for developers)

Update the Release Number

  • Build
  • Change the DEV_BOARD_VERSION in elphel353/configure-files/elphel_release
  • Rebuild
  • Rename target.list.new > target.list
  • Rebuild
  • Commit the changes

Add new files

  • Build
  • Add new files to the list in elphel353/src.list
  • Rebuild
  • Add files to CVS and commit the changes

Add external package

  • Build
  • Edit configure-files/post providing package name and download address
  • ...Patching...
  • Rebuild
  • Rename target.list.new > target.list
  • Rebuild
  • Commit the changes

Next Upcoming Release

  • added support for a second (USB) sound device
  • added loopback audio device
  • fixed bug when trying to change camera IP address in system preferences with new Firefox4

elphel353-8.0.9 - on SF

Same tested 8.0.8.4 code with modifications for support of the 4K sector disks :

  • Added support of the physical sector size detection to the ide driver
  • patched busybox fdisk utility to correctly handle large sectors
  • patched busybox hdparm utility to output large sectors if invoked as "hdparm -I"

note: When updating existent (already built) tree from the CVS you may need to run "make clean;./configure_elphel" in apps/busybox-1.13.3 directory to apply those patches--Andrey.filippov 17:40, 5 November 2010 (CDT)

elphel353-8.0.8.48 - on SF

  • Multiple bug fixes related to 10359 board and Eyesis
  • added inter-camera frame number synchronization at startup (or with /usr/html/autocampars.php --init)
  • imgsrv (http://camera_ip:8081) can now return frame number (frame number being acquired from the sensor - same as THIS_FRAME parameter) or wait frame sync and then return frame number http://camera_ip:8081/frame and http://camera_ip:8081/wframe. Frame number is incremented at the sensor frame sync, that happens after the end of exposure for the first line, so multiple synchronized cameras can increment the frame number at different time
  • start of the lighttpd web server is delayed until the sensor is initialized to a known state (otherwise premature start of the camvc web application could interfere with initialization process. imgsrv (see above) is still initialized, so it is possible to read frame number before the main web server started

--Andrey.filippov 01:26, 19 August 2010 (CDT)

elphel353-8.0.8.41 - on SF

Multiple changes, most related to Eyesis development

  • improved 10359 code, should be more robust with sensor phase adjustment
  • made quantization tables depend on portrait/landscape orientation
  • Orientation Exif tag support
  • Use of EEPROM on sensor (10338 rev D) and multiplexor (10359A) boards - may be used to specify application type - this data is not erased during reflash process.
  • differnt autocampars defaults depending on application (currently for the cameras with 10359 board)
  • Exif "Model" tag may depend on camera application
  • Added variable coring - optional noise filtering before compression
  • and some bug fixes (and possible new bugs), of course --Andrey.filippov 15:32, 12 August 2010 (CDT)

elphel353-8.0.8.40 - was on SF

Broken release, please remove it if you downloaded it during half-day it was posted @ SourceForge

elphel353-8.0.8.25 - on SF

This is an experimental release - more updates coming

This is an intermediary release, most changes are related to multi-sensor operation and increase of the image size. But there are still some bug fixes and improvements that are applicable to regular model 353 cameras

  • Fixed quantization tables caching, up to 8 different compression quality values can be changed dynamically without CPU overhead. Before this bug fix each output frame required calculation of the quantization table for the frame header. Changing compression quality caused generation of 3 wrong frames that looked over-saturated when increasing quality and washed out - when decreasing it. Now there are no such frames, compression quality matches the frame headers and changes occur at exactly frame boundaries.
  • Variable delay for the output trigger signal when camera is using internal trigger generator. This delayed output pulse can be used to trigger external flash.
  • Master time stamps with the inter-camera synchronization. Now it is possible to attach master camera timestamp to the synchronization pulse transmitted over the inter-camera synchronization cable. When this mode is activated, all the synchronized cameras will receive the timestamp of the master camera and this timestamp will be attached to the image frames instead of the local ones. So when multiple cameras are recording video/images it is easy to match them in post-production as they have exactly the same timestamp.

elphel353-8.0.8.7 - on SF

  • add a more advanced webcam demo script with histogram overlay, etc
  • 10359: added more test registers (32 bit each)
  • 10359: new sequence logic
  • 10359: updated testbench --Oleg

elphel353-8.0.8.7

NOTE: this is an experimental release, not tested enough. There definitely could be some issues, please use it only if you need to test any of the features mentioned below.

  • increased maximal dimensions of the images to 8192(horizontal) by 16384 (vertical)--Andrey.filippov 16:46, 30 April 2010 (CDT)
  • restored line-scan ("photofinish") mode, where a single image can combine up to 8192 line pairs. These images can be acquired at the rate of 2500 lp/sec with the full 2592 pixel length. Same mode can be used to combine vertically multiple small images acquired at high frame rate, it improves high speed acquisition by reducing CPU load per each acquired frame.--Andrey.filippov 16:46, 30 April 2010 (CDT)

elphel353-8.0.7 - on SF

elphel353-8.0.6.7

  • added HDD dialog showing status of connected media in 10369 settings of System preferences website
  • added more information to the system preferences -> status report dialog
  • added external media unmouting command to camogm_interface php script
  • improved 10369 setup dialog in camerasetup

elphel353-8.0.6.6

elphel353-8.0.6.5

elphel353-8.0.6.4

  • started to clean up fake dependencies generated by makedepend when it runs before the directory is configured for cross-compilation. --Andrey.filippov 18:04, 25 November 2009 (CST)

elphel353-8.0.6.3

  • changed format and calculation of target.list - it is now possible not to compare some files/directories (i.e. documentation HTML files created by different versions of Doxygen) --Andrey.filippov 18:04, 25 November 2009 (CST)
  • New FPGA file to pull up SDA line on the sensor I2C port (problem was noticed on 10338 rev C board that has EEPROM in parallel with the sensor)

elphel353-8.0.6.2

?

elphel353-8.0.6.1

  • Added JACK system for handling real-time, low latency audio --landy 12:15, 1 November 2009 (CDT)
  • Added libsamlerate for audio--landy 12:15, 1 November 2009 (CDT)
  • Added libsndfile for audio --landy 12:15, 1 November 2009 (CDT)
  • Added timemachine - simple utility for dumping audio data from JACK to WAV files --landy 12:15, 1 November 2009 (CDT)

elphel353-8.0.6

  • Fixed build on (K)ubuntu 9.10--Andrey.filippov 12:15, 12 October 2009 (CDT)
  • Fixed free/used buffer indicator in camogmgui.php--Andrey.filippov 12:15, 12 October 2009 (CDT)
  • added 'Content-Disposition' to the imgsrv headers, to suggest correct filename for 'Save as', made related changes in snapfull.php and camvc--Andrey.filippov 12:15, 12 October 2009 (CDT)

elphel353-8.0.5.4

  • example PHP scripts to read/write camera parameters
  •  ?
  •  ?

elphel353-8.0.5.3

  • added utility 'nc' from version 1.1.3 of Busybox for support switch '-u', which removed in version of 1.13.3 --Landy 01:22, 10 September 2009 (CDT)

elphel353-8.0.5.2

  • added GUI for firmware update / reflashing in camera system preferences
  • added UI for 10359 board (usr/html/359/10359_controls.html).--Oleg 01:22, 4 September 2009 (CDT)

elphel353-8.0.5.1

elphel353-8.0.5 - on SF

elphel353-8.0.4.4

  • Added net_mii to src.list for correct building tarball --Landy 14:00, 25 Jun 2009 (GMT)
  • Added switch "-t" mii-diag fro enable starting this utility with timeout and exit --Landy 18:48, 12 Jun 2009 (CDT)
  • Added net_mii script for starting/stopping mii-diag as foreground process --Landy 18:55, 12 Jun 2009 (CDT)
  • added S38net_mii link to rc3.d and rc4.d for enable automaticaly starting mii-diag with logging output to /var/log/mii-diag.log --Landy 8:15, 13 Jun 2009 (CDT)

elphel353-8.0.4.3

  • Removed scanning for nonexistent IDE buses - there is only one in the system. When enabled scanning for other buses caused random delays during boot time.--Andrey.filippov 18:48, 13 April 2009 (CDT)
  • restored lighttpd.conf to disable fastcgi debug and number of the PHP processes to 3--Andrey.filippov 18:48, 13 April 2009 (CDT)
  • fixed TTL on RTSP session in astreamer. Defined as default 64 --Landy 12:48, 5 May 2009 (CDT)

elphel353-8.0.4.2

  • Fixed missing file in src.list for camogmgui--Andrey.filippov 22:14, 6 April 2009 (CDT)
  • Added comparison of 'target' directory contents with the predefined one--Andrey.filippov 22:14, 6 April 2009 (CDT)
  • install_elphel now detects if it did not run successfully--Andrey.filippov 22:14, 6 April 2009 (CDT)
  • Fixed Bayer pattern shift for MT9M001 sensor, some problems noticed (see discussion)--Andrey.filippov 22:14, 6 April 2009 (CDT)

elphel353-8.0.4.1

  • PHP updated to 5.2.9, files/directories added/removed to the CVS tree.--Andrey.filippov 8:35, 5 April 2009 (CDT)
  • lighttpd.conf modified to start more copies of PHP (may be changed back if it causes any problems). It was done to test eyeOS--Andrey.filippov 8:35, 5 April April 2009 (CDT)

elphel353-8.0.4 - on SF

  • New version of busybox - 1.13.3 with microcom enabled --Landy 07:54, 26 March 2009 (CDT)
  • New version of sqlite-3.6.11 --Landy 07:54, 26 March 2009 (CDT)
  • Enabled mod_webdav in lighttpd, make changes for remove bug with sqlite3 in mod_webdav on camera --Landy 07:54, 26 March 2009 (CDT)
  • make changes in configure_elphel for this packages --Landy 07:54, 26 March 2009 (CDT)
  • New configure options in busybox config for enable gzip/bzip in tar utility --Landy 11:30, 29 March 2009 (CDT)
  • Runlevel 4 now is used for netboot with kimage.--Spectr 05:46, 31 March 2009 (CDT)
  • PHP 5.2.1: fixed types size detection with crosscompilation--Spectr 07:32, 2 April 2009 (CDT)
  • 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'--Spectr 07:40, 2 April 2009 (CDT)
  • For "netboot" reflashing - now yellow lamp is turned off when wait for reboot with power cable.--Spectr 09:16, 3 April 2009 (CDT)

elphel353-8.0.3.1

  • streamer RTSP works with two ports: 554(standard) and 8554 for a case when standard port is blocked in network --Spectr 07:54, 20 March 2009 (CDT)
  • launcher init script now run as last script and create /var/state/boot.done file when complete. --Spectr 09:52, 24 March 2009 (CDT)
  • fixed sensor_pattern_compress test script to prevent race condition with camera boot scripts and as result changed sensor/compressor settings and test fail. --Spectr 09:52, 24 March 2009 (CDT)

elphel353-8.0.3

  • fixed autocampars.php fro "init" parameters group
  • fixed autoexposure getting stuck at minimum (1 scan line)
  • known issue (applies to many other CVS updates) - I had to start a fresh installation because of some remaining dependencies on removed header files--Andrey.filippov 01:01, 14 March 2009 (CDT)
  • improved streamer RTSP requests security --Spectr 22:46, 17 March 2009 (CDT)
  • improved camera reboot safety after remote reflashing (from the camera) --Spectr 22:46, 17 March 2009 (CDT)

elphel353-8.0.2.3 - on SF

  • 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 --Andrey.filippov 17:01, 19 February 2009 (CST)
  • fixed spontaneous remote reflashing freeze--Spectr 12:33, 26 February 2009 (CST)
  • implemented STROP_FRAMES_SKIP streamer parameter--Spectr 12:33, 26 February 2009 (CST)
  • reflashing - support for NFS in RO mode; check MD5SUM of the images on NFS before reflashing. --Spectr 19:38, 26 February 2009 (CST)

elphel353-8.0.2.2 - on SF

  • streamer audio support at Beta status - good work with VLC, some audio/video synchronization glitches with MPlayer. --Spectr 03:14, 13 February 2009 (CST)
  • 10359 firmware modified to work with 8.x software.--Oleg 03:27, 13 February 2009 (CST)
  • 10359 prod353 test support.--Oleg 03:27, 13 February 2009 (CST)
  • enabled fsck for EXT2/EXT3 FS. --Spectr 04:04, 13 February 2009 (CST)
  • fixed streamer multicast TTL.--Spectr 07:52, 13 February 2009 (CST)

elphel353-8.0.2.1 - on SF

  • Improved streamer detection of clients death --Spectr 09:43, 28 January 2009 (CST)
  • Included DHCP client --Spectr 09:43, 28 January 2009 (CST)

elphel353-8.0.2 - on SF

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. --Spectr 12:11, 26 January 2009 (CST)

elphel353-8.0.1 - on SF

Fixed issue with streamer and image snapshot

elphel353-8.0 - released at Sourceforge

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).

elphel353-8.0.RC4

Added RSS feed for Elphel CVS at Sourceforge - you can use news reader to track development progress.

Mostly bug fixes in

  1. camvc - less unneeded requests to the camera, faster response, works with Konqueror, not just FF
  2. autoexposure/white balance - added error integrating/threshold to white balance

elphel353-8.0.RC3

  1. Multiple bug fixes
  2. "camera" tab in the camvc works now, including autoexposure/white balance (only some parameters are controlled here, others - through parsedit.php
  3. cirbuf/exif navigation functionality is also supported
  4. ccamftp.php need minor change in camvc - enable/disable using parameter bit DAEMON_EN_CCAMFTP (not ENABLE= in config file as now)
  5. known issue - 3MPix sensor does not work yet

elphel353-8.0.RC2

elphel353-8.0.RC1 - released at Sourceforge

Finally - a working release based on redesigned camera drivers (Doxygen output)


elphel353-7.2.0.pre1 (open, pre-alpha)

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.

elphel353-7.1.8.1 - on SF

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. --Spectr 12:12, 26 January 2009 (CST)

elphel353-7.1.8

  • tests for sensor and 10369 board --Spectr 20:06, 18 September 2008 (CDT)
  • added command for streamer control: sctl.cgi?rtsp_port=NN to select streamer RTSP port --Spectr 20:06, 18 September 2008 (CDT)

elphel353-7.1.7.31

  • Increased precision of the DCT in FPGA JPEG compressor--Andrey.filippov 12:50, 24 August 2008 (CDT)
  • Added quantizer control (zero bin size and shift)--Andrey.filippov 12:50, 24 August 2008 (CDT)
  • Added write capability to /dev/ccam_img to make it possible to upload test images to the camera fro compressor evaluation--Andrey.filippov 12:50, 24 August 2008 (CDT)

elphel353-7.1.7.30

  • Fixed 3MPix senosor bug
  • Increased SDRAM phase (some cameras with the same FPGA revision could fail)

elphel353-7.1.7.29

  • fixed ipsetd
  • more enabled ALSA USB drivers
  • added Dropbear implementation of SSH

elphel353-7.1.7.28

  • 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)
  • camogm2 to record video with audio from connected USB soundcard

elphel353-7.1.7.27

  • added 3 more scripts for 10359 board to main tree (+mem_read.php, +phases_adjust.php, +reg_write.php, -switch_to_ch2.php).--Oleg 03:19, 23 June 2008 (CDT)

elphel353-7.1.7.26 - released at Sourceforge

  • started camvc2.html that does not use ccam.cgi and is compatible with imgsrv, camogm. Not yet operational --Andrey.filippov 18:44, 22 April 2008 (CDT)
  • added 10359 fpga project files and scripts for test, rev 03590002. Firmware verification notes. --Oleg 21:27, 22 April 2008 (CDT)
  • i2c controller in FPGA (write only) to reduce CPU load, that allows to queue register writes to the sensor up to 7 frames ahead--Andrey.filippov 02:34, 29 April 2008 (CDT)
  • "smart" interrupt that combines "frame sync" and "compressor done" making sure it happens after the start of frame.--Andrey.filippov 02:34, 29 April 2008 (CDT)
  • FPGA DDR SDRAM controller bug fix, increased tolerance to phase errors.--Andrey.filippov 02:34, 29 April 2008 (CDT)
  • "gamma" table writes are delayed to start of frame (two pages, switch at first sync after the write to the last location of the table)--Andrey.filippov 11:28, 30 April 2008 (CDT)
  • 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--Andrey.filippov 11:28, 30 April 2008 (CDT)

elphel353-7.1.7.25 - released at Sourceforge

  • multipart JPEG support in Imgsrv, bug fixes, driver cleanup, ccam.php updates --Andrey.filippov 16:02, 16 April 2008 (CDT)

elphel353-7.1.7.24

elphel353-7.1.7.23

elphel353-7.1.7.22

  • added compass and gps support (USB drivers) --Andrey.filippov 15:44, 27 March 2008 (CDT)

elphel353-7.1.7.21

  • FPGA rev 03533019 - fixing camsync bugs --Andrey.filippov 02:36, 25 March 2008 (CDT)

elphel353-7.1.7.20


elphel353-7.1.7.19

  • New target while installing/building images added. User can select NFS server or local directory for save builded images. All queries are interactive--Landy 11:41, 21 March 2008 (GMT)
  • MDI/MDIX mode manual configuration by configuration file /etc/conf.d/net.eth0 "MDI_MODE=" string: "MDI_NODE=mdi" for normal, "MDI_MODE=mdix" for cross, or any other (ot w/o this string) - for auto, by default--Spectr 08:43, 21 March 2008 (CDT)
  • critical bugfix in hist353.c driver - fixed incorrect memory allocation--Spectr 08:43, 21 March 2008 (CDT)

elphel353-7.1.7.18

  • Support of EEPROM R/W on add-on boards, new PHP wrapper for Axis bootblocktool

elphel353-7.1.7.17

elphel353-7.1.7.16

  • modified functions script for generating new target in Makefile --Landy 12:30, 4 February 2008 (CST)
  • add new target in Makefile - "make nfs", copying builded images from local directory to NFS server --Landy 12:30, 4 February 2008 (CST)
  • add new script "nfs_copy" - used in Makefile with target "make nfs". It have interactive menu for helping user check NFS servers and shared(exported) directories --Landy 12:30, 4 February 2008 (CST)

elphel353-7.1.7.15

elphel353-7.1.7.14 - released at Sourceforge

  • fixed global build sequence in the main Makefile - make target "elphel_addon" before "files"--Spectr 07:40, 12 February 2008 (CST)

elphel353-7.1.7.13

  • bugfixes in the streamer auto start--Spectr 07:43, 12 February 2008 (CST)
  • send MJPEG by streamer with quantization tables in RTP--Spectr 07:43, 12 February 2008 (CST)
  • removed double of FPS in the streamer control--Spectr 07:43, 12 February 2008 (CST)

elphel353-7.1.7.12

  • restored streamer autostart--Spectr 07:44, 12 February 2008 (CST)
  • fixed streamer control CGI - added wait for streamer run--Spectr 07:44, 12 February 2008 (CST)

elphel353-7.1.7.11 - released at Sourceforge

  • 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 fpga startup script if you need to reduce that clock rate--Andrey.filippov 02:46, 1 February 2008 (CST)

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)

elphel353-7.1.7.10 - released at Sourceforge

elphel353-7.1.7.9 - released at Sourceforge

elphel353-7.1.7.8 - released at Sourceforge

  • Experimental implementation of the focus quality calculation and visualization--Andrey.filippov 03:04, 25 January 2008 (CST)


elphel353-7.1.7.7

  • 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)--Andrey.filippov 22:13, 20 January 2008 (CST)

elphel353-7.1.7.6

  • in reflashing turn off IRQ and DMA at nfs_update script--Spectr January 18, 2008, 6:53 am (CST)

elphel353-7.1.7.5 - released at Sourceforge

  • 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 "fpcf -r 13" 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)--Andrey.filippov 02:42, 16 January 2008 (CST)
  • fixed too long (used second line) "Streamer Status" message in camvc as well as (sometimes) long response while waiting for streamer status.--Andrey.filippov 02:42, 16 January 2008 (CST)

elphel353-7.1.7.4

  • added timelapse mode to camogm ---Andrey.filippov 23:07, 14 January 2008 (CST)

elphel353-7.1.7.3

  • Added librt.so.1 for support pdo_sqlite on Camera --Landy 12:30, 13 Jan 2008 (CST)
  • fixed header files in autoexposure files (previous version did not build) --Landy 12:30, 13 Jan 2008 (CST)

elphel353-7.1.7.2

  • added elphel_autoexposure_get() function to elphel php extension --Andrey.filippov 23:53, 11 January 2008 (CST)

elphel353-7.1.7.1

  • Connected auto-exposure to PHP extension --Andrey.filippov 01:50, 11 January 2008 (CST)

elphel353-7.1.7

  • 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--Andrey.filippov 00:15, 10 January 2008 (CST)
  • Added PHP extension for white balancing of the camera images--Andrey.filippov 00:15, 10 January 2008 (CST)
  • Fixed calculation of the minimal frame period compressor can handle (it was 762 - like in "7.62mm" instead of 768=256*3)--Andrey.filippov 00:15, 10 January 2008 (CST)

elphel353-7.1.6.6

  • enabled sqlite 2.x extension on PHP --Landy 8:59, 7 Jan 2008 (CST)
  • added extension on PHP to sqlite 3.x --Landy 8:59, 7 Jan 2008 (CST)

elphel353-7.1.6.5

  • added sqlite3 to camera --Landy 0:15, 28 December 2007 (CST)

elphel353-7.1.6.4

  • fixed mmap/cache bug I was blaming Axis for--Andrey.filippov 01:40, 13 December 2007 (CST)
  • fixed old bug related to sensor reset, several other minor ones in the driver.--Andrey.filippov 01:40, 13 December 2007 (CST)
  • reflash.php now unmounts /mnt/.store used to save some parameters during reflash--Andrey.filippov 18:38, 14 December 2007 (CST)
  • check IP of NFS server, and use by default 192.168.0.15 if fail--Spectr 03:15, 26 December 2007 (CST)

elphel353-7.1.6.3

  • added NET_FOLDER to use this folder and IP of request source--Spectr 17:28, 11 December 2007 (CST)
  • removed scripts for "old" reflashing method with the button (flashit etc.)--Spectr 15:04, 10 December 2007 (CST)
  • alpha-version of the patch to fix Ethernet-bag in the Axis driver: http://mhonarc.axis.se/dev-etrax/msg09202.html

elphel353-7.1.6.2

  • Fixed some problems with data transfer between kernel and user space (for PHP extension) over mmap (cache coherency)--Andrey.filippov 14:45, 6 December 2007 (CST)
  • Collected most of the PHP scripts to /packages/web/353/phph_top directory--Andrey.filippov 14:45, 6 December 2007 (CST)
  • Added camera_demo.php - script that programs and starts camera without use of ccam.cgi--Andrey.filippov 14:45, 6 December 2007 (CST)
  • 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--Andrey.filippov 14:45, 6 December 2007 (CST)

elphel353-7.1.6

  • added RTSP support in DVR--Spectr 19:19, 3 December 2007 (CST)
  • added mii-diag - tools to configure and monitor transceiver managment registers for network interface--Spectr 15:13, 5 December 2007 (CST)

elphel353-7.1.5.6

  • Moved php-fcgi to usr/local/bin, fixed support of additional modules, added "Hello world" extension and support scripts to create ones.--Andrey.filippov 22:41, 28 November 2007 (CST)
  • added /usr/local/lib patch in the tools/build/scripts/mkprod|uclibc_wrapper files--Spectr 16:30, 28 November 2007 (CST)
  • changed default resolution to maximum (really, to 4000x4000)--Spectr 13:30, 30 November 2007 (CST)
  • added "wide" resolutions: 1920x1080 and 1280x720--Spectr 13:30, 30 November 2007 (CST)

elphel353-7.1.5.5

  • added camogm program to record video/images on internal HDD and other storage media--Andrey.filippov 10:05, 19 November 2007 (CST)
  • changed the bash interpreter mode to "--posix" in './configure' script--Spectr 14:42, 19 November 2007 (CST)
  • added in the 'pt_split' script generation of the 'list' file to firmware images directory, to check archive--Spectr 19:08, 19 November 2007 (CST)
  • added "a=x-dimensions:width,height" field in SDP description in streamers--Spectr 14:23, 21 November 2007 (CST)

elphel353-7.1.5.4

  • Installed libogg and added a new application - camogm to record video/images on the camera hard drive and other media.--Andrey.filippov 10:05, 19 November 2007 (CST)
  • Added commands to Circbuf (and Imgsrv) to view current circbuf usage--Andrey.filippov 10:05, 19 November 2007 (CST)
  • astreamer: use timestamps from the circbuf
  • restore work of firmware with reflashing from LiveDVD

elphel353-7.1.5.3

  1. fix FPS parameter in streamer - changes in drivers in streamer interface

elphel353-7.1.5.1

  1. added reflash.php script that allows initiating camera firmware update from the NFS server.
  2. bug fix in the streamer (multicast addresses)
  3. 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.

elphel353-7.1.5

  1. Bug fixes, including Known_bugs that lead to the 1x1 pixel ("no image available") images being returned instead of the real ones.
  2. Initial Support for Elphel Model 354-11 camera and precise synchronization ("locking") of multiple Model 353 cameras making them useful for the stereo imaging

elphel353-7.1.3

Changed power control in 363 cameras, reduced peak power to 12.5W so cameras work with standard 48V DC midspan power supplies (15.4W)

elphel353-7.1.2

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.

It also starts a new repository in the CVS - http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/

New features:

  • camera synchronization over the dedicated cabling
  • alternating shutter sequences
  • additional driver interface to be called from PHP scripts
  • new straightforward interface (small PHP scripts) to control camera acquisition modes and triggering - triggering modes and triggering itself.