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: 40 min 14 sec ago

User:KaitlynSalier95

Wed, 03/15/2017 - 15:59

User account KaitlynSalier95 was created

KaitlynSalier95

Template:Cad5

Mon, 03/13/2017 - 12:39

← Older revision Revision as of 18:39, 13 March 2017 Line 7: Line 7:  {| border="0" cellpadding="2" {| border="0" cellpadding="2"  |- |- −|[[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||  +|[[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||    |- |-  |} |} Oleg

Template:Cad4b

Mon, 03/13/2017 - 12:38

← Older revision Revision as of 18:38, 13 March 2017 Line 9: Line 9:  {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;" {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  |- |- −| <span class="plainlinks">[http://community.elphel.com/files/production/{{{1}}}.jpeg http://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>+| <span class="plainlinks">[https://community.elphel.com/files/production/{{{1}}}.jpeg https://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span> −| <span class="plainlinks">[http://community.elphel.com/files/production/{{{1}}}_extra.jpeg http://community.elphel.com/files/production/{{{1}}}_extra_resized.jpeg]</span>+| <span class="plainlinks">[https://community.elphel.com/files/production/{{{1}}}_extra.jpeg https://community.elphel.com/files/production/{{{1}}}_extra_resized.jpeg]</span>  |- |-  | | −<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>+<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/> −[http://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;  | |  |} |} Oleg

Template:Cad4a

Mon, 03/13/2017 - 12:37

← Older revision Revision as of 18:37, 13 March 2017 Line 9: Line 9:  {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;" {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  |- |- −| <span class="plainlinks">[http://community.elphel.com/files/production/{{{1}}}.jpeg http://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>+| <span class="plainlinks">[https://community.elphel.com/files/production/{{{1}}}.jpeg https://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>  |- |-  | | −<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>+<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/> −[http://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;  |} |}  | | Oleg

Template:Cad4

Mon, 03/13/2017 - 12:36

← Older revision Revision as of 18:36, 13 March 2017 Line 7: Line 7:  {| border="0" cellpadding="2" {| border="0" cellpadding="2"  |- |- −| [[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||  +| [[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||    |- |-  | {{#if: {{{2|}}} | <span title="{{{2}}}" style="color:red;">Known problems</span> | &nbsp; }} | {{#if: {{{2|}}} | <span title="{{{2}}}" style="color:red;">Known problems</span> | &nbsp; }}  | |  |} |} Oleg

Template:Cad4c assembly

Mon, 03/13/2017 - 12:33

← Older revision Revision as of 18:33, 13 March 2017 Line 9: Line 9:  {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;" {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  |- |- −| <span class="plainlinks">[http://community.elphel.com/x3d/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d http://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>+| <span class="plainlinks">[https://community.elphel.com/x3d/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d https://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>  |- |-  | | −<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d2/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d http://community.elphel.com/pictures/webx3dicon.png]</span>+<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d2/index.html?animate&model=/x3d/x3d_model_files/x3d/{{{1}}}-ASSY.x3d https://community.elphel.com/pictures/webx3dicon.png]</span>  | |  |} |} Line 18: Line 18:  Copyright &copy; {{CURRENTYEAR}} Elphel Inc. Copyright &copy; {{CURRENTYEAR}} Elphel Inc.    −Licensed under [http://ohwr.org/cernohl CERN OHL v.1.1], [http://www.gnu.org/copyleft/fdl.html GNU FDL v.1.3]+Licensed under [https://ohwr.org/cernohl CERN OHL v.1.1], [https://www.gnu.org/copyleft/fdl.html GNU FDL v.1.3]  |- |-  |{{#if: {{{2|}}} | <span title="{{{2}}}" style="color:red;">Known problems</span> | &nbsp; }} |{{#if: {{{2|}}} | <span title="{{{2}}}" style="color:red;">Known problems</span> | &nbsp; }}  | |  |} |} Oleg

Main Page

Mon, 03/13/2017 - 12:29

‎Welcome to the Elphel Project Wiki

← Older revision Revision as of 18:29, 13 March 2017 Line 1: Line 1:  __NOTOC__   __NOTOC__    <center> <center> −= Welcome to the Elphel Project Wiki =+= Welcome to Elphel Wiki =  </center> <center>[[Image:Elphel logo 2.png]]</center>   </center> <center>[[Image:Elphel logo 2.png]]</center>      Oleg

Template:Cad4c

Thu, 03/09/2017 - 15:13

‎Usage:

← Older revision Revision as of 22:13, 9 March 2017 Line 9: Line 9:  {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;" {| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  |- |- −| <span class="plainlinks">[http://community.elphel.com/files/production/{{{1}}}.jpeg http://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>+| <span class="plainlinks">[https://community.elphel.com/files/production/{{{1}}}.jpeg https://community.elphel.com/files/production/{{{1}}}_resized.jpeg]</span>  |- |-  | | −<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>+<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/> −[http://community.elphel.com/files/production/{{{1}}}.stl 3d (stl)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.stl 3d (stl)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp;<br/>+[https://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp;<br/> −[http://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)]&nbsp;&nbsp;  | |  |} |} Line 30: Line 30:  |- |-  |[[Image:{{{1}}}.jpeg|thumb|220px| |[[Image:{{{1}}}.jpeg|thumb|220px| −[http://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.stp.tar.gz 3d (step)]&nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)] &nbsp;&nbsp;+[https://community.elphel.com/files/production/{{{1}}}.dxf.tar.gz 2d (dxf)] &nbsp;&nbsp; −[http://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)] &nbsp;&nbsp;]]+[https://community.elphel.com/files/production/{{{1}}}.pdf        2d (pdf)] &nbsp;&nbsp;]]  |- |-  |} |}  --> --> Oleg

Template:Cad5a

Thu, 03/09/2017 - 15:11

‎Usage:

← Older revision Revision as of 22:11, 9 March 2017 Line 7: Line 7:  {| border="0" cellpadding="2" {| border="0" cellpadding="2"  |- |- −|[[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d http://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stl|3d (stl)]]&nbsp;&nbsp;[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||  +|[[Image:{{{1}}}.jpeg|thumb|<span class="plainlinks" title="View model in the Web X3D Viewer">[https://community.elphel.com/x3d/index.html?nobuttons&animate&model=/files/x3d/{{{1}}}.x3d https://community.elphel.com/pictures/webx3dicon.png]</span><br/>[[Media:{{{1}}}.stl|3d (stl)]]&nbsp;&nbsp;[[Media:{{{1}}}.stp.tar.gz|3d (step)]]&nbsp;&nbsp;[[Media:{{{1}}}.dxf.tar.gz|2d (dxf)]]&nbsp;&nbsp;[[Media:{{{1}}}.pdf|2d (pdf)]]]] ||    |- |-  |} |} Oleg

Using FPGA SATA logs to debug or profile software

Wed, 03/08/2017 - 19:42

New page

SATA controller implemented in FPGA can write time stamps into specific memory region with 1/75 usec resolution. This feature called ''datascope'' was used to debug the controller itself, but it can also be used to debug or profile software. Each record in memory is a 32 bit value which is composed of a time stamp (28 lower bits) and a user defined tag (3 bits):
0x<8 + user tag><time stamp>
To add a time stamp, write a user defined tag to a specific memory location in the SATA controller's memory region. The controller will combine the tag with timer value and write it to memory.

Here is a short example of using datascope in driver's code. First, create a couple of global (for simplicity) variables, one is a pointer to the ''datascope'' register and the other is a flag (optional) which enables writing to the register:
static void __iomem *dscope_reg = NULL;
static unsigned int dscope_en = 0;

Second, create memory mapping for ''datascope'' register somewhere in start up code:

const unsigned long reg_addr = 0x80000178;

// initialize data scope
if (dscope_reg == NULL) {
dscope_reg = ioremap(reg_addr, 4);
if (dscope_reg == NULL)
printk(KERN_ERR "Can not ioremap data scope register\n");
else
dscope_en = 1;
}
}
Here, ''reg_addr'' is the ''datascope'' register address which consists of the following parts: 0x80000000 is the start address of AHCI controller memory registers, 0x100 is port 0 start address and 0x78 is one register in vendor specific register space (0x70 - 0x7f, see Serial ATA Advanced Host Controller Interface specification);

Third, remove ''datascope'' memory mapping when finished:
if (dscope_reg != NULL) {
iounmap(dscope_reg);
dscope_reg = NULL;
}

Invoke this function from code to set time stamp with tag ''tag'':
void dscope_timestamp(unsigned int cmd)
{
uint32_t data;

if (dscope_reg != NULL && dscope_en) {
data = tag & 0x7;
iowrite32(data, dscope_reg);
}
}

''Datascope'' writes time stamps to a memory region starting from 0x80001000 and occupying one memory page. In-camera python script can be used to watch the content of this memory region:
# cd /usr/local/bin/; python
>>> import x393_mem
>>> mem = x393_mem.X393Mem(1,0,1)
>>> _=mem.mem_dump(0x80001000, 100, 4)
The controller can use this memory region for debug output during its operation. If such interference is undesirable - remove AHCI driver:
modprobe -r ahci_elphel

[[Category:393]] Mikhail

Eyesis4Pi 393 Footage Procedures page

Mon, 03/06/2017 - 19:26

Step 3:

← Older revision Revision as of 02:26, 7 March 2017 (2 intermediate revisions not shown)Line 57: Line 57:   Copies all the images into the specified directory for further processing in ImageJ. The source images can be selected for processing right at     Copies all the images into the specified directory for further processing in ImageJ. The source images can be selected for processing right at     their own directory w/o copying.   their own directory w/o copying. -* '''[[Eyesis4Pi_Panorama_Previewer|Eyesis Panorama Previewer]]'''-link+* '''[[Eyesis4Pi_393_Panorama_Previewer#Requirements|Eyesis4Pi 393 Panorama Previewer]]'''-link   Alternatively to '''Copy All''' allows to preview and copy selected panoramas for processing   Alternatively to '''Copy All''' allows to preview and copy selected panoramas for processing </font> </font> Line 108: Line 108:   Launches "enblend" from a stitch.php script for all panoramas in '''ImageJ-processed subfolder''':   Launches "enblend" from a stitch.php script for all panoramas in '''ImageJ-processed subfolder''':    ''enblend -l 10 --no-optimize --fine-mask -a -v -w -o result.tif 1334546768_780764-*_EQR.tiff 1334546768_780764-*_EQR-*.tiff''    ''enblend -l 10 --no-optimize --fine-mask -a -v -w -o result.tif 1334546768_780764-*_EQR.tiff 1334546768_780764-*_EQR-*.tiff''  +  +'''Note:''' The output is an equirectangular projection of the whole panorama in jpeg format. Quick previews:  + * Drag and drop to [http://community.elphel.com/files/eyesis4pi-393/demos/threejs/index.html?file=result_1343349274_575238-0-25-1.jpeg threejs demo] * Split images for WebGL Editor (<1min/set) * Split images for WebGL Editor (<1min/set) Oleg

Eyesis4Pi 393 Panorama Previewer

Mon, 03/06/2017 - 18:32

Requirements:

New page

==Description==
This WebUI made for previewing unstitched Eyesis4Pi footage - JP4s or JPEGs. It can be used for selecting panoramas - if all the panoramas are to be processed than using it is not necessary.
{|
|- valign="top"
|[[File:Previewer_snapshot1.jpeg|thumb|500px|Previewer snapshot. 24 head sensors]]
|}

==Requirements==
* Linux OS ([http://www.kubuntu.org/ Kubuntu] preferably).
* [http://www.apache.org/ Apache2] web server.
* PHP

==Source==
Available for direct downloading from the [https://github.com/Elphel/eyesis4pi393-panorama-previewer.git GitHub] or from a terminal window provided GIT client is installed:
<font size='2'>
git clone https://github.com/Elphel/eyesis4pi393-panorama-previewer.git panorama_preview
</font>

==User Guide==
===Install===
* Clone the repository.
* Install the required software.
* Create a link from the web server root path to the source folder.
* Place footage to '''/data/footage/FOOTAGE_NAME'''.
* Extract a KML file from the '''Footage Procedures''' page.

===Work===
* Select the footage series in the '''Choose Date''' drop down menu.
* Use map and '''Image number''' for navigation.
* Use copy button to move the selected preview to the processing directory.

[[Category:Eyesis4Pi 393]]
[[Category:User Guide]] Oleg

Eyesis4Pi 393 Footage Procedures page

Mon, 03/06/2017 - 18:15

Created page with "<br/><br/> ==Procedures== * Copying images before processing. * Extracting GPS coordinates from the images' EXIF headers. * Stitching the panorama sets processed in ImageJ into e..."

New page

<br/><br/>
==Procedures==
* Copying images before processing.
* Extracting GPS coordinates from the images' EXIF headers.
* Stitching the panorama sets processed in ImageJ into equirectangular projection format.
* Formatting/resizing the results.

==WebGUI screenshot==
'''Note:''' ''ImageJ is not included into the WebGUI at the moment because it's not yet modified for launching from a browser.''
{|
|[[File:Footage procedures.png|thumb|400px|Footage procedures WebGUI]]
|}

==System requirements==
* Linux OS ([http://www.kubuntu.org/ Kubuntu] preferably).
* [http://www.apache.org/ Apache2] web server.
* [http://php.net/ PHP] (5.6.x, not 7)
* [http://www.imagemagick.org/script/index.php ImageMagick] - ''convert''.
* [http://hugin.sourceforge.net/ Hugin tools] - ''enblend''.

==Download==
Available for direct downloading from the [https://github.com/Elphel/eyesis4pi393-footage-procedures.git GitHub] or from a terminal window provided the GIT is installed:
<font size='2'>
git clone https://github.com/Elphel/eyesis4pi393-footage-procedures.git footage_procedures
</font>

==Installation==
* Clone the repository.
* Install the required software.
* Create a link from the web server root path to the source folder. Terminal window example:
<font size="2">
sudo ln -sf /<PATH_TO_FOOTAGE_PROCEDURES>/footage_procedures /<WEB_SERVER_ROOT_DIR>/footage_procedures
</font>
* It is assumed that the footage series are located at:
<font size='2'>
'''/data/footage/FOOTAGE1'''
'''/data/footage/FOOTAGE2'''
...
</font>

==Working==
===Step 1===
{|
|[[File:Fpstep1.jpeg|thumb|820px|Step 1]]
|}
<font size='2'>
* '''Processing folder'''-input
A folder at "/data/footage" with the footage in subfolders. Normally a one subfolder per SSD will be created by the downloading script. The splitting script will search one directory down
* '''Split All *.movs'''-button ('''If footage is recorded to the SSDs, internal or external''')
Splits all '''*.mov''' files in '''/data/footage/FOOTAGE1/N/''', where directory N contains *.movs, *.imgs or *.bins from the N-th SSD. The results are placed into '''/data/footage/FOOTAGE1/0''' as if the footage was recorded onto PC.
* '''Filter Out Images with Non-Matching Timestamps'''-button
Filters out uncomplete panoramas (missing files).
* '''Generate KML'''-button
Creates a KML file (map_points.kml in the '''/data/footage/FOOTAGE1''') for the '''Eyesis Panorama Previewer'''.
'''Note:''' '''''/data/footage/FOOTAGE1''' directory should have r/w rights for the map could be saved in there.''
* '''Copy All'''-button
Copies all the images into the specified directory for further processing in ImageJ. The source images can be selected for processing right at
their own directory w/o copying.
* '''[[Eyesis4Pi_Panorama_Previewer|Eyesis Panorama Previewer]]'''-link
Alternatively to '''Copy All''' allows to preview and copy selected panoramas for processing
</font>
<br/><br/>

===Step 2===
{|
|[[File:Fpstep2.jpeg|thumb|820px|Step 2]]
|}

* N/A means only that it's not available in the WebGUI
* Please read an article about [[Eyesis4pi_Post-Processing|Post-Processing in ImageJ]].

<!--
====Manual launch instructions (subject to changes soon)====
* Launch ImageJ -> Plugins -> Compile & Run. Find and select '''EyesisCorrections.java'''.
{|
|- valign="top"
|[[File:Eyesis_corrections_plugin.jpeg|thumb|800px|Eyesis corrections plugin interface]]
|}
* '''Restore''' button -> browse for default.corr-xml.
* '''Configure correction''' button - make sure that the following paths are set correctly:
<font size='2'>
'''Source files directory''' - directory with the footage images
'''Sensor calibration directory''' - [YOUR-PATH]/sensor_calibration_files
'''Aberration kernels (sharp) directory''' - [YOUR-PATH]/kernels/sharp
'''Aberration kernels (smooth) directory''' - [YOUR-PATH]/kernels/smooth
'''Equirectangular maps directory(may be empty)''' - [YOUR-PATH]/kernels/eqr (it should be created automatically if the w/r rights of [YOUR-PATH]/kernels allow)

* '''Configure warping''' -> rebuild map files - this will create maps in [YOUR-PATH]/kernels/eqr. Will take ~5-10 minutes.
* '''Select source files''' -> select all the footage files to be processed.
* '''Process files''' to start the processing. Depending on the PC power can take ~30 minutes for a panorama of 19 images.
-->
<br/><br/>
===Step 3===
{|
|[[File:Fpstep3.jpeg|thumb|820px|Step 3]]
|}
<font size="2">
* '''Processing root folder'''-input
A root folder for post-processing - absolute path

* '''Sources subfolder'''-input
A folder with the JP4 source images in the '''Processing root folder''' - the sources are used for GPS data extraction.

* '''ImageJ-processed subfolder'''-input
A folder with the ImageJ plugin post-processing results to be stitched.

* '''Stitch'''-button (~3min/set)
Launches "enblend" from a stitch.php script for all panoramas in '''ImageJ-processed subfolder''':
''enblend -l 10 --no-optimize --fine-mask -a -v -w -o result.tif 1334546768_780764-*_EQR.tiff 1334546768_780764-*_EQR-*.tiff''

* Split images for WebGL Editor (<1min/set)
Cuts stitched panoramas into 8 pieces for the WebGL Editor.
{|
|[[File:Testcut.jpeg|thumb|400px|Tiles for the WebGL Editor]]
|}

* '''Compress images for Google Earth'''-button (~5sec/set)
Creates rescaled low resolution panoramas - so the KML file could be opened from Google Earth.

* '''Generate KML for the WebGL Editor'''-button (quick)
Scans all the source images in the '''Sources subfolder''' and creates a KML file with the GPS data. The file is saved into the '''Processing root folder'''

* '''Path prefix inside KML'''-input
Adds this prefix to the file name to make the final http link.
'''Note''': "published" images should be accessible at this path (locally '''/<web_server_root>/panoramas/''' = '''/<webgl-editor-path>/images/''')

* '''Visibility'''-input
Tag inside the KML telling the Editor whether to show the panorama as a camera model ("1") or not ("0"). Use "1".

* '''Starting Index'''-input
KML records names.

* After images are split and KML is generated the results will be in the '''Processing root folder''' ready to be copied to the WebGL editor.
1. map.kml -> '''/<webgl_editor_path>/kml_files/'''
2. Splitted images -> '''/<webgl_editor_path>/images/'''
3. In the browser go to <webgl_editor_web_path>/pano_index.html
4. Don't forget to set up the database for the WebGL Editor - [[Eyesis_Panorama_Database|guide]].

</font>

==Links==
* [[Elphel_Eyesis4Pi|Eyesis4Pi Main Article]]
* [[Eyesis4Pi_workflow|Workflow]]
* [[Eyesis4Pi_User_Guide|User Guide - Recording]]
* [[Eyesis4Pi_Footage_Procedures_page|User Guide - Post-Processing: Footage Procedures]]
* [[Eyesis4pi_Post-Processing|User Guide - Post-processing: ImageJ]]
* [[Eyesis4Pi_data_structure|Data Structure Description]]
* [[Eyesis4Pi_Calibration|Calibration Process]]
[[Category:Eyesis4Pi]]
[[Category:User Guide]] Oleg

Tmp manual

Fri, 03/03/2017 - 19:01

Notes:

← Older revision Revision as of 02:01, 4 March 2017 Line 300: Line 300: ==<font color="blue">Notes</font>== ==<font color="blue">Notes</font>== * In case rootfs is on flash, it might make sense (or maybe not as the history is updated only once on session exit) to disable bash sessions command history - [http://stackoverflow.com/questions/18663078/disable-history-in-linux disable bash history] * In case rootfs is on flash, it might make sense (or maybe not as the history is updated only once on session exit) to disable bash sessions command history - [http://stackoverflow.com/questions/18663078/disable-history-in-linux disable bash history]  +  +* When using '''overlays''', deleting, existing in the lower layer, dirs can cause errors (hopefully it gets fixed someday), example:  +** /mnt/sda1 exists in lower layer: /tmp/rootfs.ro/tmp  +** upper layer is mounted to "/"  + # rmdir /mnt/sda1  + # mkdir /mnt/sda1  + mkdir: cannot create directory '/mnt/sda1': Operation not supported [[Category:393]] [[Category:393]] Oleg

103891

Fri, 02/24/2017 - 11:25

← Older revision Revision as of 18:25, 24 February 2017 (4 intermediate revisions not shown)Line 1: Line 1: 103891 adapter board routes external sync I/O from the  [[10389| 10389 interface board]] to the back panel 2.5mm barrel connector and provide 4-pic connector socket for 3.3V/5.0V fan. It is used in [[10393|Elphel 393 series cameras]] 103891 adapter board routes external sync I/O from the  [[10389| 10389 interface board]] to the back panel 2.5mm barrel connector and provide 4-pic connector socket for 3.3V/5.0V fan. It is used in [[10393|Elphel 393 series cameras]]  +  +[[File:103891 top.jpeg|thumb|250px|Fig.1 top]]  +[[File:103891 bot.jpeg|thumb|250px|Fig.2 bot]] ==Mechanical properties== ==Mechanical properties== Line 6: Line 9: * Mechanical drawings and CAD files for the 103891 board: [[Elphel_camera_parts_0393-00#0393-00-23A_-_103891_rev_A_external_synchronization_and_fan_PCB_assembly|link]] * Mechanical drawings and CAD files for the 103891 board: [[Elphel_camera_parts_0393-00#0393-00-23A_-_103891_rev_A_external_synchronization_and_fan_PCB_assembly|link]]  +{{Cad4a|0393-00-23A}} ==Links== ==Links==  +* J2 connector: [http://www.digikey.com/product-detail/en/cui-inc/SJ1-42534-SMT-TR/CP1-42534SJTR-ND/659908 SJ1-42534-SMT-TR] ([http://www.cui.com/product/resource/sj1-4253x-smt-series.pdf datasheet])  +* Sync cable example: [http://www.digikey.com/product-detail/en/tensility-international-corp/10-00331/839-1029-ND/2350237 839-1029-ND]  +{| class='wikitable'  +|XSYNC1  +|pin 1  +|black  +|-  +|SYNC_DRV  +|pin 2  +|red  +|-  +|GND  +|pin 3  +|white  +|-  +|XSYNC2  +|pin 4  +|green  +|}  +* [[Trigger_393#Internal_periodic_trigger_.284_fps.2C_from_fpga_generator.29_.2B_output_the_signal_to_external_port|How to output trigger signal to external port]] * [[Media:103891a.pdf|103891 Rev "A" Circuit Diagram, Parts List, PCB layout]] * [[Media:103891a.pdf|103891 Rev "A" Circuit Diagram, Parts List, PCB layout]] * [[Media:103891a gerber.tar.gz|103891 Rev "A" Gerber files]] * [[Media:103891a gerber.tar.gz|103891 Rev "A" Gerber files]] Oleg

103891

Fri, 02/24/2017 - 10:28

← Older revision Revision as of 17:28, 24 February 2017 Line 1: Line 1: 103891 adapter board routes external sync I/O from the  [[10389| 10389 interface board]] to the back panel 2.5mm barrel connector and provide 4-pic connector socket for 3.3V/5.0V fan. It is used in [[10393|Elphel 393 series cameras]] 103891 adapter board routes external sync I/O from the  [[10389| 10389 interface board]] to the back panel 2.5mm barrel connector and provide 4-pic connector socket for 3.3V/5.0V fan. It is used in [[10393|Elphel 393 series cameras]]  +  +[[File:103891 top.jpeg|thumb|250px|Fig.1 top]]  +[[File:103891 bot.jpeg|thumb|250px|Fig.2 bot]] ==Mechanical properties== ==Mechanical properties== Oleg

File:103891 bot.jpeg

Fri, 02/24/2017 - 10:25

uploaded "[[File:103891 bot.jpeg]]"

Oleg

Elphel camera parts 0393-27

Thu, 02/23/2017 - 15:18

0393-27-20 - IMU+GPS enclosure:

← Older revision Revision as of 22:18, 23 February 2017 Line 71: Line 71: === 0393-27-20 - IMU+GPS enclosure === === 0393-27-20 - IMU+GPS enclosure === {{Cad4c|0393-27-20}} {{Cad4c|0393-27-20}}  +----  +=== 0393-27-21 - Back panel extender for SSD rack ===  +{{Cad4c|0393-27-21}} ---- ---- Mikhail

Elphel camera parts 0353-97

Thu, 02/23/2017 - 15:16

0353-97-95 Jack screw, #4-40, for D-Sub connector, L = 8.3 mm:

← Older revision Revision as of 22:16, 23 February 2017 Line 348: Line 348: Digi-Key p/n 609-1420-ND, hardware included Digi-Key p/n 609-1420-ND, hardware included {{Cad4a|0353-97-95}} {{Cad4a|0353-97-95}}  +  +----  +=== 0353-97-96 Screw M3, socket head, L = 30 mm, partially threaded ===  +McMaster p/n 91290A130  +{{Cad4a|0353-97-96}} ---- ---- Mikhail

FPC cables

Tue, 02/21/2017 - 15:45

0353-01-51 (asymmetrical):

← Older revision Revision as of 22:45, 21 February 2017 Line 5: Line 5: |- |- |[[Image:Fpc_cable_conn_10393.jpeg|500px|thumb|Fig.3 Proper connecting: sensor and 10393 system board (same principle as on Fig.2)]] |[[Image:Fpc_cable_conn_10393.jpeg|500px|thumb|Fig.3 Proper connecting: sensor and 10393 system board (same principle as on Fig.2)]]  +|}  +  +{| class="wikitable"  +|+Gerber files for FPC cables  +|-  +!File name  +!Description  +|-  +|[[Media:103385A_gerber.tar.gz‎|103385A_gerber.tar.gz]]  +|Straight flexible flat cable, 150 mm long.  +|-  +|[[Media:103386A gerber.tar.gz|103386A gerber.tar.gz]]  +|Straight flexible flat cable, 100 mm long.  +|-  +|[[Media:103387A gerber.tar.gz|103387A gerber.tar.gz]]  +|Straight flexible flat cable, 50 mm long.  +|-  +|[[Media:103388A gerber.tar.gz|103388A gerber.tar.gz]]  +|Straight flexible flat cable, 250 mm long.  +|-  +|[[Media:1033890 gerber.tar.gz|1033890 gerber.tar.gz]]  +|Straight flexible flat cable with diff pairs and 100 Ohm impedance matching, 100 mm long. This is a tightly coupled option without reference plane.  +|-  +|[[Media:103389A gerber.tar.gz|103389A gerber.tar.gz]]  +|Straight flexible flat cable with diff pairs and 100 Ohm impedance matching, 100 mm long. This is a loosely coupled option with reference plane on bottom layer.  +|-  +|[[Media:1033900 gerber.tar.gz|1033900 gerber.tar.gz]]  +|Straight flexible flat cable with diff pairs and 100 Ohm impedance matching, 150 mm long. This is a tightly coupled option without reference plane.  +|-  +|[[Media:1033910 gerber.tar.gz|1033910 gerber.tar.gz]]  +|Straight flexible flat cable with diff pairs and 100 Ohm impedance matching, 450 mm long. This is a tightly coupled option without reference plane. |} |} [[Category:Elphel353]] [[Category:Elphel353]] [[Category:Elphel393]] [[Category:Elphel393]] Mikhail

Pages