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: 8 min 20 sec ago

Tmp manual

Thu, 01/05/2017 - 08:05

← Older revision Revision as of 15:05, 5 January 2017 Line 257: Line 257: ==<font color="blue">Other info</font>== ==<font color="blue">Other info</font>==  +====Tools for calibrated systems====  +* [[Elphel_Software_Kit_for_Ubuntu#ImageJ_and_Elphel_plugins_for_imageJ|Install ImageJ plugins]]  +** decode jp4 raw format  +** aberrations correction  +** distortion correction (pixel mapping)  +** rectification and projection  + ====switch between ERS and GRR modes in MT9P006==== ====switch between ERS and GRR modes in MT9P006==== * [[Electronic_Rolling_Shutter#ERS_and_GRR_in_MT9P001_on_10393|Read article]] * [[Electronic_Rolling_Shutter#ERS_and_GRR_in_MT9P001_on_10393|Read article]] Oleg

Poky 2.0 manual

Thu, 01/05/2017 - 07:47

Features:

← Older revision Revision as of 14:47, 5 January 2017 (One intermediate revision not shown)Line 14: Line 14: ** [https://github.com/Elphel/vdt-plugin VDT Plugin repository] ** [https://github.com/Elphel/vdt-plugin VDT Plugin repository] -* Once everything is built it supports updating software projects on the target system+* Once everything is built it supports updating software projects (files and binaries) on the target system ** access is set up in yocto's ''local.conf'' (see ''setup.py'' output) + ''ssh-copy-id'' ** access is set up in yocto's ''local.conf'' (see ''setup.py'' output) + ''ssh-copy-id'' ** ''bitbake some-app -c target_scp'' from the command line or Eclipse IDE - see examples in '''elphel-apps-...''' at [https://github.com/Elphel GitHub] ** ''bitbake some-app -c target_scp'' from the command line or Eclipse IDE - see examples in '''elphel-apps-...''' at [https://github.com/Elphel GitHub] Line 20: Line 20: ==<font color="blue">Supported OSes</font>== ==<font color="blue">Supported OSes</font>== -** Kubuntu 14.04.3 LTS x64 (until June 2016)+* Kubuntu 14.04.3 LTS x64 (until June 2016) -** Kubuntu 16.04 x64 (as of June 2016)+* Kubuntu 16.04 x64 (as of June 2016) ==<font color="blue">Required packages</font>== ==<font color="blue">Required packages</font>== Oleg

10393

Wed, 01/04/2017 - 22:19

← Older revision Revision as of 05:19, 5 January 2017 (One intermediate revision not shown)Line 2: Line 2: [[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]] [[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_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]] -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.+10393 is the system board of Elphel NC393 series camera. It is the core part of the [[Eyesis4Pi_393|Eyesis4Pi 393]], the full-sphere multi-camera system. It has the same physical dimensions as the 10353 (previous generation) and may be used as an upgrade to the previous camera modules. ==Overview== ==Overview== Line 34: Line 34: ** 2x 10-conductor flex cable ports ** 2x 10-conductor flex cable ports *** carry 3.3VDC, 5VDC, USB, I<sup>2</sup>C and GPIO *** carry 3.3VDC, 5VDC, USB, I<sup>2</sup>C and GPIO -*** support other extension boards ([[103695|IMU]], [[103696|GPS]])+*** supports other extension boards ([[103695|IMU]], [[103696|GPS]]) ====Other==== ====Other==== Oleg

Poky 2.0 manual

Wed, 01/04/2017 - 19:19

Build kernel:

← Older revision Revision as of 02:19, 5 January 2017 (11 intermediate revisions not shown)Line 2: Line 2: * Building embedded Linux image for Zynq ARMv7 platform - Elphel 10393 board * Building embedded Linux image for Zynq ARMv7 platform - Elphel 10393 board  +* Yocto Poky revision = 2.0 (Jethro) -==<font color="blue">About</font>==+==<font color="blue">Features</font>==  +* Environment is set up with a single script  +* All Elphel projects are configured for Eclipse IDE:  +** fpga projects (verilog)  +** kernel  +** applications projects  +* All steps for fpga projects are run from Eclipse IDE  +** Read about [http://blog.elphel.com/2016/05/tutorial-02-eclipse-based-fpga-development-environment-for-elphel-cameras/ setting up Eclipse based FPGA development]  +** [https://github.com/Elphel/vdt-plugin VDT Plugin repository]  +   +* Once everything is built it supports updating software projects on the target system  +** access is set up in yocto's ''local.conf'' (see ''setup.py'' output) + ''ssh-copy-id''  +** ''bitbake some-app -c target_scp'' from the command line or Eclipse IDE - see examples in '''elphel-apps-...''' at [https://github.com/Elphel GitHub]  +   +==<font color="blue">Supported OSes</font>== -* Yocto Poky revision = 2.0 (Jethro)  -* Host OSes:  ** Kubuntu 14.04.3 LTS x64 (until June 2016) ** Kubuntu 14.04.3 LTS x64 (until June 2016) ** Kubuntu 16.04 x64 (as of June 2016) ** Kubuntu 16.04 x64 (as of June 2016) Line 76: Line 89:   . ./oe-init-build-env   . ./oe-init-build-env   bitbake u-boot device-tree linux-xlnx core-image-elphel393   bitbake u-boot device-tree linux-xlnx core-image-elphel393  +</font>  +  +==<font color="blue">Compare '''built''' vs '''running on target system''' software</font>==  +*  +<font size='2'>  + cd elphel393  + ./check_versions.py root@192.168.0.9 </font> </font> Line 87: Line 107: </font> </font> ====Output==== ====Output==== -* poky/build/tmp/deploy/images/<machine>/'''boot.bin'''+* '''boot.bin''' -* poky/build/tmp/deploy/images/<machine>/'''u-boot-dtb.img'''+* '''u-boot-dtb.img''' ====Notes==== ====Notes==== Line 100: Line 120: </font> </font> ====Output==== ====Output==== -* poky/build/tmp/deploy/images/<machine>/'''devicetree.dtb'''+* '''devicetree.dtb''' ==<font color="blue">Build kernel</font>== ==<font color="blue">Build kernel</font>== Line 109: Line 129: </font> </font> ====Output==== ====Output==== -* poky/build/tmp/deploy/images/<machine>/'''uImage''' (kernel)+* '''uImage''' ====Notes==== ====Notes==== Line 121: Line 141: </font> </font> ====Output==== ====Output==== -* poky/build/tmp/deploy/images/<machine>/'''uramdisk.image.gz''' (the file has *.u-boot extension after it's built)+* '''uramdisk.image.gz''' (the file has *.u-boot extension after it's built) - +* '''rootfs.ubi''' - +* '''rootfs.ubifs''' ==<font color="blue">Notes</font>== ==<font color="blue">Notes</font>== Oleg

Main Page

Wed, 01/04/2017 - 13:25

← Older revision Revision as of 20:25, 4 January 2017 Line 8: Line 8: ! colspan="4" | <h2 id="mp-itn-h2" colspan="4" style="margin:0; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Hardware (electronics)</h2> ! colspan="4" | <h2 id="mp-itn-h2" colspan="4" style="margin:0; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Hardware (electronics)</h2> |- |- -| '''[[10393|Latest Model: 393 Cameras]]'''<br>Released Spring 2016<br/>&#8226; [[Tmp_manual|Temporary manual]]<br/>&#8226; [[Poky_2.0_manual|SDK]]<br/>&#8226; [[Elphel_camera_assemblies|Assemblies]] & [[Elphel_camera_parts_0393|parts]]+| '''[[10393|Latest Model: 393 Cameras]]'''<br>Released Spring 2016<br/>&#8226; [[Tmp_manual|User manual]]<br/>&#8226; [[Poky_2.0_manual|SDK]]<br/>&#8226; [[Elphel_camera_assemblies|Assemblies]] & [[Elphel_camera_parts_0393|parts]] | '''[[Previous Models]]'''<br> old products   | '''[[Previous Models]]'''<br> old products   |<!--| '''[[Camera Timeline]]'''<br>overview of all camera models and release dates --> |<!--| '''[[Camera Timeline]]'''<br>overview of all camera models and release dates --> Oleg

Tmp manual

Tue, 01/03/2017 - 16:40

← Older revision Revision as of 23:40, 3 January 2017 (2 intermediate revisions not shown)Line 89: Line 89: * The page contains links to camvc user interface for each individual camera port. * The page contains links to camvc user interface for each individual camera port. * camvc was ported from the 10353 camera series: * camvc was ported from the 10353 camera series: -** change parameters like image format, resolution, auto exposure, auto white balance and more.+** change parameters like image format, resolution, auto exposure, auto white balance and more. Alternative way to change parameters is described [[Tmp_manual#Change_parameters|below]]. ** pause compressor and search within buffered images ** pause compressor and search within buffered images ** help tips available - see Fig.2 - select then mouse over a control element of interest ** help tips available - see Fig.2 - select then mouse over a control element of interest Line 96: Line 96: |[[File:Controls with blank.jpeg|300px|thumb|Fig.3 camvc controls]] |[[File:Controls with blank.jpeg|300px|thumb|Fig.3 camvc controls]] |} |} -  -  ==<font color="blue">Download live images</font>== ==<font color="blue">Download live images</font>== Line 213: Line 211: -===Notes===+'''Notes:''' * parsedit.php and autocampars.php were ported from 353 camera series. There are a few changes from the originals related to 4x sensor ports: * parsedit.php and autocampars.php were ported from 353 camera series. There are a few changes from the originals related to 4x sensor ports: ** parameters are individual for each sensor port - writing parameters to multiple port at once is controlled with a (bit-)'''mask''' input box ** parameters are individual for each sensor port - writing parameters to multiple port at once is controlled with a (bit-)'''mask''' input box ** if opened w/o sensor_port specified the page will show links to available ports ** if opened w/o sensor_port specified the page will show links to available ports ** '''sensor_port=x''', where x=0..3 - in the address string - for a single sensor camera it is normally 0 ** '''sensor_port=x''', where x=0..3 - in the address string - for a single sensor camera it is normally 0  +  +  +  +==<font color="blue">Image formats</font>==  +====jpeg====  +* supported but is not the best for processing since a lot of information is lost at demosaicing  +====jp4 raw====  +* [[JP4|'''More information''']] ==<font color="blue">Temperature monitor</font>== ==<font color="blue">Temperature monitor</font>== Oleg

Tmp manual

Sun, 01/01/2017 - 22:23

Change parameters:

← Older revision Revision as of 05:23, 2 January 2017 (One intermediate revision not shown)Line 89: Line 89: * The page contains links to camvc user interface for each individual camera port. * The page contains links to camvc user interface for each individual camera port. * camvc was ported from the 10353 camera series: * camvc was ported from the 10353 camera series: -** change parameters like image format, resolution, auto exposure, auto white balance and more.+** change parameters like image format, resolution, auto exposure, auto white balance and more. Alternative way to change parameters is described [[Tmp_manual#Change_parameters|below]]. ** pause compressor and search within buffered images ** pause compressor and search within buffered images ** help tips available - see Fig.2 - select then mouse over a control element of interest ** help tips available - see Fig.2 - select then mouse over a control element of interest Line 96: Line 96: |[[File:Controls with blank.jpeg|300px|thumb|Fig.3 camvc controls]] |[[File:Controls with blank.jpeg|300px|thumb|Fig.3 camvc controls]] |} |} -  -  ==<font color="blue">Download live images</font>== ==<font color="blue">Download live images</font>== Line 213: Line 211: -===Notes===+'''Notes:''' * parsedit.php and autocampars.php were ported from 353 camera series. There are a few changes from the originals related to 4x sensor ports: * parsedit.php and autocampars.php were ported from 353 camera series. There are a few changes from the originals related to 4x sensor ports: ** parameters are individual for each sensor port - writing parameters to multiple port at once is controlled with a (bit-)'''mask''' input box ** parameters are individual for each sensor port - writing parameters to multiple port at once is controlled with a (bit-)'''mask''' input box Oleg

Eyesis4Pi 393

Fri, 12/30/2016 - 11:05

Software:

← Older revision Revision as of 18:05, 30 December 2016 (One intermediate revision not shown)Line 97: Line 97: ==Software== ==Software== -All software is FOSS (Free and Open Source Software). It is experimental software that is used to test the camera performance, and it continues to be developed. All updates are available for download and build from https://github.com. Software may require integration with customer software depending upon camera hardware configuration and application. It includes:+All software is FOSS (Free and Open Source Software). It is experimental software that is used to test the camera performance, and it continues to be developed. All updates are available for download and build from [https://github.com/Elphel GitHub]. Software may require integration with customer software depending upon camera hardware configuration and application. It includes: * Camera internal software/firmware and SDK * Camera internal software/firmware and SDK * Post-processing tools * Post-processing tools Oleg

Tmp manual

Thu, 12/29/2016 - 14:02

Record:

← Older revision Revision as of 21:02, 29 December 2016 (6 intermediate revisions not shown)Line 14: Line 14: * &mu;USB-to-USB cable * &mu;USB-to-USB cable * Recovery &mu;SD card * Recovery &mu;SD card - +* If the camera is calibrated the calibration data will be on a separate storage media or on the internal SSD (likely /mnt/sda1) - + ==<font color="blue">Interfaces</font>== ==<font color="blue">Interfaces</font>== Line 66: Line 65: * The default IP address is set in the ''/etc/elphel393/init_elphel393.py''. * The default IP address is set in the ''/etc/elphel393/init_elphel393.py''. - +* If present the internal SSD  will be formatted into 2 partitions: - +** /dev/sda1 - ext4 (~64-100GB)  +** /dev/sda2 - raw partition (no file system) for fast recording ==<font color="blue">Command line access</font>== ==<font color="blue">Command line access</font>== Line 135: Line 135: * More examples at [[Using_gstreamer#Display|Using GStreamer]] * More examples at [[Using_gstreamer#Display|Using GStreamer]] -===Record (to internal storage)===+===Record=== -* Recording to internal storage is performed by the '''camogm''' program+* Recording is done by the '''camogm''' program  +* If recording to internal or external SSD, please, read about [[Tmp_manual#eSATA_port_switching|eSATA port switching]] * <font color='red'>important:</font> Event logger (GPS, IMU, IMG, EXT) recording is started/stopped separately. See [[Tmp_manual#Record_the_Event_Logger_data_.28GPS.2CIMU.2CIMG_.26_EXT.29|instructions]] below. * <font color='red'>important:</font> Event logger (GPS, IMU, IMG, EXT) recording is started/stopped separately. See [[Tmp_manual#Record_the_Event_Logger_data_.28GPS.2CIMU.2CIMG_.26_EXT.29|instructions]] below. * For SATA devices camogm supports: * For SATA devices camogm supports: Line 142: Line 143: ** (default) faster recording to a partition without a file system (raw partition) avoiding OS calls - up to 220MB/s ** (default) faster recording to a partition without a file system (raw partition) avoiding OS calls - up to 220MB/s * To extract data from a raw partition use '''dd''' or [https://github.com/Elphel/elphel-tools-x393 these scripts] to get the data and split it into images. * To extract data from a raw partition use '''dd''' or [https://github.com/Elphel/elphel-tools-x393 these scripts] to get the data and split it into images. -* Can record to an mmc partiton as well.+* Can record to an mmc partiton or usb. * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> -* If the ''prefix'' parameter, which is ''absolute path + prefix'', for a channel is not set the file will be written somewhere to rootfs+* If the ''prefix'' parameter, which is ''absolute path + prefix'', for a channel is not set the file will be written somewhere to rootfs.  +** if prefix is empty then the ''absolute path'' must end with a slash. ====browser==== ====browser==== Line 162: Line 164:   sync   sync </font> </font> -  -  ==<font color="blue">Event Logger (GPS, IMU, IMG & EXT)</font>== ==<font color="blue">Event Logger (GPS, IMU, IMG & EXT)</font>== Line 257: Line 257: ===SSD/MMC/USB formatting=== ===SSD/MMC/USB formatting=== * [[Format_SSD_MMC]] * [[Format_SSD_MMC]]  +===Boot modes===  +* [[Boot_options_393|Boot options]] ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>== Oleg

Tmp manual

Thu, 12/29/2016 - 13:29

← Older revision Revision as of 20:29, 29 December 2016 (4 intermediate revisions not shown)Line 14: Line 14: * &mu;USB-to-USB cable * &mu;USB-to-USB cable * Recovery &mu;SD card * Recovery &mu;SD card - +* If the camera is calibrated the calibration data will be on a separate storage media or on the internal SSD (likely /mnt/sda1) - + ==<font color="blue">Interfaces</font>== ==<font color="blue">Interfaces</font>== Line 66: Line 65: * The default IP address is set in the ''/etc/elphel393/init_elphel393.py''. * The default IP address is set in the ''/etc/elphel393/init_elphel393.py''. - +* If present the internal SSD  will be formatted into 2 partitions: - +** /dev/sda1 - ext4 (~64-100GB)  +** /dev/sda2 - raw partition (no file system) for fast recording ==<font color="blue">Command line access</font>== ==<font color="blue">Command line access</font>== Line 135: Line 135: * More examples at [[Using_gstreamer#Display|Using GStreamer]] * More examples at [[Using_gstreamer#Display|Using GStreamer]] -===Record (to internal storage)===+===Record=== -* Recording to internal storage is performed by the '''camogm''' program+* Recording is done by the '''camogm''' program -* <font color='red'>important:</font> Event logger (GPS, IMU, IMG, EXT) recording is started/stopped separately. See [[Tmp_manual#Record_the_Event_Logger_data_.28GPS.2CIMU.2CIMG_.26_EXT.29|instructions]] below.+* If recording to internal or external SSD, please, read about [[Tmp_manual#eSATA_port_switching|eSATA port switching]]  +* <font color='red'>important:</font> Event logger (GPS, IMU, IMG, EXT) recording is started/stopped separately. See [[Tmp_manual#Event_Logger_.28GPS.2C_IMU.2C_IMG_.26_EXT.29|instructions]] below. * For SATA devices camogm supports: * For SATA devices camogm supports: ** recording to a partition with a file system - up to 80MB/s ** recording to a partition with a file system - up to 80MB/s ** (default) faster recording to a partition without a file system (raw partition) avoiding OS calls - up to 220MB/s ** (default) faster recording to a partition without a file system (raw partition) avoiding OS calls - up to 220MB/s * To extract data from a raw partition use '''dd''' or [https://github.com/Elphel/elphel-tools-x393 these scripts] to get the data and split it into images. * To extract data from a raw partition use '''dd''' or [https://github.com/Elphel/elphel-tools-x393 these scripts] to get the data and split it into images. -* Can record to an mmc partiton as well.+* Can record to an mmc partiton or usb. * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> -* If the ''prefix'' parameter, which is ''absolute path + prefix'', for a channel is not set the file will be written somewhere to rootfs+* If the ''prefix'' parameter, which is ''absolute path + prefix'', for a channel is not set the file will be written somewhere to rootfs. '''Must end with a slash "/"''' ====browser==== ====browser==== Oleg

Using camogm with Elphel393 camera

Thu, 12/29/2016 - 13:10

1. WebGUI:

← Older revision Revision as of 20:10, 29 December 2016 Line 51: Line 51: |} |} =====Fast recording===== =====Fast recording===== -* Keep ''Use fast recording'' checkbox selected - press OK then RECORD+* Keep '''Use fast recording''' checkbox selected - press OK then RECORD ** An image sequence will be written to a raw partition. ** An image sequence will be written to a raw partition. ** The '''Format:''' options will be disabled as well as '''Directory''' ** The '''Format:''' options will be disabled as well as '''Directory''' =====Normal recording===== =====Normal recording===== -* Deselect ''Use fast recording''+* Deselect '''Use fast recording''' * Choose '''Format''' (Ogg Media Stream is not tested) * Choose '''Format''' (Ogg Media Stream is not tested) * Type '''Directory''' - the absolute path the images will be stored at. Can be anything ('''Must end with /'''): * Type '''Directory''' - the absolute path the images will be stored at. Can be anything ('''Must end with /'''): Oleg

Tmp manual

Thu, 12/29/2016 - 13:10

← Older revision Revision as of 20:10, 29 December 2016 (One intermediate revision not shown)Line 255: Line 255: ====External/internal trigger and FPS control==== ====External/internal trigger and FPS control==== * [[Trigger_393]] * [[Trigger_393]] - +===SSD/MMC/USB formatting=== - +* [[Format_SSD_MMC]] ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>== Oleg

Format SSD MMC

Thu, 12/29/2016 - 13:07

New page

==<font color="blue">About</font>==
Help tips for formatting:
* SSD (internal or external)
* MMC (&muSD card - normal or recovery)
* USB drive

Can be done either from the camera or PC, the required programs are:
* '''fdisk''' - format into partitions
* '''mkfs.ext4''' - create filesystem
* '''mkfs.vfat''' - create filesystem
* '''dd''' - clean filesystem from the partition for '''fast recording'''



==<font color="blue">SSD or USB</font>==
===camera===
* (not needed for USB) Check if SSD is connected to the camera:
** The default connection is ''camera <=> internal SSD''
** For external drive set: ''camera <=> external SSD'' and power on the drive.
** [[Sata_multiplexer_10389| '''More info''']]
* Find out the device name:
$ dmesg
* Check if it is already partitioned:
$ cat /proc/partitions
* manage partitions:
$ fdisk /dev/sda
* format a partition for file storage:
$ mkfs.ext4 /dev/sda1
* for '''fast recording'''
** Do not make a file system on the partition

===pc===
The same as above except:
* For internal SSD the connection should be set to ''pc <=> internal SSD''

==<font color="blue">MMC</font>==
===camera===
Make sure the camera is not boot from the MMC - in MMC boot by default the camera gets the boot files from /dev/mmcblk0p1 (FAT32) and
mounts /dev/mmcblk0p2 (EXT4) as /.
* check boot mode:
$ mount | grep " / "
* check existing paritions:
$ cat /proc/partitions
* manage partitions:
$ fdisk /dev/mmcblk0
* format a partition for file storage:
mkfs.ext4 /dev/mmcblk0pX

===pc===
* Same as above except the MMC might be detected as /dev/sdX
* If MMC is for boot the partition table type must be '''msdos''', not gpt



==<font color="blue">'Erase' a file system from a partition</font>==
Sometimes there is a need to this:
* if the drive was partitioned several times and the old file system journal starts from a location of a new partition - the file system will surely show up.
* by accident

Examples:
* Use '''dd''':
** 'Erase' a filesystem from /dev/sda1
$ dd if=/dev/zero of=/dev/sda bs=1MB count=1 seek=1
* 'Erase' a filesystem on /dev/sda2, if /dev/sda1 size is ''SIZE'' MB:
$ dd if=/dev/zero of=/dev/sda bs=1MB count=1 seek=SIZE
* To erase the drive's partition table (better use '''fdisk'''):
$ dd if=/dev/zero of=/dev/sda bs=512 count=2



==<font color="blue">Useful links</font>==
* [https://github.com/Elphel/elphel-tools-update github:elphel-tools-update] - '''write_bootable_mmc.py'''
** the script is used to create a bootable MMC from a PC (the camera doesn't have ''parted'' and ''kpartx'' installed)
** it has examples of using '''dd''', '''parted''', '''mkfs''', '''kpartx'''
* [[Sd_boot_rootfs|MMC boot]]
** prepare a bootable &mu;SD card and boot

[[Category:393]] Oleg

Using camogm with Elphel393 camera

Thu, 12/29/2016 - 11:26

← Older revision Revision as of 18:26, 29 December 2016 Line 43: Line 43: ===Example=== ===Example=== -====1.====+====1. WebGUI====  +* http://192.168.0.9/camogmgui.php  +* In the '''Format''' tab checkthe settings then press OK button  +{|  +| valign='top'|[[File:Camogmgui format tab.png|thumb|400px|Fig.1 Camogmgui - change recording formats]]  +| valign='top'|[[File:Camogmgui recording 1.png|thumb|400px|Fig.2 Camogmgui - recording status]]  +|}  +=====Fast recording=====  +* Keep ''Use fast recording'' checkbox selected - press OK then RECORD  +** An image sequence will be written to a raw partition.  +** The '''Format:''' options will be disabled as well as '''Directory'''  +   +=====Normal recording=====  +* Deselect ''Use fast recording''  +* Choose '''Format''' (Ogg Media Stream is not tested)  +* Type '''Directory''' - the absolute path the images will be stored at. Can be anything ('''Must end with /'''):  +** /mnt/sdaX/ - internal SSD (example from Fig.1)  +** /mnt/mmc/ or other mounted mmc partition  +* Press OK then RECORD  +   +====2. Command line==== * recorded ports: all active ports will be recorded * recorded ports: all active ports will be recorded * mount point '''/mnt/sda1''' (also works for a micro SD card partition, rootfs partition, USB or mounted NFS partition but the recording speed is slower than for an SSD) * mount point '''/mnt/sda1''' (also works for a micro SD card partition, rootfs partition, USB or mounted NFS partition but the recording speed is slower than for an SSD) Oleg

File:Camogmgui recording 1.png

Thu, 12/29/2016 - 11:06

uploaded "[[File:Camogmgui recording 1.png]]"

Oleg

Tmp manual

Thu, 12/29/2016 - 10:34

← Older revision Revision as of 17:34, 29 December 2016 Line 140: Line 140: * For SATA devices camogm supports: * For SATA devices camogm supports: ** recording to a partition with a file system - up to 80MB/s ** recording to a partition with a file system - up to 80MB/s -** faster recording to a partition without a file system avoiding OS calls - up to 220MB/s+** (default) faster recording to a partition without a file system (raw partition) avoiding OS calls - up to 220MB/s  +* To extract data from a raw partition use '''dd''' or [https://github.com/Elphel/elphel-tools-x393 these scripts] to get the data and split it into images. * Can record to an mmc partiton as well. * Can record to an mmc partiton as well. * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> * <b><font size='3' color='red'>[[Using_camogm_with_Elphel393_camera|More info]]</font></b> Oleg

Presentations

Thu, 12/29/2016 - 10:23

Presentations:

← Older revision Revision as of 17:23, 29 December 2016 (One intermediate revision not shown)Line 1: Line 1: ==Presentations== ==Presentations==  +===2016/12/30 The 33rd Chaos Communication Congress (33C3), Hamburg, Germany===  +* Presentation:  +**[http://community.elphel.com/files/presentations/20161230_33C3/33C3_NC393.pdf Elphel NC393L - Open Hardware Cameras for hackers.] (7 MB) ===2016/09/13 UofU Computer Engineering Jr Seminar=== ===2016/09/13 UofU Computer Engineering Jr Seminar=== Oleg

Eyesis4Pi 393

Thu, 12/22/2016 - 16:31

Improvements over the earlier generation Eyesis4Pi:

← Older revision Revision as of 23:31, 22 December 2016 (2 intermediate revisions not shown)Line 20: Line 20: <sup>*</sup> ''Car and backpack mounts are not included.'' <sup>*</sup> ''Car and backpack mounts are not included.'' -====Improvements over older generation [[Eyesis4Pi]]====+====Improvements over the earlier generation [[Eyesis4Pi]]==== * new [[10393]] system boards * new [[10393]] system boards -** faster recording+** compressor bandwidth: 1 GPix/s vs. 85 MPix/s -** more powerful+** only 3 system boards needed to support all 26 sensors vs. 9 -* more compact - the pole is 2 times shorter+** contemporary OpenEmbedded Linux OS -* lighter+** full 5 FPS at high quality vs. 2 FPS  +** faster recording speed: 220 MB/s x 3 vs. 16 MB/s x 9  +** Gigabit Ethernet vs. 100 MB  +* more compact    +* more lightweight |} |} Olga

Elphel Eyesis4Pi

Thu, 12/22/2016 - 14:45

Status:

← Older revision Revision as of 21:45, 22 December 2016 Line 5: Line 5: <font style="font-size:1em;color:black">Production</font> <font style="font-size:1em;color:black">Production</font> -The newer version <font style='font-size:1.5em;color:red'><b>EYESIS4PI-26-393</b></font> is <font style='font-size:1em;color:red'><b>coming soon</b></font>.  +The newer version <font style='font-size:1.5em;color:red'><b>EYESIS4PI-26-393</b></font> is <font style='font-size:1em;color:red'><b>available</b></font>. Jump to [[Eyesis4Pi_393|Eyesis4Pi-393 article]]. Features: Features: Oleg

Eyesis4Pi

Thu, 12/22/2016 - 14:45

Status:

← Older revision Revision as of 21:45, 22 December 2016 Line 4: Line 4: <font style="font-size:1em;color:black">Production</font> <font style="font-size:1em;color:black">Production</font> -The newer version <font style='font-size:1.5em;color:red'><b>EYESIS4PI-26-393</b></font> is <font style='font-size:1em;color:red'><b>coming soon</b></font>.  +The newer version [[Eyesis4Pi_393|<font style='font-size:1.5em;color:red'><b>EYESIS4PI-393</b></font>]] is <font style='font-size:1em;color:red'><b>available</b></font>. Jump to [[Eyesis4Pi_393|Eyesis4Pi-393 article]]. Features: Features: Oleg

Pages