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 24 sec ago

NAND flash boot rootfs

Wed, 01/25/2017 - 10:45

Option 1: web browser:

← Older revision Revision as of 17:45, 25 January 2017 Line 19: Line 19: * Boot the camera from the micro SD card (<font color='red'>important for rootfs update</font>) * Boot the camera from the micro SD card (<font color='red'>important for rootfs update</font>) * Go to the http://192.168.0.9/update_software.html * Go to the http://192.168.0.9/update_software.html -* Upload '''uImage''' and '''rootfs.ubi'''+* Upload: '''uImage''', '''rootfs.ubi'''  +* To update u-boot and devicetree, upload: '''boot.bin''', '''u-boot-dtb.img''', '''devicetree.dtb''' * Verify-button, download backup then Flash-button * Verify-button, download backup then Flash-button Oleg

Elphel camera parts 0393-27

Tue, 01/24/2017 - 16:13

← Older revision Revision as of 23:13, 24 January 2017 Line 52: Line 52: This plate is used in combination with 0393-27-14. This plate is used in combination with 0393-27-14. {{Cad4c|0393-27-15}} {{Cad4c|0393-27-15}}  +----  +  +=== 0393-27-16 - Calibration SFE housing ===  +{{Cad4c|0393-27-16}}  +----  +  +=== 0393-27-17 - Cable strain relief for calibration SFE housing ===  +Used with 0393-27-16.  +{{Cad4c|0393-27-17}} ---- ---- Andrey.filippov

Elphel camera parts 0393-12

Tue, 01/24/2017 - 16:10

← Older revision Revision as of 23:10, 24 January 2017 Line 1: Line 1: [[Elphel_camera_parts_0393|Elphel NC393 series camera parts]] [[Elphel_camera_parts_0393|Elphel NC393 series camera parts]] == 0393-12 - front ends == == 0393-12 - front ends ==  +=== 0393-12-20 - Mounting plate for calibrated SFE ===  +Note: X3D model will be updated later.  +{{Cad4a|0393-12-20}}  +----  + === 0393-12-29 - Sensor front end, CS-mount === === 0393-12-29 - Sensor front end, CS-mount === {{Cad4a|0393-12-29}} {{Cad4a|0393-12-29}} Andrey.filippov

Tmp manual

Tue, 01/24/2017 - 13:12

Web user interface (camvc):

← Older revision Revision as of 20:12, 24 January 2017 (One intermediate revision not shown)Line 85: Line 85: ==<font color="blue">Web user interface (camvc)</font>== ==<font color="blue">Web user interface (camvc)</font>== -http://192.168.0.9/closeme.html (type in the browser address bar - will be changed soon):+http://192.168.0.9/ (if not found - http://192.168.0.9/closeme.html (type in the browser address bar - will be changed soon)): * 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: Line 258: Line 258: ==<font color="blue">Firmware images</font>== ==<font color="blue">Firmware images</font>== -TBA+* [http://community.elphel.com/files/393/20170124/ 20170124] ==<font color="blue">Other info</font>== ==<font color="blue">Other info</font>== Oleg

Features 393

Fri, 01/13/2017 - 19:21

New page

{| border="0" cellpadding="2" align="right"
|valign='top'|[[File:Nc393 small.jpeg|thumb|150px|[http://www3.elphel.com/nc393-cs NC393-CS]]]
|valign='top'|[[File:Nc393-dev-sm.jpeg|thumb|150px|[http://www3.elphel.com/mnc393-custom NC393-DEV]]]
|-
|valign='top'|[[File:Nc-393-printed-H-.jpeg|thumb|150px|[http://www3.elphel.com/mnc393-custom NC393-H]]]
|valign='top'|[[File:Eyesis4pi 393 icon.jpeg|thumb|150px|[[Eyesis4Pi_393|Eyesis4Pi 393]]]]
|}

[http://www.elphel.com Elphel 10393 series] are highly customizable high performance, network, multi-sensor (multi-) camera systems.

To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.

Turnkey and OEM models exist. Both are totally customizable for the customer's task.

== Features ==
====Hardware & Software====
* Free Software and Open Hardware
* '''100% open source''' FPGA image processing and compression
* FPGA image de-warping (distortion correction) and robust multiple view depth extraction coming soon
* User/developer friendly: HTML, JavaScript, PHP, Python, CGI, C/C++, Verilog
* Operating System: Embedded Linux (Yocto build)
** Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)
* Hardware:
** 5MPix or 14MPix, 1/2.5" format sensors
** Xilinx Zynq 7030 SoC - Dual-core ARM Cortex-A9 + FPGA, 800MHz
** RAM: 1GB (system) and 0.5 GB (fpga) DDR3 memory
** 1 GB NAND Flash
** 1 GigE
** μSD
** m.2 SSD
** μUSB2.0
** eSATA+USB2.0 - 2-in-1 port
** 4x sensor ports - routed to FPGA, each reconfigurable for general multi-purpose use
** Connecting multiple sensors to a single system board - up to 12 (4 ports x 3 sensors per 10359 mux board)
** External sync port
** Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)
** support other extension boards ([[103695|IMU]](for [http://www.analog.com/en/products/sensors/inertial-measurement-units/adis16375.html ADIS 16375]), [[103696|GPS]])
** WiFi: through a USB WiFi adapter
** On-board clock/calendar
** Remote/local digital temperature sensor
** Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)
<!--** RFID integration-->
<!--** [[Focus helper]] (software to assist in adjusting fine focus) -->
<!--** Robust and reliable firmware upgrade (reflashing) over the network.-->
** [[10393|'''More info''']]
* Power:
** 18-75V or 12-36V
* Physical properties (without lens or adapters):
** WxHxL: 40x45x123 mm
** Weight: 215g

* Firmware development tools:
** [https://eclipse.org Eclipse IDE] + [https://github.com/Elphel/vdt-plugin VDT-Plugin]
** [http://www.xilinx.com/products/design-tools/vivado.html Vivado WebPACK Edition]
** [http://iverilog.icarus.com/ IVerilog]
** [http://gtkwave.sourceforge.net/ GTKWave]
* Software (Kernel and Applications) development tools:
** [https://eclipse.org Eclipse IDE]
** [https://www.yoctoproject.org/tools-resources/projects/poky Yocto Poky]
* Sources:
** [https://github.com/Elphel GitHub/Elphel]
* Tools installation docs
** [[Poky_2.0_manual|Set up development environment]]
* [http://wiki.elphel.com Documentation] includes:
** schematics, parts list, PCB layout, gerber files
** hardware models: step, dxf
** source files

====Optics====
* Calibrated fixed-focus lenses available:
** 10" (0.1 pix) in the center 80% x 80% area
** 30" (0.3 pix) maximal error over the full FoV
** <0.03um/° thermal expansion
* Aberration correction allows to preserve a full sensor resolution over the camera FoV
* Distortion correction allows to get a precise pixel mapping for a single/multiple sensor system
* Calibration is not limited to panoramic cameras - is available for all kinds of systems.
{|
|[[File:Eyesis4pi393 calibration closer resized.jpeg|200px|thumb]]
|[[File:Eyesis-with-cradle-pattern_small_2.jpeg|340px|thumb| Calibration process drawing]]
|}
== Application areas ==
* [http://en.wikipedia.org/wiki/Photogrammetry Photogrammety]
* Scientific imagery and video applications
** High speed video
** Exploration
** Microscopy
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]
* Medical imagery
* Time-lapse filming (Including HDR support)
* Geotagging applications
* Aerial imagery and video applications
* Digital cinematography
* HD video
* Security
** Video surveillance
** Smart access control
** RFID
* Document scanning
* Street imagery
* 3D reconstruction
* 2D/3D laser scanning
* Barcode reading
* Sport ([[Photo-finish]])
* Machine vision
** PCB inspection
** Parts inspection & validation
* Robotics
* Education (Verilog, Image processing, Networking, Circuit design, Mechanical design)
* Business
** Video conferencing
* Entertainment
* Arts

==[[Images_and_videos_examples|Images and videos examples]]==
[http://vimeo.com/groups/14747 Vimeo group] Oleg

File:Eyesis4pi 393 icon.jpeg

Fri, 01/13/2017 - 18:28

uploaded a new version of "[[File:Eyesis4pi 393 icon.jpeg]]"

Oleg

Source file headers

Fri, 01/13/2017 - 17:03

*.css:

New page

==*.php==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
* <font color='red'>'''NOTE: for LibreJS (if turned on in Firefox) if php response is a plain text before printing output add:'''</font>
header("Content-Type: text/plain");

==*.py==
====GPL-3.0+====
* <font color='red'>'''NOTE: duplicated fields'''</font>
<nowiki>'''</nowiki>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @deffield updated: Updated
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<nowiki>'''</nowiki>

__author__ = "AUTHOR"
__copyright__ = "Copyright (C) YEAR Elphel Inc."
__license__ = "GPL"
__version__ = "3.0+"
__maintainer__ = "MAINTAINER"
__email__ = "EMAIL"
__status__ = "STATUS"

==*.js==
====GPL-3.0+====
* <font color='red'>'''Note: sometimes LibreJS (if the plugin is turned on in Firefox) can fail to parse exteranl js file - ignore'''</font>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/

==*.html==
====GPL-3.0+ (for embedded javascript)====
* <font color='red'>'''NOTE: can be placed within: &lt;head&gt;...&lt;/head&gt;'''</font>
&lt;script&gt;
/**
* @file FILENAME
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/
&lt;/script&gt;

==*.css==
-

==*.c==
====GPL-2.0+ (for kernel only)====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.v==
====GPL-3.0+====
* <font color='red'>'''NOTE: FILENAME in 3 places:'''</font>
/*!
* <b>Module:</b> MODULENAME
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @date DATE
*
* @par License:
* FILENAME is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FILENAME is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Additional permission under GNU GPL version 3 section 7:
* If you modify this Program, or any covered work, by linking or combining it
* with independent modules provided by the FPGA vendor only (this permission
* does not extend to any 3-rd party modules, "soft cores" or macros) under
* different license terms solely for the purpose of generating binary "bitstream"
* files and/or simulating the code, the copyright holders of this Program give
* you the right to distribute the covered work without those independent modules
* as long as the source code for them is available from the FPGA vendor free of
* charge, and there is no dependence on any encrypted modules for simulating of
* the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs.
*/ Oleg

Source file headers

Fri, 01/13/2017 - 16:40

*.php:

New page

==*.php==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
* <font color='red'>'''NOTE: for LibreJS (if turned on in Firefox) if php response is a plain text before printing output add:'''</font>
header("Content-Type: text/plain");

==*.py==
====GPL-3.0+====
* <font color='red'>'''NOTE: duplicated fields'''</font>
<nowiki>'''</nowiki>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @deffield updated: Updated
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<nowiki>'''</nowiki>

__author__ = "AUTHOR"
__copyright__ = "Copyright (C) YEAR Elphel Inc."
__license__ = "GPL"
__version__ = "3.0+"
__maintainer__ = "MAINTAINER"
__email__ = "EMAIL"
__status__ = "STATUS"

==*.js==
====GPL-3.0+====
* <font color='red'>'''Note: sometimes LibreJS (if the plugin is turned on in Firefox) can fail to parse exteranl js file - ignore'''</font>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/

==*.html==
====GPL-3.0+ (for embedded javascript)====
* <font color='red'>'''NOTE: can be placed within: &lt;head&gt;...&lt;/head&gt;'''</font>
&lt;script&gt;
/**
* @file FILENAME
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/
&lt;/script&gt;

==*.css==

==*.c==
====GPL-2.0+ (for kernel only)====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.v==
====GPL-3.0+====
* <font color='red'>'''NOTE: FILENAME in 3 places:'''</font>
/*!
* <b>Module:</b> MODULENAME
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @date DATE
*
* @par License:
* FILENAME is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FILENAME is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Additional permission under GNU GPL version 3 section 7:
* If you modify this Program, or any covered work, by linking or combining it
* with independent modules provided by the FPGA vendor only (this permission
* does not extend to any 3-rd party modules, "soft cores" or macros) under
* different license terms solely for the purpose of generating binary "bitstream"
* files and/or simulating the code, the copyright holders of this Program give
* you the right to distribute the covered work without those independent modules
* as long as the source code for them is available from the FPGA vendor free of
* charge, and there is no dependence on any encrypted modules for simulating of
* the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs.
*/ Oleg

Source file headers

Fri, 01/13/2017 - 13:43

GPL-3.0+ (for embedded javascript):

New page

==*.php==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.py==
====GPL-3.0+====
* <font color='red'>'''NOTE: duplicated fields'''</font>
<nowiki>'''</nowiki>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @deffield updated: Updated
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<nowiki>'''</nowiki>

__author__ = "AUTHOR"
__copyright__ = "Copyright (C) YEAR Elphel Inc."
__license__ = "GPL"
__version__ = "3.0+"
__maintainer__ = "MAINTAINER"
__email__ = "EMAIL"
__status__ = "STATUS"

==*.js==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/

==*.html==
====GPL-3.0+ (for embedded javascript)====
* <font color='red'>'''NOTE: can be placed within: &lt;head&gt;...&lt;/head&gt;'''</font>
&lt;script&gt;
/**
* @file FILENAME
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/
&lt;/script&gt;

==*.css==

==*.c==
====GPL-2.0+ (for kernel only)====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.v==
====GPL-3.0+====
* <font color='red'>'''NOTE: FILENAME in 3 places:'''</font>
/*!
* <b>Module:</b> MODULENAME
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @date DATE
*
* @par License:
* FILENAME is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FILENAME is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Additional permission under GNU GPL version 3 section 7:
* If you modify this Program, or any covered work, by linking or combining it
* with independent modules provided by the FPGA vendor only (this permission
* does not extend to any 3-rd party modules, "soft cores" or macros) under
* different license terms solely for the purpose of generating binary "bitstream"
* files and/or simulating the code, the copyright holders of this Program give
* you the right to distribute the covered work without those independent modules
* as long as the source code for them is available from the FPGA vendor free of
* charge, and there is no dependence on any encrypted modules for simulating of
* the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs.
*/ Oleg

Source file headers

Fri, 01/13/2017 - 13:33

GPL-3.0+:

New page

==*.php==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.py==
====GPL-3.0+====
* <font color='red'>'''NOTE: duplicated fields'''</font>
<nowiki>'''</nowiki>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @deffield updated: Updated
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<nowiki>'''</nowiki>

__author__ = "AUTHOR"
__copyright__ = "Copyright (C) YEAR Elphel Inc."
__license__ = "GPL"
__version__ = "3.0+"
__maintainer__ = "MAINTAINER"
__email__ = "EMAIL"
__status__ = "STATUS"

==*.js==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/

==*.html==
-

==*.css==
-

==*.c==
====GPL-2.0+ (for kernel only)====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par &lt;b&gt;License&lt;/b&gt;:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>:
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.v==
====GPL-3.0+====
* <font color='red'>'''NOTE: FILENAME in 3 places:'''</font>
/*!
* <b>Module:</b> MODULENAME
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @date DATE
*
* @par License:
* FILENAME is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* FILENAME is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Additional permission under GNU GPL version 3 section 7:
* If you modify this Program, or any covered work, by linking or combining it
* with independent modules provided by the FPGA vendor only (this permission
* does not extend to any 3-rd party modules, "soft cores" or macros) under
* different license terms solely for the purpose of generating binary "bitstream"
* files and/or simulating the code, the copyright holders of this Program give
* you the right to distribute the covered work without those independent modules
* as long as the source code for them is available from the FPGA vendor free of
* charge, and there is no dependence on any encrypted modules for simulating of
* the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs.
*/ Oleg

Source file headers

Fri, 01/13/2017 - 12:10

New page

==*.c==
====GPL-2.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.php==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @par <b>License</b>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

==*.py==
====GPL-3.0+====
<nowiki>'''</nowiki>
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
* @deffield updated: Updated
*
* @par <b>License</b>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
<nowiki>'''</nowiki>

__author__ = "AUTHOR"
__copyright__ = "Copyright (C) YEAR Elphel Inc."
__license__ = "GPL"
__version__ = "3.0+"
__maintainer__ = "MAINTAINER"
__email__ = "EMAIL"
__status__ = "STATUS"

==*.js==
====GPL-3.0+====
/**
* @file FILENAME
* @brief BRIEF DESCRIPTION
* @copyright Copyright (C) YEAR Elphel Inc.
* @author AUTHOR <EMAIL>
*
* @licstart The following is the entire license notice for the
* JavaScript code in this page.
*
* The JavaScript code in this page is free software: you can
* redistribute it and/or modify it under the terms of the GNU
* General Public License (GNU GPL) as published by the Free Software
* Foundation, either version 3 of the License, or (at your option)
* any later version. The code is distributed WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
*
* As additional permission under GNU GPL version 3 section 7, you
* may distribute non-source (e.g., minimized or compacted) forms of
* that code without the copy of the GNU GPL normally required by
* section 4, provided you include this license notice and a URL
* through which recipients can access the Corresponding Source.
*
* @licend The above is the entire license notice
* for the JavaScript code in this page.
*/ Oleg

Source file headers

Fri, 01/13/2017 - 11:27

Created page with "==*.c== ====GPL-2.0+==== /* ******************************************************************************** * @file FILENAME * @brief Interface to FPGA-based command se..."

New page

==*.c==
====GPL-2.0+====
/*
********************************************************************************
* @file FILENAME
* @brief Interface to FPGA-based command sequencer sequencer
* @copyright Copyright YEAR (C) Elphel, Inc.
* @author AUTHOR <EMAIL>
* @par <b>License</b>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
********************************************************************************
*/

==*.php== Oleg

Eyesis4Pi 393

Thu, 01/12/2017 - 17:55

Operation:

← Older revision Revision as of 00:55, 13 January 2017 (4 intermediate revisions not shown)Line 35: Line 35: * 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 - 14268x7135 * 0.05 Pix stitching precision * 0.05 Pix stitching precision * Very small parallax - distance between entrance pupils: 46.5 mm * Very small parallax - distance between entrance pupils: 46.5 mm Line 61: Line 61: * The Eyesis4Pi-393 system is highly customizable * The Eyesis4Pi-393 system is highly customizable * Free Software and Open Hardware * Free Software and Open Hardware  +  +== Image samples ==  +* Post-processing results (equirectangular projections) and demos:  +** [[Eyesis4Pi_samples|<span style='font-size:14px;'>'''Samples page'''</span>]]  +  +{|  +|[[File:Result 1342929037 024522.jpeg|400px|link=Eyesis4Pi_samples]]  +|[[File:Result 1342929037 024522 webgl.jpeg|206px|link=Eyesis4Pi_samples]]  +|} ==Operation== ==Operation== Line 67: Line 76: * Power supply: * 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. ** 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)+** 48V batteries (48V 4Ah - about 1-2 hours of operation) {| style='padding:0px;' {| style='padding:0px;' Oleg

Eyesis4Pi 393

Thu, 01/12/2017 - 15:43

Image samples:

← Older revision Revision as of 22:43, 12 January 2017 (3 intermediate revisions not shown)Line 35: Line 35: * 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 - 14268x7135 * 0.05 Pix stitching precision * 0.05 Pix stitching precision * Very small parallax - distance between entrance pupils: 46.5 mm * Very small parallax - distance between entrance pupils: 46.5 mm Line 61: Line 61: * The Eyesis4Pi-393 system is highly customizable * The Eyesis4Pi-393 system is highly customizable * Free Software and Open Hardware * Free Software and Open Hardware  +  +== Image samples ==  +* Post-processing results (equirectangular projections) and demos:  +** [[Eyesis4Pi_samples|<span style='font-size:14px;'>'''Samples page'''</span>]]  +  +{|  +|[[File:Result 1342929037 024522.jpeg|400px|link=Eyesis4Pi_samples]]  +|[[File:Result 1342929037 024522 webgl.jpeg|206px|link=Eyesis4Pi_samples]]  +|} ==Operation== ==Operation== Oleg

Eyesis4Pi samples

Thu, 01/12/2017 - 15:02

← Older revision Revision as of 22:02, 12 January 2017 Line 10: Line 10: | Elphel's WebGL Panorama Viewer/Editor | Elphel's WebGL Panorama Viewer/Editor | style='text-align:center' | [https://sourceforge.net/p/elphel/webgl_panorama_editor/ci/master/tree/ sf.net/elphel] | style='text-align:center' | [https://sourceforge.net/p/elphel/webgl_panorama_editor/ci/master/tree/ sf.net/elphel] -| Most correct display, quick+| Most correct textures display , 14268x7135 | WebGL, Open Street Map, [http://blog.elphel.com/2011/06/eyesis-outdoor-panorama-sets-and-the-viewereditor/ '''More information'''] | WebGL, Open Street Map, [http://blog.elphel.com/2011/06/eyesis-outdoor-panorama-sets-and-the-viewereditor/ '''More information'''] |- |- | three.js | three.js | style='text-align:center' | [https://threejs.org/examples/?q=panoram#webgl_panorama_equirectangular three.js] | style='text-align:center' | [https://threejs.org/examples/?q=panoram#webgl_panorama_equirectangular three.js] -| Simple test+| Simple test, resizes to 16384x8192 | WebGL | WebGL |- |- | aframe.js | aframe.js | style='text-align:center' | [https://aframe.io/examples/showcase/sky/ aframe.js] | style='text-align:center' | [https://aframe.io/examples/showcase/sky/ aframe.js] -| Simple test+| Simple test, resizes to 16384x8192 | WebGL, WebVR, Mobile, based on three.js | WebGL, WebVR, Mobile, based on three.js |} |} Oleg

Sd boot rootfs

Thu, 01/12/2017 - 11:47

Format micro SD card (command line, can be done in the booted from NAND flash camera):

← Older revision Revision as of 18:47, 12 January 2017 (One intermediate revision not shown)Line 26: Line 26: * Insert, power on * Insert, power on -==Format micro SD card (command line, can be done in the booted from nand camera)==+==Format micro SD card (command line, can be done in the booted from camera's NAND flash)== Example for '''/dev/sdX''': Example for '''/dev/sdX''': * create partitions with fdisk , gparted or any other program: * create partitions with fdisk , gparted or any other program: Oleg

Tmp manual

Wed, 01/11/2017 - 12:37

Record:

← Older revision Revision as of 19:37, 11 January 2017 Line 139: Line 139: ** 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. Follow [[Extracting_images_from_raw_partition | this link]] for details. * Can record to an mmc partiton or usb. * 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> Mikhail

Camogmgui

Wed, 01/11/2017 - 12:34

Web-based Graphical User Interface for camogm:

← Older revision Revision as of 19:34, 11 January 2017 Line 1: Line 1: ==Web-based Graphical User Interface for camogm== ==Web-based Graphical User Interface for camogm== -The web interface for ''camogm'' is intended for recording of video or images to internal or external storage just from your browser. Elphel393 series cameras support recording in two modes: normal recording to a file system and fast recording to a raw disk or disk partition without any file system on it.+The web interface for ''camogm'' is intended for recording of video or images to internal or external storage just from your browser. Elphel393 series cameras support recording in two modes: normal recording to a file system and fast recording to a raw disk or disk partition without any file system on it. The process of images extraction from raw partition is described on [[Extracting_images_from_raw_partition | this page]]. ==Prerequisites== ==Prerequisites== Mikhail

Extracting images from raw partition

Wed, 01/11/2017 - 12:30

Created page with "As it was mentioned in camogmgui, ''camogm'' can save images to a raw partition or disk in fast recording mode and you need to do one additional step to extract t..."

New page

As it was mentioned in [[Camogmgui | camogmgui]], ''camogm'' can save images to a raw partition or disk in fast recording mode and you need to do one additional step to extract these images from such a partition. This short note describes how to get images from raw partition.

1. Download [[https://github.com/Elphel/elphel-tools-x393 these scripts]] to your PC.

2. Connect camera to eSATA port, power it on and wait until it has loaded.

3. Copy ssh key to camera. This step can be skipped if it was done before.
$ ssh-copy-id root@192.168.0.9

4. Run ''int_ssd_download.py'' script to dump camera's raw partition to PC.
$ ./int_ssd_download.py -c root@192.168.0.9 -n 1 -bs 100 -bc 1 .
root@192.168.0.9: connection ok
root@192.168.0.9: raw partition name: Crucial_CT250MX200SSD6_1531103B6ABA-part2
umounting /dev/sda1
root@192.168.0.9: Enabled connection: internal SSD <-> PC
Connect camera (eSATA) to PC (eSATA/SATA). Press Enter to continue...
[sudo] password for mk:
Getting raw partition data from /dev/sdb2
1+0 records in
1+0 records out
104857600 bytes (105 MB, 100 MiB) copied, 0.501566 s, 209 MB/s
Waiting for disks to show up:
[]
root@192.168.0.9: Enabled connection: internal SSD <-> Camera
Done
Here, the ''-c'' parameter specifies which camera to use and script controls this camera to switch internal disk to eSATA and find raw partition. The ''-n'', ''-bs'' and ''-bc'' parameters specify the number of chunks to download, block size in MB and the number of blocks in each chunk respectively. The script will create a subdirectory, which name is made of disk manufacturer, model and partition number, and download disk dump into this subdirectory.
$ ls -l
total 84
drwxrwxr-x 2 mk mk 4096 Jan 11 10:53 Crucial_CT250MX200SSD6_1531103B6ABA-part2
-rw-rw-r-- 1 mk mk 4308 Jan 9 18:38 extract_images.php
-rwxrwxr-x 1 mk mk 3177 Jan 9 18:38 ext_ssd_download.py
-rwxrwxr-x 1 mk mk 4726 Jan 10 17:12 int_ssd_download.py
-rw-rw-r-- 1 mk mk 35141 Jan 9 18:38 LICENSE
-rw-rw-r-- 1 mk mk 620 Jan 9 18:38 README.md
-rw-rw-r-- 1 mk mk 6110 Jan 9 18:38 x393.py
-rw-rw-r-- 1 mk mk 10016 Jan 9 18:39 x393.pyc

5. Use ''extract_images.php'' sctipt to extract images from disk dump.
$ ./extract_images.php Crucial_CT250MX200SSD6_1531103B6ABA-part2
&lt;pre&gt;
Splitting Crucial_CT250MX200SSD6_1531103B6ABA-part2/file_0.img into jp4s
All images will be placed to ''result'' subdirectory.
$ ls -l Crucial_CT250MX200SSD6_1531103B6ABA-part2/
total 102404
-rw-r--r-- 1 root root 104857600 Jan 11 10:53 file_0.img
drwxrwxr-x 2 mk mk 4096 Jan 11 12:22 result Mikhail

Pages