Software/firmware download page - NC313

Download firmware to the camera through the Ethernet in Windows (95/98/NT/2000) requires WinPcap (Windows Packet Capture) installation. It can be downloaded from http://winpcap.polito.it/install/default.htm (File itself - http://winpcap.polito.it/install/bin/WinPcap_2_3.exe).
Note: WinPcap_2_3 is tested with the download programs on W98, W2K and XP, later version (3_0) does not work properly with download programs on XP.

This page for Model NC313 cameras only. Support for Model NC303 cameras is available here (rev "0") and here (rev "M")

After you install WinPcap you may download new firmware to the camera. To do so you need to put a camera into "download" mode - see image above

To change the mode you need turn the power off (disconnect the camera), press and hold the micro button through the plastic overlay on the back panel of the camera and then turn the power back on. If something goes wrong during download you need to restart camera again (power off / power on). This download is safe - it will work even if the flash memory contents is totally corrupted.

The following files are executable files (older versions are zipped executables) - download and run the selected one. The program will list available adapters and offer a choice - the right one should not have "WAN" in its name.

Warning! For "flash..." files the actual flashing will start after the download program will finish. This process may take couple minutes. Do not turn the power off until flashing is over (both LEDs are on during flashing).

Note: While downloadnig version 6.2.1 (or later) the program running on the host PC will continue to provide diagnostic information even after all the data has been sent. End of the program execution now signals the completeion of writing to the flash memory.

 

All newer distributions are moved to http://sourceforge.net/projects/elphel !

Date
Filename
Size
Description / Release notes
03/30/2004

source: elphel_6.2.12.tar.gz

other OS:

flash_C313_6.2.12.exe

 

1.72MB

 

4.69MB

Quick fix - added 16 dummy lines after the frame to prevent frame skipping.

Added some sensor parameter initilization for 2 MPix sensor, early revision (0x8501) to make consistent colors. Colors still seem to depend on decimation. All other sensors are not affected.

03/07/2004

source: elphel_6.2.10.tar.gz

other OS:

flash_C313_6.2.10.exe

 

1.72MB

 

4.69MB

Implemented 3MPix (2048x1536) Micron image sensor support and posted files for download with the other operating system. These files are much larger than the previous ones as the have now all the source files and circuit diagrams.

As these are the first flash image files posted after the upgrade of boot loader (see notes for elphel_6.2.7.tar.gz below) those who have earlier version installed will have to overwrite the boot sector that contains your camera MAC address (serial number). To restore it after the procedure you first need to find out and the original value and save it somewhere. To do so you may login to the camera using "telnet 192.168.0.9" (or whatever IP you assigned to the camera), login:root, password:pass and enter command "ifconfig". The MAC address will look like "00:0E:64:XX:XX:XX" where XX will have some individual numbers". Then you will need to run flashall_C313_6.2.10.exe and later restore the MAC address using bootblock313.html page. The parameters in boot block can not be overwritten without erasing the block, you will have to overwrite the flash all over again.

02/29/2004 elphel_6.2.9.tar.gz
(no prebuilt code for other OS yet)
1.72MB

Implemented 2MPix (1600x1200) Micron image sensor support. Hardware circuit diagrams and source code are available now in the camera flash memory.

02/24/2004 elphel_6.2.8.tar.gz
(no prebuilt code for other OS yet)
1.28MB

Bug fix in ccd.c by Ted Merill of emBuild Software Design

02/13/2004 elphel_6.2.7.tar.gz
(no prebuilt code for other OS yet)
1.28MB

Many improvements (both code and installation) and additions made by Ted Merrill of emBuild Software Design (http://www.embuildsw.com). One of them - fixing the bug that I couldn't get rid of for years (it made some of the images non-bootable) - here is what Axis software engineer said about it: http://mhonarc.axis.se/dev-etrax/msg04129.html
The boot block has changed, so you'll have to use "flashall", not just "flash" command to install the software to the camera (or use new flashstation by Ted Merill) after the older version. That will erase camera serial number (equal to MAC address without colons) so you may want to write it down before proceeding.

02/07/2004 flash_C313_6.2.3.exe 2.7MB

Updated FPGA so the JPEG image size is reported to the nearest byte - not padded to multiple of 4 bytes and is limited to 16MB, not 4MB as before. Made related changes to the driver - os/linux/arch/cris/drivers/cxdma.c. New FPGA code (version 0313004d) is not compartible with older (6.2.2 and earlier) software so new image is needed. Also fixed couple bugs in apps/ccam/ccam.c - videoclips report correct file size now.

01/25/2004 flash_C313_6.2.2.exe 2.7MB

Switched to newer Xilinx ISE 6.1 (from 4.23) and fixed the bug in the compressor engine (it was not asserting "compressor_done" in some cases). No other changes in the software, so it is possible just to update the x313.bit in the camera. This file is contained with the source code archive. FPGA version: 0313004b

12/30/2003 flash_C313_6.2.1.exe 2.7MB

Used newer GNU/Linux kernel (2.4.22) and Axis software made for Development Board 82 (all earlier revisions were based on Development Board LX). Distribution tested with RH9.0 and SuSE 9.0.

10/06/2003 flash_C313_5.1.22.exe 2.3MB

Updated ethernet.c

09/29/2003 flash_C313_5.1.21.exe 2.3MB

Major FPGA upgrade. Ported back the code originally developed for 11Mpix model 323 camera - it processes images (to extract YCbCr information from Bayer filter data) in 18x18 overlapping tiles instead of original 16x16. That allowed to eliminate all artifacts on the tile boarders. This update did not slow down the compression as this processing was not a limiting onew in the compression pipe.
Added "gam=x.xx" parameter to the ccam.cgi that permits changing of gamma conversion value (fpga code supported that feature for some time already).
Removed divider by 3 from the sensor clock, so now "fpcf -x 1 sensor_clock_in_MHz" sets the actual sensor clock (be careful not to overclock!)
Fixed an old bug that was initially setting the wrong clock to the sensor - 25MHz instead of 20 (fpcf command in init script worked correctly)

09/21/2003 flash_C313_5.1.20.exe 2.3MB

Changed default MAC address to 00:0e:64:00:00:00 according to Elphel OUI. Slowed sensor DC-DC converter turn-on, as on some cameras trying to power sensor (just before first image acquisition) was rebooting the system.

08/11/2003 flash_C313_5.1.18.exe 2.3MB

Added support for FillFactory IBIS5-1300 image sensor. Fixed window selection for MI-1300. Modified range of part IDs to cover new revision (0x8421) of MI-1300.

06/20/2003 flash_C313_5.1.13.exe 2.3MB

Added support for Micron MI1300 image sensor (sensor part ID=0x8411 only, will not work with later chip version)

06/07/2003 flash_C313_5.1.11.exe 2.3MB

Modified for the 2.4.19 kernel. Removed some unused applications

03/02/2003 flash_C313_5.1.5.exe 2.3MB

Updated FPGA (ext trigger mode) - rev. number - 0x2f.
Moved "fpga" init script to /etc so it can be modified.
Used latest mtd driver files from developer's site (linux/drivers/mtd/chips/cfi_cmdset_0001.c and related headers). 2.15.63 Linux kernel still has this file as 10/2001 - before I noticed the bug.

02/26/2003 flash_C313_5.1.4.exe 2.3MB

The first version posted. FPGA code revision 0x2e.

The camera default IP is 192.168.0.9. Settings may be changed using http://192.168.0.9/axis.html page

Source code for the download program is available here.

Latest source code different from the Axis Development Board 82 software rev. 1.91 is available now at sourceforge.net/projects/elphel