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: 23 sec ago

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

Eyesis4Pi 393

Thu, 12/22/2016 - 13:53

← Older revision Revision as of 20:53, 22 December 2016 (3 intermediate revisions not shown)Line 1: Line 1:  +[[Image:hp_banner_eyesis.png]] ==Status== ==Status== Available Available Line 109: Line 110: ==More information== ==More information== - +* [[Mt9p006_specs| Image sensors specs]] -====Tech specs of a single image sensor====+ -{| border="1" class="wikitable"+ -|-+ -! Model+ -| [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006]+ -|-+ -! Color Image Sensor + -| 1/2.5" bayer-pattern CMOS+ -|-+ -! Effective number of pixels + -| 2592x1936 (5,018,112 pixels)+ -|-+ -! Aspect Ratio + -| Chip 4:3, Region of interest freely adjustable in 16 pixel steps+ -|-+ -! Sensor Output + -| 12 Bit ADC+ -|-+ -! Sensor Features + -| Region of interest, on-chip binning and decimation+ -|-+ -! Dynamic Range + -| 70 db (76 db at 2x2 binning)+ -|-+ -! Electronic Shutter + -| 1 us to "very long" (~3h) in 1us steps+ -|-+ -! Shutter Type+ -| ERS+ -|-+ -! Gain + -| Analog &amp; Digital (0 db to 12 db continuous)+ -|}+ {| {| Oleg

Eyesis4Pi 393

Thu, 12/22/2016 - 13:33

More information:

← Older revision Revision as of 20:33, 22 December 2016 (One intermediate revision not shown)Line 109: Line 109: ==More information== ==More information== - +* [[Mt9p006_specs| Image sensors specs]] -====Tech specs of a single image sensor====+ -{| border="1" class="wikitable"+ -|-+ -! Model+ -| [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006]+ -|-+ -! Color Image Sensor + -| 1/2.5" bayer-pattern CMOS+ -|-+ -! Effective number of pixels + -| 2592x1936 (5,018,112 pixels)+ -|-+ -! Aspect Ratio + -| Chip 4:3, Region of interest freely adjustable in 16 pixel steps+ -|-+ -! Sensor Output + -| 12 Bit ADC+ -|-+ -! Sensor Features + -| Region of interest, on-chip binning and decimation+ -|-+ -! Dynamic Range + -| 70 db (76 db at 2x2 binning)+ -|-+ -! Electronic Shutter + -| 1 us to "very long" (~3h) in 1us steps+ -|-+ -! Shutter Type+ -| ERS+ -|-+ -! Gain + -| Analog &amp; Digital (0 db to 12 db continuous)+ -|}+ {| {| Oleg

Mt9p006 specs

Thu, 12/22/2016 - 13:32

Created page with "==Specs== {| border="1" class="wikitable" |- ! Model | [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006] |- ! Color Image Sensor | 1/2.5" bayer-pattern..."

New page

==Specs==
{| border="1" class="wikitable"
|-
! Model
| [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006]
|-
! Color Image Sensor
| 1/2.5" bayer-pattern CMOS
|-
! Effective number of pixels
| 2592x1936 (5,018,112 pixels)
|-
! Aspect Ratio
| Chip 4:3, Region of interest freely adjustable in 16 pixel steps
|-
! Sensor Output
| 12 Bit ADC
|-
! Sensor Features
| Region of interest, on-chip binning and decimation
|-
! Dynamic Range
| 70 db (76 db at 2x2 binning)
|-
! Electronic Shutter
| 1 us to "very long" (~3h) in 1us steps
|-
! Shutter Type
| ERS
|-
! Gain
| Analog &amp; Digital (0 db to 12 db continuous)
|}

==Resolution/FPS==
{| class="wikitable" style='padding:5px;text-align:center'
! style='padding:0px 10px;' | Standard
! style='padding:0px 10px;' | Resolution
! style='padding:0px 10px;' | max FPS (jpeg)
! style='padding:0px 10px;' | max FPS (JP4 RAW)
|-
|Full Sensor
| 2592x1936
| 10.6
| 14
|-
| Full HD (1080p)
| 1920x1088
| 25.2
| 30.9
|-
| HD (720p)
| 1280x720
| 57.9
| 60
|-
| NTSC DV
| 640x480
| 126
| 126
|-
| PAL DV
| 720x576
| 100
| 100
|-
|
| 512x512
| 129
| 129
|-
|
| 320x240
| 310
| 310
|-
| Line Scan Mode
| 2536 pixels
| 2300 lines/sec
| 2300 lines/sec
|} Oleg

10393

Thu, 12/22/2016 - 13:23

Modifications:

← Older revision Revision as of 20:23, 22 December 2016 Line 88: Line 88: ==Modifications== ==Modifications== * [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc] * [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc]  +==Known issues==  +* [http://wiki.elphel.com/index.php?title=SATA_issues SATA issues] [[Category:393]] [[Category:393]] Mikhail

SATA issues

Thu, 12/22/2016 - 13:20

Created page with "== Issue 1: Handshake Error during fast recording == === Description === AHCI controller sets Handshake Error bit in PxSERR register and Interface Fatal Error Status bit in PxIS ..."

New page

== Issue 1: Handshake Error during fast recording ==
=== Description ===
AHCI controller sets Handshake Error bit in PxSERR register and Interface Fatal Error Status bit in PxIS register. If debug messages for AHCI driver are enabled in sysfs then system log will contain the following record:
<font size='2'>
elphel_irq_handler: elphel-ahci 80000000.elphel-ahci: irq_stat = 0x8000000, host irq_stat = 0x1, SErr = 0x400000
</font>
The status of controller registers read from Python interface after system driver has started recovery is the following:
<font size='2'>
>>> sata.reg_status()
HBA_PORT__PxIS: 0x04000000 [80000110]
1 : INFS (Interface Non-Fatal Error Status (sect. 6.1.2))
HBA_PORT__PxCMD: 0x00040007 [80000118]
1 : HPCP (Hot Plug Capable Port)
1 : POD (Power On Device (RW with Cold Presence Detection))
1 : SUD (Spin-Up Device (RW with Staggered Spin-Up Support))
1 : ST (Start (HBA may process commands). See section 10.3.1)
HBA_PORT__PxTFD: 0x000001d0 [80000120]
1 : ERR (Latest Copy of Task File Error Register)
1 : STS.BSY (Latest Copy of Task File Status Register: BSY)
5 : STS.64 (Latest Copy of Task File Status Register: command-specific bits 4..6 )
HBA_PORT__PxSIG: 0x00000101 [80000124]
101 : SIG (Data in the first D2H Register FIS)
HBA_PORT__PxSSTS: 0x00000123 [80000128]
1 : IPM (Interface Power Management)
2 : SPD (Interface Speed)
3 : DET (Device Detection (should be detected if COMINIT is received))
HBA_PORT__PxSERR: 0x00400000 [80000130]
1 : DIAG.H (Handshake Error (i.e. Device got CRC error))
HBA_PORT__PxCI: 0x00000001 [80000138]
1 : CI (Command Issued: bit per Port, only set when PxCMD.ST==1, also cleared by PxCMD.ST: 1->0 by soft)
</font>
=== How to reproduce ===
This error can be reliably reproduced during fast recording to SanDisk SD7SF6S256G1122 mSATA SSD connected to eSATA port. All camera related software should be disabled during test as it will interfere with the test program. Edit /etc/init.d/init_elphel393
<font size='2'>
$CONFDIR/init_elphel393.py "{\"usb_hub\" :0,\"ip\" :1,\"mcntrl\" :0,\"imgsrv\" :0,\"port1\" :0,\"port2\" :0,\"port3\" :0,\"port4\" :0,\"framepars\" <br/>
:0,\"autoexp_daemon\" :0,\"autocampars\" :0,\"autoexp\" :0,\"autowb\" :0,\"sata\" :0,\"gps\" :0,\"eyesis\" :0 }"
</font>
and restart camera. Start AHCI controller configuration program,
<font size='2'>
root@elphel393:~# x393sata.py
</font>
switch SATA multiplexer to external disk (from browser)
<font size='2'>
http://192.168.0.38/x393_vsc330x.php?c:zynq=esata
</font>
and reload disk driver. Start test program and the error will most likely appear within several seconds of recording:
<font size='2'>
root@elphel393:~# camogm_test -d /dev/sda2 -b 3000000 -c 1000
</font>
This disk can be used from the system without this issue although long run tests have not been performed. Mikhail

Eyesis4Pi 393

Thu, 12/22/2016 - 13:15

Features and Specs:

← Older revision Revision as of 20:15, 22 December 2016 (17 intermediate revisions not shown)Line 27: Line 27: |} |} -== Features ==+== Features and Specs== * 4*π (360x180) full sphere coverage * 4*π (360x180) full sphere coverage * 64 MPix panoramic image resolution after stitching   * 64 MPix panoramic image resolution after stitching   * Final panoramic image equirectangular projection dimensions - 14000x7000 * Final panoramic image equirectangular projection dimensions - 14000x7000 * 0.05 Pix stitching precision * 0.05 Pix stitching precision  +* Very small parallax - distance between entrance pupils: 46.5 mm  +* High resolution lenses: 26x M12 lens mount * Calibrated fixed lens to compensate for the lenses distortions * Calibrated fixed lens to compensate for the lenses distortions **10" (0.1 pix) in the center 80% x 80% area **10" (0.1 pix) in the center 80% x 80% area **30" (0.3 pix) maximal error over the full FoV **30" (0.3 pix) maximal error over the full FoV **<0.03um/° thermal expansion **<0.03um/° thermal expansion -* 5 FPS - maximum frame rate  +* Precise image capture synchronization  +* 5 FPS - maximum frame rate  +* RAW or compressed image formats  +* Images are geo-tagged (Exif) - 5Hz GPS receiver ([https://www.pololu.com/product/2138 Locosys LS20031]) * High-precision IMU [http://www.analog.com/en/products/sensors/inertial-measurement-units/adis16375.html ADIS 16375] * High-precision IMU [http://www.analog.com/en/products/sensors/inertial-measurement-units/adis16375.html ADIS 16375] -* Images are geo-tagged - 5Hz GPS receiver ([https://www.pololu.com/product/2138 Locosys LS20031])  * Recording to: * Recording to: -** internal SSDs+** internal SSDs - not swappable - 3x m.2 SSDs (physical size: 2242 or 2260) -** external SSDs+** external SSDs - swappable - 3x 2.5" SSDs connected in a hot swap rack -** a PC over network+** PC over network -* + * Web Based GUI * Web Based GUI * SYNC cable allows: * SYNC cable allows: ** receive and log external trigger (from a sensor such as odometer or extra GNSS system) ** receive and log external trigger (from a sensor such as odometer or extra GNSS system) ** generate output signal to trigger other sensors or cameras ** generate output signal to trigger other sensors or cameras  +* Weatherproof camera body and camera pole  +* Dimensions: 230x760 mm (9x30")  +* Weight: 8 kg (18 lbs)  +* The Eyesis4Pi-393 system is highly customizable * Free Software and Open Hardware * Free Software and Open Hardware  +  +==Operation==  +* The system is controlled from a laptop via a [[Eyesis4Pi User Guide - Recording|web-based interface (Eyesis4Pi GUI)]]. Which also displays real-time previews and parameters.  +* Power consumption is about 50W.  +* Power supply:  +** AC/DC power adapter (input: 110V/220V, output: 48V 2A) and can be used with a car power adapter (inverter), when mounted on a car roof.  +** 48V batteries (48V 4Ah - about 1h of operation)  +  +{| style='padding:0px;'  +|valign='top'|[[File:Eyesis4pi axes.jpeg|300px|thumb|Eyesis4Pi on a car]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 cables.png|thumb|300px|Fig.1 Cables]]  +|-  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 recording external disks.png|thumb|300px|Fig.2 Recording to swappable external drives]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 recording internal ssds or network.png|thumb|300px|Fig.3 Recording to internal SSDs or over network]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 footage download from internal ssds.png|thumb|300px|Fig.4 Downloading data from internal SSDs to PC]]  +|} ==Calibration== ==Calibration== Line 67: Line 90: |[[File:Eyesis-with-cradle-pattern_small_2.jpeg|340px|thumb| Calibration process drawing]] |[[File:Eyesis-with-cradle-pattern_small_2.jpeg|340px|thumb| Calibration process drawing]] |} |}  +  +==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:  +* Camera internal software/firmware and SDK  +* Post-processing tools  +* Calibration data ==3D Model== ==3D Model== Line 78: Line 107: |} |} |} |} -==Operating==+  -{|+==More information== -|[[File:Eyesis4pi393 cables.png|thumb|300px|Fig.1 Cables]]+   +====Tech specs of a single image sensor====  +{| border="1" class="wikitable" |- |- -|[[File:Eyesis4pi393 recording external disks.png|thumb|300px|Fig.2 Recording to swappable external drives]]+! Model -|[[File:Eyesis4pi393 recording internal ssds or network.png|thumb|300px|Fig.3 Recording to internal SSDs or over network]]+| [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006] -|[[File:Eyesis4pi393 footage download from internal ssds.png|thumb|300px|Fig.4 Downloading data from internal SSDs to PC]]+|-  +! Color Image Sensor  +| 1/2.5" bayer-pattern CMOS  +|-  +! Effective number of pixels  +| 2592x1936 (5,018,112 pixels)  +|-  +! Aspect Ratio  +| Chip 4:3, Region of interest freely adjustable in 16 pixel steps  +|-  +! Sensor Output  +| 12 Bit ADC  +|-  +! Sensor Features  +| Region of interest, on-chip binning and decimation  +|-  +! Dynamic Range  +| 70 db (76 db at 2x2 binning)  +|-  +! Electronic Shutter  +| 1 us to "very long" (~3h) in 1us steps  +|-  +! Shutter Type  +| ERS  +|-  +! Gain  +| Analog &amp; Digital (0 db to 12 db continuous) |} |}  +  +{|  +|[[File:Eyesis4pi3d-24-illustration.jpg|thumb|300px|Head Contents Schematic]]  +|valign='top'|[[File:Eyesis4pi-fov.jpg|thumb|250px|FOV of sub-cameras in Eyesis4Pi-393, color shows time of acquisition (from red to blue):1-8 horizontal sensors; 1t-8t top sensors;1b-8b bottom sensors]]  +|}  +  +==How to buy==  +We are directly accepting orders and ship worldwide. Please contact Elphel for Lead Time and Quotes:  +  +*Email (Sales Inquiry): sales@elphel.com  +*Phone: (801) 783-5555 x 107  +*Toll-free: (888) 3 ELPHEL  +*Fax: (801) 812-8267 Oleg

Eyesis4Pi 393

Thu, 12/22/2016 - 12:21

Other info:

← Older revision Revision as of 19:21, 22 December 2016 (10 intermediate revisions not shown)Line 32: Line 32: * Final panoramic image equirectangular projection dimensions - 14000x7000 * Final panoramic image equirectangular projection dimensions - 14000x7000 * 0.05 Pix stitching precision * 0.05 Pix stitching precision  +* Very small parallax - distance between entrance pupils: 46.5 mm  +* High resolution lenses: 26x M12 lens mount * Calibrated fixed lens to compensate for the lenses distortions * Calibrated fixed lens to compensate for the lenses distortions **10" (0.1 pix) in the center 80% x 80% area **10" (0.1 pix) in the center 80% x 80% area **30" (0.3 pix) maximal error over the full FoV **30" (0.3 pix) maximal error over the full FoV **<0.03um/° thermal expansion **<0.03um/° thermal expansion -* 5 FPS - maximum frame rate  +* Precise image capture synchronization  +* 5 FPS - maximum frame rate  +* RAW or compressed image formats  +* Images are geo-tagged (Exif) - 5Hz GPS receiver ([https://www.pololu.com/product/2138 Locosys LS20031]) * High-precision IMU [http://www.analog.com/en/products/sensors/inertial-measurement-units/adis16375.html ADIS 16375] * High-precision IMU [http://www.analog.com/en/products/sensors/inertial-measurement-units/adis16375.html ADIS 16375] -* Images are geo-tagged - 5Hz GPS receiver ([https://www.pololu.com/product/2138 Locosys LS20031])  * Recording to: * Recording to: ** internal SSDs ** internal SSDs ** external SSDs ** external SSDs ** a PC over network ** a PC over network -*   * Web Based GUI * Web Based GUI * SYNC cable allows: * SYNC cable allows: ** receive and log external trigger (from a sensor such as odometer or extra GNSS system) ** receive and log external trigger (from a sensor such as odometer or extra GNSS system) ** generate output signal to trigger other sensors or cameras ** generate output signal to trigger other sensors or cameras  +* Weatherproof camera body and camera pole  +* The Eyesis4Pi-393 system is highly customizable * Free Software and Open Hardware * Free Software and Open Hardware  +  +==Operation==  +* The system is controlled from a laptop via a [[Eyesis4Pi User Guide - Recording|web-based interface (Eyesis4Pi GUI)]]. Which also displays real-time previews and parameters.  +* Power consumption is about 50W.  +* Power supply:  +** AC/DC power adapter (input: 110V/220V, output: 48V 2A) and can be used with a car power adapter (inverter), when mounted on a car roof.  +** 48V batteries (48V 4Ah - about 1h of operation)  +  +{| style='padding:0px;'  +|valign='top'|[[File:Eyesis4pi axes.jpeg|300px|thumb|Eyesis4Pi on a car]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 cables.png|thumb|300px|Fig.1 Cables]]  +|-  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 recording external disks.png|thumb|300px|Fig.2 Recording to swappable external drives]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 recording internal ssds or network.png|thumb|300px|Fig.3 Recording to internal SSDs or over network]]  +|valign='top' style='padding:0px;'|[[File:Eyesis4pi393 footage download from internal ssds.png|thumb|300px|Fig.4 Downloading data from internal SSDs to PC]]  +|} ==Calibration== ==Calibration== Line 78: Line 99: |} |} |} |} -==Operating==+  -{|+==Other info== -|[[File:Eyesis4pi393 cables.png|thumb|300px|Fig.1 Cables]]+====Storage====  +=====Internal=====  +* 3x m.2 SSDs:  +** physical size: 2242 or 2260  +=====External=====  +* 3x 2.5" SSDs connected in a hot swap rack  +====Tech specs of a single image sensor====  +{| border="1" class="wikitable" |- |- -|[[File:Eyesis4pi393 recording external disks.png|thumb|300px|Fig.2 Recording to swappable external drives]]+! Model -|[[File:Eyesis4pi393 recording internal ssds or network.png|thumb|300px|Fig.3 Recording to internal SSDs or over network]]+| [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 ONSemi MT9P006] -|[[File:Eyesis4pi393 footage download from internal ssds.png|thumb|300px|Fig.4 Downloading data from internal SSDs to PC]]+|-  +! Color Image Sensor  +| 1/2.5" bayer-pattern CMOS  +|-  +! Effective number of pixels  +| 2592x1936 (5,018,112 pixels)  +|-  +! Aspect Ratio  +| Chip 4:3, Region of interest freely adjustable in 16 pixel steps  +|-  +! Sensor Output  +| 12 Bit ADC  +|-  +! Sensor Features  +| Region of interest, on-chip binning and decimation  +|-  +! Dynamic Range  +| 70 db (76 db at 2x2 binning)  +|-  +! Electronic Shutter  +| 1 us to "very long" (~3h) in 1us steps  +|-  +! Shutter Type  +| ERS  +|-  +! Gain  +| Analog &amp; Digital (0 db to 12 db continuous)  +|}  +   +{|  +|[[File:Eyesis4pi3d-24-illustration.jpg|thumb|300px|Head Contents Schematic]]  +|valign='top'|[[File:Eyesis4pi-fov.jpg|thumb|250px|FOV of sub-cameras in Eyesis4Pi-393, color shows time of acquisition (from red to blue):1-8 horizontal sensors; 1t-8t top sensors;1b-8b bottom sensors]] |} |} Oleg

Pages