Imaging solutions with Free Software & Open Hardware

Who's online

There are currently 0 users online.

Subscribe to Wiki Recent Changes feed
Track the most recent changes to the wiki in this feed. MediaWiki 1.28.0
Updated: 7 min 13 sec ago

10393

Fri, 09/25/2015 - 20:16

← Older revision Revision as of 02:16, 26 September 2015 (9 intermediate revisions not shown)Line 1: Line 1: -More info to be added, starting with [[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]+[[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]]  +[[Image:10393_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]]  +[[Image:10393_bd.png|frame|[[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]     [[Media:10393_gerber.tar.gz|10353 Gerber files]]]]  +10393 is the system board of Elphel NC393 series camera. It will also replace [[10353|10353 board]] in [[Elphel_Eyesis4Pi|Eyesis4pi]] and other Elphel multi-sensor cameras. It has the same physical dimensions as 10353 and may be used as an upgrade to the previous camera modules.  +   +This camera system board is designed to simultaneously support multiple sensors - both with legacy parallel interface (it is directly compatible with [[10338|10338 Sensor board]] and [[10359|10359 Sensor multiplexer board]]) and with new high-speed serial interface (up to 8 lanes + clock per each port). Sensor ports of the 10393 can be combined to interface larger/higher speed sensors, interface supply voltage is programmable in the range of 1.35V to 2.8V. All the sensor port interface signals are routed directly to the FPGA pads (22 I/O signals on each of the 4 flex cable connectors) , so the same ports can be uses for other purposes, for example to control the motors or interface IMU of the quadcopter.  +   +Block diagram below shows major parts and I/O ports of the 10393 board. Left edge of the diagram corresponds to the sensor connections, right one - to the camera back panel with external connectors, top and bottom contain inter-board connections:  +* The system is built around Xilinx Zynq 7030 SoC that combines a dual-core ARM processor, a rich set of the standard peripherals and FPGA on the same chip. This combination provides high bandwidth connection between the processors and the FPGA fabric.  +* 4 identical sensor ports are 30-conductor 0.5mm pitch flex cable connectors, compatible with the earlier Elphel products. These connectors are split into two pairs, so they are closest to one short edge of the board - two on each side. Combined with an external multiplexer boards (at the expense of proportionally lower frame rate) each 10393 can work with up to 16 sensors (12 with the existing [[10359|10359 board]]).  +* 500MB of the dedicated DDR3 memory chip is connected directly to the FPGA portion of the SoC, with the 16-channel image-optimized controller it provides efficient access to the memory for simultaneous image acquisition, compression and image processing. We plan to implement such functionality as real-time image de-warping and correlation of images from multiple sensors for the 3d data extraction.  +* 1GB of DDR3 memory (2 chips providing 32-bit data bus) is uses as a system RAM for the processor subsystem.  +* 500MB of NAND flash provide program storage.  +* Persistent program storage is expandable with the micro-SD cards (not easy to see on the photo as the slot is hidden under the network connector). This interface provides bootable memory, so it is always possible to restore the camera functionality even if the system NAND will be accidentally flashed with corrupted image.  +* Largest visible component on the board is the RJ45 connector for the Gigabit Ethernet, containing all the required magnetics (transformers) that are compatible with the PoE application. The peculiar shape of the board near connector is designed that it can be used with the hardware of the sealed RJ45 connectors.  +* On the other side of the PCB under the RJ45 connector is the micro-USB connector type B (device) that can be used to implement a system console for camera software development. Additionally the USB-to-serial converter in on the 10393 board has GPIO functionality, it makes it possible to remotely reset/reboot the camera as well to as select the boot source (on the board NAND flash or external memory card). It also allows to build a fail-safe autonomous system with a camera reset-over-USB generated by a different master.  +* 10353 uses 3.3VDC as a primary power source. All other voltages required by the SoC and other subsystems are generated from this primary 3.3 by the "Secondary power module" that includes fixed and adjustable by the software (over i2c bus) voltages, some voltages (such as sensor power) can be programmatically turned on or off. Primary 3.3VDC are provided by a separate [[10385|10385 power supply board]] that can be shut down by the software and awaken by an alarm signal from the clock/calendar.  +* Clock/calendar uses a super-capacitor (large black cylinder on the bottom view photo) to provide power when the camera is turned off. This allows camera to be used to record time-lapse images during extended periods with only a battery, possibly combined with a small solar panel.  +* Extension port uses a high-density 40-pin connector to interface a [[10389|10389 Extension board]]. It provides USB (host) signals, SATA channel, system i2c and GPIO signals from the FPGA. Extension board provides:  +** SSD mass storage in m.2 SATA form-factor (up to 2260 - 22mm x 60mm).  +** USB host (micro-A) external connector.  +** eSATA/USB combo connector that can be used to connect USB flash drives, external HDD/SDD (powered externally or by USB 5.0V power) and host computer for high-speed data transfer (SATA3.0 - 6GHz)form the internal SSD storage.  +** Inter-camera external synchronization connector (2.5mm audio type).  +** Inter-camera module synchronization with a 4-conductor flex cables.  +** Two of the 10-conductor flex cable ports that carry 3.3VDC, 5.0VDC, USB, i2c and GPIO, compatible with existing [[103695|103695 IMU adapter]] and [[103696|103696 GPS adapter]] boards. Andrey.filippov

10393

Fri, 09/25/2015 - 19:41

← Older revision Revision as of 01:41, 26 September 2015 (3 intermediate revisions not shown)Line 1: Line 1: -More info to be added, starting with [[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]+[[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]]  +[[Image:10393_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]]  +[[Image:10393_bd.png|frame|[[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]     [[Media:10393_gerber.tar.gz|10353 Gerber files]]]]  +10393 is the system board of Elphel NC393 series camera. It will also replace [[10353|10353 board]] in [[Elphel_Eyesis4Pi|Eyesis4pi] and other Elphel multi-sensor cameras. It has the same physical dimensions as 10353 and may be used as an upgrade to the previous camera modules.  +   +This camera system board is designed to simultaneously support multiple sensors - both with legacy parallel interface (it is directly compatible with [[10338|10338 Sensor board]] and [[10359|10359 Sensor multiplexer board]]) and with new high-speed serial interface (up to 8 lanes + clock per each port). Sensor ports of the 10393 can be combined to interface larger/higher speed sensors, interface supply voltage is programmable in the range of 1.35V to 2.8V. All the sensor port interface signals are routed directly to the FPGA pads (22 I/O signals on each of the 4 flex cable connectors) , so the same ports can be uses for other purposes, for example to control the motors or interface IMU of the quadcopter.  +   +Block diagram below shows major parts and I/O ports of the 10393 board. Left edge of the diagram corresponds to the sensor connections, right one - to the camera back panel with external connectors, top and bottom contain inter-board connections:  +* The system is built around Xilinx Zync SoC that combines a dual-core ARM processor, a rich set of the standard peripherals and FPGA on the same chip. This combination provides high bandwidth connection between the processors and the FPGA fabric.  +* 4 identical sensor ports are 30-conductor 0.5mm pitch flex cable connectors, compatible with the earlier Elphel products. These connectors are split into two pairs, so they are closest to one short edge of the board - two on each side. Combined with an external multiplexer boards (at the expense of proportionally lower frame rate) each 10393 can work with up to 16 sensors (12 with the existing [[10359|10359 board]]).  +* 500MB of the dedicated DDR3 memory chip is connected directly to the FPGA portion of the SoC, with the 16-channel image-optimized controller it provides efficient access to the memory for simultaneous image acquisition, compression and image processing. We plan to implement such functionality as real-time image de-warping and correlation of images from multiple sensors for the 3d data extraction.  +* 1GB of DDR3 memory (2 chips providing 32-bit data bus) is uses as a system RAM for the Processor subsystem.  +* 500MB of NAND flash provide program storage.  +* Persistent program storage is expandable with the micro-SD cards (not easy to see on the photo as the slot is hidden under the network connector). This interface provides bootable memory, so it is always possible to restore the camera functionality even if the system NAND will be accidentally flashed with corrupted image.  +* Largest visible component on the board is the RJ45 connector for the Gigabit Ethernet, containing all the required magnetics (transformers) that are compatible with the PoE application. The peculiar shape of the board near connector is designed that it can be used with the hardware of the sealed RJ45 connectors.  +* On the other side of the PCB under the RJ45 connector is the micro-USB connector type B (device) that can be used to implement a system console for camera software development. Additionally the USB-to-serial converter in on the 10393 board has GPIO functionality, it makes it possible to remotely reset/reboot the camera as well to as select the boot source (on the board NAND flash or external memory card). It also allows to build a fail-safe autonomous system with a camera reset-over-USB generated by a different master. Andrey.filippov

10393

Fri, 09/25/2015 - 18:14

← Older revision Revision as of 00:14, 26 September 2015 Line 1: Line 1: -More info to be added, starting with [[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]+[[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]]  +[[Image:10393_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]]  +[[Image:10393_bd.png|frame|[[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]]     [[Media:10393_gerber.tar.gz|10353 Gerber files]]]] Andrey.filippov

File:10393 gerber.tar.gz

Fri, 09/25/2015 - 18:10

uploaded "[[File:10393 gerber.tar.gz]]"

Andrey.filippov

File:10393 bottom sm.png

Fri, 09/25/2015 - 17:52

uploaded "[[File:10393 bottom sm.png]]"

Andrey.filippov

Yocto tests

Thu, 09/24/2015 - 20:40

Setup:

← Older revision Revision as of 02:40, 25 September 2015 (4 intermediate revisions not shown)Line 25: Line 25: * '''uramdisk.image.gz''' - applications * '''uramdisk.image.gz''' - applications Copy them on the micro SD card > run '''boot''' once in the u-boot command line. Copy them on the micro SD card > run '''boot''' once in the u-boot command line.  +  +  +==<font color="blue">Boot options</font>==  +a. Unpack the root file system image to RAM at boot time.  +  +Check u-boot config file.  +  +Keep '''uramdisk.image.gz''' along with other files on FAT partition.  +  +b. Keep the root file system on EXT2(EXT3,etc.) partition of SD card.  +  +Create '''uEnv.txt''' on FAT partition. ''uEnv.txt'':  + uenv_boot=fatload mmc 0 0x3F00000 ${kernel_image} && fatload mmc 0 0x3E00000 ${devicetree_image} && bootm 0x3F00000 - 0x3E00000  + uenvcmd=run uenv_boot  +  +Devicetree needs to be recompiled with changes in ''bootargs''-line:  +  +for ext2:  + root=/dev/mmcblk0p2  +for ram:  + root=/dev/ram ==<font color="blue">Setup</font>== ==<font color="blue">Setup</font>== Line 34: Line 55:   cd poky; git checkout 50e9ccb2aff7b9f9dca4fda99a6832c60f64de3b   cd poky; git checkout 50e9ccb2aff7b9f9dca4fda99a6832c60f64de3b         -  git clone -b dora https://github.com/openembedded/meta-oe.git meta-oe+  git clone -b dora https://github.com/openembedded/meta-oe.git meta-oe    + #'''has changed to git clone -b fido https://github.com/openembedded/meta-openembedded?!!!!!!!!''')   cd meta-oe; git checkout ee173678383683e972c7d4d6f0ef5790bfa50274; cd ..   cd meta-oe; git checkout ee173678383683e972c7d4d6f0ef5790bfa50274; cd ..         Line 138: Line 160: ====Notes==== ====Notes==== <font size='2'> <font size='2'>  +* Select root file system format in the recipe:  + IMAGE_FSTYPES = "tar.gz" * Current packages: * Current packages: -  ''elphel393.bb'':+  ''core-image-elphel393.bb'':   IMAGE_INSTALL = "packagegroup-core-boot python-core ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}"   IMAGE_INSTALL = "packagegroup-core-boot python-core ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}" * Also works: * Also works: -  ''elphel393.bb'':+  ''core-image-elphel393.bb'':   IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}"   IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}"   IMAGE_INSTALL_append = "python-core"   IMAGE_INSTALL_append = "python-core" Line 334: Line 358:   Regards,   Regards,   Nathan   Nathan  +  +==<font color="blue">Some links</font>==  +* http://picozed.org/content/microzed-how-boot-sd-card  +* http://zedboard.org/content/cannot-use-sd-card-partition-root-filesystem  +* http://architechboards-microzed.readthedocs.org/en/latest/quick.html  +* http://architechboards-microzed.readthedocs.org/en/latest/board.html  +  +1. u-boot environment variables:  +print all:  + ~: printenv  +  +setenv examples:  + ~: setenv modeboot "run uenvboot"  + ~: setenv uenvboot "fatload mmc 0 0x3000000 uEnv.txt && env import -t 0x3000000 $filesize && run uenv_boot"  +  +2. Unpack image into SD card ext2 partition:  +  +sudo tar -xzf core-image-minimal-dev-microzed.tar.gz -C /media/rootfs/ Oleg

Ezynq

Wed, 09/16/2015 - 23:35

Changed link to current repository at GitHub

← Older revision Revision as of 05:35, 17 September 2015 Line 1: Line 1: ==Decription== ==Decription== -[https://sourceforge.net/p/elphel/ezynq Ezynq] project is started to create a bootloader for systems based on the Xilinx Zynq SoC without the inconvenience of the non-free tools and/or files. The goal is not just to "free" the code, but to provide users with the higher degree of flexibility in fine-tuning of the configuration parameters.+[https://github.com/Elphel/ezynq Ezynq] project is started to create a bootloader for systems based on the Xilinx Zynq SoC without the inconvenience of the non-free tools and/or files. The goal is not just to "free" the code, but to provide users with the higher degree of flexibility in fine-tuning of the configuration parameters. ====="Free" the code part===== ====="Free" the code part===== Line 6: Line 6: * FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. -  ==Supported boards== ==Supported boards== Andrey.filippov

10393

Wed, 09/16/2015 - 23:16

Created page with "More info to be added, starting with 10393 Circuit Diagram, Parts List, PCB layout"

New page

More info to be added, starting with [[Media:10393.pdf|10393 Circuit Diagram, Parts List, PCB layout]] Andrey.filippov

File:10393.pdf

Wed, 09/16/2015 - 23:08

uploaded "[[File:10393.pdf]]" Circuit diagram and PCB layout for the 10393 Rev 0 board

Andrey.filippov

Elphel 353 series quick start guide

Wed, 09/16/2015 - 16:02

← Older revision Revision as of 22:02, 16 September 2015 (6 intermediate revisions not shown)Line 88: Line 88: |[[image:Display live video.jpeg|250px|thumb|Fig. 7 Turn on Live Video Stream]] |[[image:Display live video.jpeg|250px|thumb|Fig. 7 Turn on Live Video Stream]] |} |} -====2. watch: player GUI / command line====+  -To watch the video stream with MPlayer or VLC open the '''rtsp://192.168.0.9:554'''. You can use either a player GUI or a command line. Here is an example command from Linux terminal window:  +====2. watch: multipart jpeg (low latency)====  +* Works in Firefox, '''low latency stream'''  + '''http://192.168.0.9:8081/mimg'''  +   +====3. watch: player GUI / command line====  +To watch the video stream with VLC or something else (ffplay, Mplayer) open the '''rtsp://192.168.0.9:554'''. You can use either a player GUI or a command line. Here is an example command from Linux terminal window:    +<!--  +Doesn't work anymore?! =====Mplayer===== =====Mplayer=====   '''mplayer  rtsp://192.168.0.9:554 -vo x11 -zoom'''   '''mplayer  rtsp://192.168.0.9:554 -vo x11 -zoom''' -=====VLC=====+--> -  '''vlc rtsp://192.168.0.9:554 -V x11 --rtsp-caching=50'''  +=====VLC (high latency, ffplay might be better)===== -The default setting for rtsp-caching is 5000 milliseconds which means the stream is delayed 5 seconds which is not very handy for real-time video preview so the above commands starts VLC with it set to 50 ms+  '''vlc rtsp://192.168.0.9:554''' -====3. record: command line====+====4. record: command line====   '''mencoder rtsp://192.168.0.9:554 -ovc copy -fps <fps> -o <file_name>.mov'''   '''mencoder rtsp://192.168.0.9:554 -ovc copy -fps <fps> -o <file_name>.mov'''         Oleg

Elphel 353 series quick start guide

Wed, 09/16/2015 - 15:04

3. watch: player GUI / command line:

← Older revision Revision as of 21:04, 16 September 2015 (One intermediate revision not shown)Line 88: Line 88: |[[image:Display live video.jpeg|250px|thumb|Fig. 7 Turn on Live Video Stream]] |[[image:Display live video.jpeg|250px|thumb|Fig. 7 Turn on Live Video Stream]] |} |} -====2. watch: player GUI / command line====+  -To watch the video stream with MPlayer or VLC open the '''rtsp://192.168.0.9:554'''. You can use either a player GUI or a command line. Here is an example command from Linux terminal window:  +====2. watch: multipart jpeg====  +* Works in Firefox, low latency  + '''http://192.168.0.9:8081/mimg'''  +   +====3. watch: player GUI / command line====  +To watch the video stream with VLC or something else open the '''rtsp://192.168.0.9:554'''. You can use either a player GUI or a command line. Here is an example command from Linux terminal window:    +<!--  +Doesn't work anymore?! =====Mplayer===== =====Mplayer=====   '''mplayer  rtsp://192.168.0.9:554 -vo x11 -zoom'''   '''mplayer  rtsp://192.168.0.9:554 -vo x11 -zoom'''  +--> =====VLC===== =====VLC=====   '''vlc rtsp://192.168.0.9:554 -V x11 --rtsp-caching=50'''     '''vlc rtsp://192.168.0.9:554 -V x11 --rtsp-caching=50'''   The default setting for rtsp-caching is 5000 milliseconds which means the stream is delayed 5 seconds which is not very handy for real-time video preview so the above commands starts VLC with it set to 50 ms The default setting for rtsp-caching is 5000 milliseconds which means the stream is delayed 5 seconds which is not very handy for real-time video preview so the above commands starts VLC with it set to 50 ms -====3. record: command line====+====4. record: command line====   '''mencoder rtsp://192.168.0.9:554 -ovc copy -fps <fps> -o <file_name>.mov'''   '''mencoder rtsp://192.168.0.9:554 -ovc copy -fps <fps> -o <file_name>.mov'''         Oleg

PHG Post-Processing

Tue, 09/01/2015 - 13:37

Created page with "==Procedures== * Applying pixel mapping information * Aberration correction * Distortion correction * Vignetting correction * Color correction * Denoising * Sharpening ==Require..."

New page

==Procedures==
* Applying pixel mapping information
* Aberration correction
* Distortion correction
* Vignetting correction
* Color correction
* Denoising
* Sharpening

==Requirements==
* Linux OS (Kubuntu preferably).
* [[Elphel_Software_Kit_for_Ubuntu#ImageJ_and_Elphel_plugins_for_imageJ|Elphel ImageJ Plugins]].
* Locate calibration kernels for the current camera.
* Locate ''default-config.corr-xml''.

==Instructions==
* Launch ImageJ from Eclipse:
* Go to '''Plugins''' -> '''ImageJ-Elphel''' -> '''Eyesis Correction'''
{|
|- valign="top"
|[[File:Eyesis_corrections_plugin.jpeg|thumb|800px|Eyesis corrections plugin interface]]
|}
* '''Restore''' button -> browse for ''default_config.corr-xml'' (restores parameters for '''Configure correction''')
* '''Configure correction''' button - make sure that the following paths are set correctly (if not - mark the checkboxes - a dialog for each path will pop up):
<font size='2'>
'''Source files directory''' - directory with the footage images
'''Sensor calibration directory''' - [YOUR-PATH]/calibration/sensors
'''Aberration kernels (sharp) directory''' - [YOUR-PATH]/calibration/aberration_kernels/sharp-007
'''Aberration kernels (smooth) directory''' - [YOUR-PATH]/calibration/aberration_kernels/smooth
'''Equirectangular maps directory(may be empty)''' - [YOUR-PATH]/calibration/equirectangular_maps (it should be created automatically if the w/r rights of [YOUR-PATH]/calibration allow)

'''Source file suffix''' - '''.jp4''' if jp4 files are processed
'''Sensor files prefix''' - the format is '''<prefix>NN.calib-tiff''' - '''<prefix>''' is blank if the files are just ''NN.calib-tiff''. For '''XXX-NN.calib-tiff''' the prefix would be '''XXX-'''
'''Sensor files suffix''' - default is '''.calib-tiff'''
'''Kernel files (sharp)/(smooth) prefix - same rule as for the sensor files
'''Kernel files (sharp)/(smooth) suffix''' - default is '''.kernel-tiff'''
'''Equirectangular maps prefix''' - same rule as for the sensor files
'''Equirectangular maps suffix''' - default is '''.eqr-tiff'''
Also the following check boxes need to be checked:
'''De-mosaic'''
'''Sharpen'''
'''Denoise'''
'''Convert colors'''
'''Warp results to equiretangular'''
'''Use projection to a common plane instead of the equirectangular'''
</font>


* '''Configure warping''' (''Skip if the files already exist'') -> rebuild map files - this will create maps in [YOUR-PATH]/calibration/equirectangular_maps. Will take ~5-10 minutes.
* '''Select source files''' -> select all the footage files to be processed - all files should be named as *_1.jp4 (example: test_1.jp4, something was hard coded, we will fix later)
* '''Process files''' to start the processing. Depending on the PC power it can take ~1 minute per image.

[[Category:User Guide]]
[[Category:ImageJ]] Oleg

Elphel Software Kit for Ubuntu

Tue, 09/01/2015 - 12:47

ImageJ and Elphel plugins for imageJ:

← Older revision Revision as of 18:47, 1 September 2015 (One intermediate revision not shown)Line 280: Line 280: It is a very useful tool to do quantitative analysis of the camera images. It is a very useful tool to do quantitative analysis of the camera images. -===ImageJ installation ===+* Download plugins:  + git clone https://github.com/Elphel/imagej-elphel.git  +* Download [http://www.eclipse.org/downloads/ Eclipse IDE for Java EE Developers] or any other with Maven integration  +* Edit ''eclipse.ini'':  + -clean -startup  + ...  + -XX:MaxPermSize=24576m  + -Xms2048m  + -Xmx24576m  +* From Eclipse:  + 1. File -> Import -> Existing Maven Projects -> set imagej-elphel as Root Directory - a project will appear in the project list -> Finish  +    Importing will take some time  +  + 2. Create Run Configuration:  +    a. Run Configurations -> select Java Application -> New Launch Configuration -> Search for Aberration_Calibration class and select it -> Run  +    b. It will launch ''ImageJ & Aberration_Calibration plugin''  +    c. Other plugins are launched from ImageJ window from Plugins  +   +<!--  +=== ImageJ installation === You may download ImageJ bundled with Java from the [http://rsbweb.nih.gov/ij/download.html download page]: You may download ImageJ bundled with Java from the [http://rsbweb.nih.gov/ij/download.html download page]:  + ==== With 32-bit Java ====   ==== With 32-bit Java ====   -cd ~/Download; wget "http://rsbweb.nih.gov/ij/download/linux/ij147-linux32.zip" ; unzip ij147-linux32.zip+ cd ~/Downloads; wget "http://rsbweb.nih.gov/ij/download/linux/ij147-linux32.zip" ; unzip ij147-linux32.zip -==== With 64-bit Java ====+ cd ~/Downloads; wget "http://rsbweb.nih.gov/ij/download/linux/ij149-linux64.zip" ; unzip ij149-linux64.zip -cd ~/Download; wget "http://rsbweb.nih.gov/ij/download/linux/ij147-linux64.zip" ; unzip ij147-linux64.zip+ '''If any of the two direct download links above are broken, please use the [http://rsbweb.nih.gov/ij/download.html] to get the new ImageJ version''' '''If any of the two direct download links above are broken, please use the [http://rsbweb.nih.gov/ij/download.html] to get the new ImageJ version''' Line 301: Line 320: Then clone the repository - directly to the ImageJ plugins directory. Provided you used the same directory for ImageJ as written above: Then clone the repository - directly to the ImageJ plugins directory. Provided you used the same directory for ImageJ as written above:   cd  ~/Downloads/ImageJ/plugins   cd  ~/Downloads/ImageJ/plugins -<!-- old url:  git clone git://elphel.git.sourceforge.net/gitroot/elphel/ImageJ-Elphel -->+ old url:  git clone git://elphel.git.sourceforge.net/gitroot/elphel/ImageJ-Elphel   git clone git://git.code.sf.net/p/elphel/ImageJ-Elphel   git clone git://git.code.sf.net/p/elphel/ImageJ-Elphel Line 314: Line 333: When you'll update the source files, you 'll need to re-run "Compile and run...". meanwhile just use the item in Plugins->ImageJ-Elphel menu. When you'll update the source files, you 'll need to re-run "Compile and run...". meanwhile just use the item in Plugins->ImageJ-Elphel menu.  +--> Oleg

Elphel camera parts 0353-01

Wed, 07/22/2015 - 13:45

0353-01-253 - flex jumper, 4 conductors, 0.5mm pitch, l=500mm, t=0.3mm both ends:

← Older revision Revision as of 19:45, 22 July 2015 (6 intermediate revisions not shown)Line 3: Line 3: === 0353-01-02  - flex jumper, 10 conductors, 0.5mm pitch, l=76mm, t=0.3mm both ends === === 0353-01-02  - flex jumper, 10 conductors, 0.5mm pitch, l=76mm, t=0.3mm both ends === -=== 0353-01-021  - flex jumper, 10 conductors, 0.5mm pitch, l=80mm, t=0.3mm both ends ===+=== 0353-01-021  - flex jumper, 10 conductors, 0.5mm pitch, l=80mm, t=0.3mm both ends, Gold (Au) Plating=== -=== 0353-01-022  - flex jumper, 10 conductors, 0.5mm pitch, l=400mm, t=0.3mm both ends ===+   +=== 0353-01-022  - flex jumper, 10 conductors, 0.5mm pitch, l=400mm, t=0.3mm both ends, Gold (Au) Plating ===  +   +=== 0353-01-023  - flex jumper, 10 conductors, 0.5mm pitch, l=305mm, t=0.3mm both ends Gold (Au) Plating === === 0353-01-03  - flex jumper, 40 conductors, 0.5mm pitch, l=70mm (one end t=0.3mm, other end t=0.2mm) === === 0353-01-03  - flex jumper, 40 conductors, 0.5mm pitch, l=70mm (one end t=0.3mm, other end t=0.2mm) === Line 57: Line 60: === 0353-01-25  - flex jumper, 4 conductors, 0.5mm pitch, l=2" (50.8mm), t=0.3mm both ends === === 0353-01-25  - flex jumper, 4 conductors, 0.5mm pitch, l=2" (50.8mm), t=0.3mm both ends === -=== 0353-01-251  - flex jumper, 4 conductors, 0.5mm pitch, l=50mm, t=0.3mm both ends ===+=== 0353-01-251  - flex jumper, 4 conductors, 0.5mm pitch, l=50mm, t=0.3mm both ends, Gold (Au) Plating === -=== 0353-01-252  - flex jumper, 4 conductors, 0.5mm pitch, l=200mm, t=0.3mm both ends ===+  -=== 0353-01-253  - flex jumper, 4 conductors, 0.5mm pitch, l=200mm, t=0.3mm both ends ===+=== 0353-01-252  - flex jumper, 4 conductors, 0.5mm pitch, l=200mm, t=0.3mm both ends, Gold (Au) Plating ===  +   +=== 0353-01-253  - flex jumper, 4 conductors, 0.5mm pitch, l=500mm, t=0.3mm both ends, Gold (Au) Plating === ---- ---- Olga

Event logger

Mon, 07/20/2015 - 13:46

How to record log on the camera:

← Older revision Revision as of 19:46, 20 July 2015 (One intermediate revision not shown)Line 34: Line 34: This script is logging an incrementing number both to the camera log and Yún's file system, WiFi scanning is also recorded to the Yún's log. So later both log files can be synchronized in post-processing. This script is logging an incrementing number both to the camera log and Yún's file system, WiFi scanning is also recorded to the Yún's log. So later both log files can be synchronized in post-processing.  +  +===How to record log on the camera===  +(see http://192.168.0.9/logger_launcher.php source for options and details):  +* START: http://192.168.0.9/logger_launcher.php?file=/absolute_path/name.log&index=1&n=10000000&mount_point=/absolute_path  + mount_point=/absolute_path - the path at which the storage is mounted (usb or nfs)  +* STOP:  http://192.168.0.9/phpshell.php?command=killall%20-1%20log_imu ===Notes=== ===Notes=== Oleg

NC353L-PHG Post-Processing

Mon, 07/20/2015 - 13:15

Procedures done at post-processing stage:

New page

==Procedures done at the post-processing stage==
* Applying pixel mapping information
* Aberration correction
* Distortion correction
* Vignetting correction
* Color correction
* Denoising
* Sharpening

==Requirements==
* Linux OS (Kubuntu preferably).
* [http://rsbweb.nih.gov/ij/download.html ImageJ].
* [[Elphel_Software_Kit_for_Ubuntu#ImageJ_and_Elphel_plugins_for_imageJ|Elphel ImageJ Plugins]].
<!--
* Place [http://eyesisbox.elphel.com/post-processing/ImageJ/plugins/loci_tools.jar loci_tools.jar] into '''ImageJ/plugins/'''.
* Place [http://eyesisbox.elphel.com/post-processing/ImageJ/plugins/tiff_tags.jar tiff_tags.jar] into '''ImageJ/plugins/'''.
-->
* Calibration data (come with camera)
* default-config.corr-xml (comes with camera)

==Instructions==
* Open terminal window:
<font size='2'>
cd /data/ImageJ
./run
* Go to '''Plugins''' -> '''ImageJ-Elphel''' -> '''Eyesis Correction'''
'''Note''': if plugin needs to be recompiled - '''Plugins''' -> '''Compile & Run'''. Find and select '''Eyesis_Correction.java'''.
</font>
{|
|- valign="top"
|[[File:Eyesis_corrections_plugin.jpeg|thumb|800px|Eyesis corrections plugin interface]]
|}
* '''Restore''' button -> browse for ''default_config.corr-xml'' (restores parameters for '''Configure correction''')
* '''Configure correction''' button - make sure that the following paths are set correctly (if not - mark the checkboxes - a dialog for each path will pop up):
<font size='2'>
'''Source files directory''' - directory with the footage images
'''Sensor calibration directory''' - [YOUR-PATH]/calibration/sensors
'''Aberration kernels (sharp) directory''' - [YOUR-PATH]/calibration/aberration_kernels/sharp
'''Aberration kernels (smooth) directory''' - [YOUR-PATH]/calibration/aberration_kernels/smooth
'''Equirectangular maps directory(may be empty)''' - [YOUR-PATH]/calibration/equirectangular_maps (it should be created automatically if the w/r rights of [YOUR-PATH]/calibration allow)

'''Source file suffix''' - '''.jp4''' if jp4 files are processed
'''Sensor files prefix''' - the format is '''<prefix>NN.calib-tiff''' - '''<prefix>''' is blank if the files are just ''NN.calib-tiff''. For '''XXX-NN.calib-tiff''' the prefix would be '''XXX-'''
'''Sensor files suffix''' - default is '''.calib-tiff'''
'''Kernel files (sharp)/(smooth) prefix - same rule as for the sensor files
'''Kernel files (sharp)/(smooth) suffix''' - default is '''.kernel-tiff'''
'''Equirectangular maps prefix''' - same rule as for the sensor files
'''Equirectangular maps suffix''' - default is '''.eqr-tiff'''

</font>
* '''Configure warping''' (''Skip if the files already exist'') -> rebuild map files - this will create maps in [YOUR-PATH]/calibration/equirectangular_maps. Will take ~5-10 minutes.
* '''Select source files''' -> select all the footage files to be processed.
* '''Process files''' to start the processing.

==Links==
[[Category:User Guide]]
[[Category:ImageJ]] Oleg

Elphel Eyesis

Wed, 07/08/2015 - 11:30

← Older revision Revision as of 17:30, 8 July 2015 Line 1: Line 1: ==Status== ==Status== <font style="font-size:3em;color:red">Discontinued</font> <font style="font-size:3em;color:red">Discontinued</font>  +  +Superseded by [[Elphel_Eyesis4Pi]] ==Images== ==Images== {| {| Andrey.filippov

Request for Quote - SFE Eyesis4Pi

Tue, 06/30/2015 - 10:34

← Older revision Revision as of 16:34, 30 June 2015 Line 9: Line 9: | [[Elphel_camera_parts_0353-19#0353-19-64D_-_SFE_Module.2C_Base.2C_Rev_.22D.22|0353-19-64D - SFE Module, Base, Rev "D" ]]  || 10 || 75 ||   | [[Elphel_camera_parts_0353-19#0353-19-64D_-_SFE_Module.2C_Base.2C_Rev_.22D.22|0353-19-64D - SFE Module, Base, Rev "D" ]]  || 10 || 75 ||   |- |- -| [[Elphel_camera_parts_0353-19#0353-19-641D_-_SFE_Module.2C_Base.2C_with_shifted_lens_center.2C_Rev_.22D.22|0353-19-641D - SFE Module, Base, with shifted lens center, Rev "D"  ]]  || 16 || 117 ||   +| [[Elphel_camera_parts_0353-19#0353-19-641D_-_SFE_Module.2C_Base.2C_with_shifted_lens_center.2C_Rev_.22D.22|0353-19-641D - SFE Module, Base, with shifted lens center, Rev "D"  ]]  || 16 || 120 ||    |- |- -| [[Elphel_camera_parts_0353-19#0353-19-65G_-_SFE_Plate.2C_revision_.22G.22|0353-19-65G - SFE Plate, revision "G" ]]  || 26 || 192 ||   +| [[Elphel_camera_parts_0353-19#0353-19-65G_-_SFE_Plate.2C_revision_.22G.22|0353-19-65G - SFE Plate, revision "G" ]]  || 26 || 200 ||    |- |- -| [[Elphel_camera_parts_0353-19#0353-19-651B_-_Sensor_ring.2C_Revision_.22B.22|0353-19-651B - Sensor ring, Revision "B"  ]]  || 26 || 192 ||   +| [[Elphel_camera_parts_0353-19#0353-19-651B_-_Sensor_ring.2C_Revision_.22B.22|0353-19-651B - Sensor ring, Revision "B"  ]]  || 26 || 200 ||    |- |- -| [[Elphel_camera_parts_0353-19#0353-19-94_-_Sensor_PCB_cover|0353-19-94 - Sensor PCB cover ]]  || 26 || 192 ||  +| [[Elphel_camera_parts_0353-19#0353-19-94_-_Sensor_PCB_cover|0353-19-94 - Sensor PCB cover ]]  || 26 || 200 ||  +|-  +| [[Elphel_camera_parts_0353-19#0353-19-95A_-_Tube_Revision_.22A.22|0353-19-95A - Tube Revision "A"  ]]  || 78 || 500 ||  +|-  +| [[Elphel_camera_parts_0353-19#0353-19-97_-_Support_rod|0353-19-97 - Support rod  ]]  || 78 || 500 ||  +|-  +| [[Elphel_camera_parts_0353-19#0353-19-98_-_Support_rod_cap|0353-19-98 - Support rod cap    ]]  || 78 || 500 ||  +|-  +| [[Elphel_camera_parts_0353-19#0353-19-99-24A_-_Compensation_ring.2C_l.3D2.4mm|0353-19-99-24A - Compensation ring, l=2.4mm    ]]  || 26 || 200 ||   |- |- -  |} |} The Quote is requested for the Quantity needed for 7 Units (as listed in column "Qty Total") The Quote is requested for the Quantity needed for 7 Units (as listed in column "Qty Total") Please, read the [[Supplier_Terms_and_Conditions|Suppliers Terms and Conditions]] and send the Proposals by e-mail: [mailto://supplies@elphel.com supplies@elphel.com] Please, read the [[Supplier_Terms_and_Conditions|Suppliers Terms and Conditions]] and send the Proposals by e-mail: [mailto://supplies@elphel.com supplies@elphel.com] Olga

Elphel camera parts

Mon, 06/29/2015 - 19:32

0353-24-04 Cable holder:

← Older revision Revision as of 01:32, 30 June 2015 (4 intermediate revisions not shown)Line 316: Line 316: ---- ----  +  +== [[Elphel_camera_parts_0353-24 | 0353-24 - other Eyesis4pi parts ]] ==  +=== [[Elphel_camera_parts_0353-24#0353-24-01_-_Allen_key_guide | 0353-24-01 Allen key guide]] ===  +  +=== [[Elphel_camera_parts_0353-24#0353-24-02_-_Cable_holder  | 0353-24-02 Cable holder]] ===  +  +=== [[Elphel_camera_parts_0353-24#0353-24-03_-_PCB_holder.2C_Rev._A | 0353-24-03 SATA/eSATA adapter PCB holder, Rev. A]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-04_-_Cable_clamp | 0353-24-04 Cable clamp]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-06_-_Enclosure_body  | 0353-24-06 Enclosure body]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-07_-_Connector_panel | 0353-24-07 Connector panel]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-08_-_Plug_core | 0353-24-08 Plug core]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-09_-_Plug_plunger  | 0353-24-09 Plug plunger]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-10_-_Plug_nut| 0353-24-10 Plug nut]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-11_-_Plug_cap | 0353-24-11 Plug cap]] ===  +=== [[Elphel_camera_parts_0353-24#0353-24-12_-_Enclosure_flange | 0353-24-12 Enclosure flange]] ===  + ---- ---- Mikhail

Elphel camera parts 0353-24

Mon, 06/29/2015 - 19:07

0353-24-03 - PCB holder:

← Older revision Revision as of 01:07, 30 June 2015 Line 12: Line 12: ---- ---- -=== 0353-24-03 - PCB holder  ===+=== 0353-24-03 - PCB holder, Rev. A === -{{Cad4|0353-24-03|1. Some capacitor interference}}+{{Cad4a|0353-24-03A}} ---- ---- Mikhail

Pages