Imaging solutions with Free Software & Open Hardware

Who's online

There are currently 0 users online.

04/20/17 [eyesis4pi-393-gui][master] by Oleg Dzhimiev: +strip_xml_header

Elphel GIT logs - Thu, 04/20/2017 - 12:20
Oleg Dzhimiev committed changes to the Elphel git project :
+strip_xml_header

04/19/17 [imagej-elphel][master] by AndreyFilippov: debugging plane split

Elphel GIT logs - Wed, 04/19/2017 - 20:35
AndreyFilippov committed changes to the Elphel git project :
debugging plane split

Eyesis4Pi 393 User Guide - Recording

Wiki Recent Changes - Tue, 04/18/2017 - 13:26

‎Error 5 (frame buffer overflow)

← Older revision Revision as of 19:26, 18 April 2017 (One intermediate revision by the same user not shown)Line 195: Line 195:     ===Error 5 (frame buffer overflow)=== ===Error 5 (frame buffer overflow)=== −* Frame buffer overflow counter (<font color='red'>'''dropped frames'''</font>).+* Frame buffer overflow counter ( = <font color='red'>'''dropped frames'''</font>).  * Possible causes: * Possible causes:  ** FPS and compression quality (combined) set too high: 5fps + 100% ** FPS and compression quality (combined) set too high: 5fps + 100% Oleg

Eyesis4Pi 393 User Guide - Recording

Wiki Recent Changes - Tue, 04/18/2017 - 13:26

‎Error 5 (frame buffer overflow)

← Older revision Revision as of 19:26, 18 April 2017 (3 intermediate revisions by the same user not shown)Line 193: Line 193:     == Troubleshooting == == Troubleshooting ==  +  +===Error 5 (frame buffer overflow)===  +* Frame buffer overflow counter ( = <font color='red'>'''dropped frames'''</font>).  +* Possible causes:  +** FPS and compression quality (combined) set too high: 5fps + 100%  +** SSD write speed is slowed  +{|  +|[[File:Eyesis4pi 393 gui error5.png|thumb|400px|Buffer overflow errors]]  +|}  +* Errors are displayed as '''err5(N)''' against each buffer, where N is a cumulative number of errors  +     <!-- <!-- Oleg

File:Eyesis4pi 393 gui error5.png

Wiki Recent Changes - Tue, 04/18/2017 - 13:05

Oleg uploaded File:Eyesis4pi 393 gui error5.png

New page

== Licensing ==
{{CC }} Oleg

04/18/17 [imagej-elphel][master] by AndreyFilippov: tested refactoring

Elphel GIT logs - Tue, 04/18/2017 - 10:21
AndreyFilippov committed changes to the Elphel git project :
tested refactoring

04/18/17 [imagej-elphel][master] by AndreyFilippov: refactoring

Elphel GIT logs - Tue, 04/18/2017 - 01:27
AndreyFilippov committed changes to the Elphel git project :
refactoring

Event logger

Wiki Recent Changes - Mon, 04/17/2017 - 19:01

‎from command line (10393)

← Older revision Revision as of 01:01, 18 April 2017 (One intermediate revision by the same user not shown)Line 25: Line 25:    [LocalTimeStamp]: SRC: [MasterTimeStamp]   [LocalTimeStamp]: SRC: [MasterTimeStamp]  </font> </font> −===Syncing with an external device===+===Syncing with an external device (Eyesis4PI - 10353 based)===  An external device (e.g., odometer) can be connected with a camera / camera rig. An external device (e.g., odometer) can be connected with a camera / camera rig.    Line 41: Line 41:    mount_point=/absolute_path - the path at which the storage is mounted (usb or nfs)   mount_point=/absolute_path - the path at which the storage is mounted (usb or nfs)  * STOP:  http://192.168.0.9/phpshell.php?command=killall%20-1%20log_imu * STOP:  http://192.168.0.9/phpshell.php?command=killall%20-1%20log_imu −====from command line (10393)====+====from command line (10393 only)====  * START: * START:    mkdir /www/pages/logs   mkdir /www/pages/logs Oleg

Eyesis4Pi data structure

Wiki Recent Changes - Mon, 04/17/2017 - 18:54

‎Intro

← Older revision Revision as of 00:54, 18 April 2017 Line 1: Line 1:  ==Intro== ==Intro== −Eyesis4Pi stores images and gps/imu logs separately.+Eyesis4Pi stores footage and GPS/IMU logs separately.     {| class="wikitable" {| class="wikitable" −! scope="col" width="100" | Data+! scope="col" width="100" | Model −! scope="col" width="270" | Stored on+! scope="col" width="270" | Footage storage  +! scope="col" width="270" | GPS/IMU log storage  ! scope="col" width="100" | Comments ! scope="col" width="100" | Comments  |- valign="top" |- valign="top" −| Images+| Eyesis4PI −| Host PC or (9x) internal SSDs (if equipped)+| Host PC or 9x internal SSDs (if equipped)  +| Internal Compact Flash cards (2x16GB)  |   |    |- valign="top" |- valign="top" −| IMU/GPS logs+| Eyesis4PI-393 −| Internal Compact Flash cards (2x16GB)+| Host PC or 3x internal/external SSDs (''/dev/sda2'' - '''no file system''')  +| 3x internal/external SSDs (''/dev/sda1'' - ext4 partition)  |   |    |} |} −  −  −  −      ==IMU/GPS logs== ==IMU/GPS logs== Oleg

Eyesis4Pi data structure

Wiki Recent Changes - Mon, 04/17/2017 - 18:54

‎Intro

← Older revision Revision as of 00:54, 18 April 2017 (One intermediate revision by the same user not shown)Line 1: Line 1:  ==Intro== ==Intro== −Eyesis4Pi stores images and gps/imu logs independently.+Eyesis4Pi stores footage and GPS/IMU logs separately.     {| class="wikitable" {| class="wikitable" −! scope="col" width="100" | Data+! scope="col" width="100" | Model −! scope="col" width="270" | Stored on+! scope="col" width="270" | Footage storage  +! scope="col" width="270" | GPS/IMU log storage  ! scope="col" width="100" | Comments ! scope="col" width="100" | Comments  |- valign="top" |- valign="top" −| Images+| Eyesis4PI −| Host PC or (9x) internal SSDs (if equipped)+| Host PC or 9x internal SSDs (if equipped)  +| Internal Compact Flash cards (2x16GB)  |   |    |- valign="top" |- valign="top" −| IMU/GPS logs+| Eyesis4PI-393 −| Internal Compact Flash cards (2x16GB)+| Host PC or 3x internal/external SSDs (''/dev/sda2'' - '''no file system''')  +| 3x internal/external SSDs (''/dev/sda1'' - ext4 partition)  |   |    |} |} −  −  −  −      ==IMU/GPS logs== ==IMU/GPS logs== Oleg

Eyesis4Pi 393 workflow

Wiki Recent Changes - Mon, 04/17/2017 - 18:45

← Older revision Revision as of 00:45, 18 April 2017 (One intermediate revision by the same user not shown)Line 47: Line 47:  |style="padding:0px 15px 0px 15px;" valign="top" | Copy footage from SSDs to storage |style="padding:0px 15px 0px 15px;" valign="top" | Copy footage from SSDs to storage  |align="center" valign="top"      | - |align="center" valign="top"      | - −|align="center" style="padding:0px 15px 0px 15px;" valign="top"| [https://github.com/Elphel/elphel-tools-x393 python scripts]+|align="center" style="padding:0px 15px 0px 15px;" valign="top"| [https://git.elphel.com/Elphel/elphel-tools-x393 python scripts]  |style="padding:0px 15px 0px 15px;"| |style="padding:0px 15px 0px 15px;"|  * both, internal and external SSDs, are downloaded through SATA interface (up to 6Gbit/s) * both, internal and external SSDs, are downloaded through SATA interface (up to 6Gbit/s) Line 63: Line 63:  |style="padding:0px 15px 0px 15px;"| Extract images |style="padding:0px 15px 0px 15px;"| Extract images  |align="center"                    | - |align="center"                    | - −|align="center" style="padding:0px 15px 0px 15px;"| [https://github.com/Elphel/elphel-tools-x393 extract_images.php]+|align="center" style="padding:0px 15px 0px 15px;"| [https://git.elphel.com/Elphel/elphel-tools-x393 extract_images.php]  |style="padding:0px 15px 0px 15px;"| Extract individual image files from data files |style="padding:0px 15px 0px 15px;"| Extract individual image files from data files  |- |- Line 87: Line 87:  |} |}     +== Links ==  +  +*[[Eyesis4Pi_393|Eyesis4Pi 393 Main Article]]  +*[[Eyesis4Pi_393_workflow|Workflow]]  +*[[Eyesis4Pi_393_User_Guide_-_Recording|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:Eyesis4Pi393]] [[Category:Eyesis4Pi393]]  [[Category:User Guide]] [[Category:User Guide]] Oleg

Eyesis4Pi 393 Footage Procedures page

Wiki Recent Changes - Mon, 04/17/2017 - 18:28

‎Links

← Older revision Revision as of 00:28, 18 April 2017 Line 143: Line 143:     ==Links== ==Links== −* [[Elphel_Eyesis4Pi|Eyesis4Pi Main Article]]+* [[Eyesis4Pi_393|Eyesis4Pi 393 Main Article]] −* [[Eyesis4Pi_workflow|Workflow]]+* [[Eyesis4Pi_393_workflow|Workflow]] −* [[Eyesis4Pi_User_Guide|User Guide - Recording]]+* [[Eyesis4Pi_393_User_Guide_-_Recording|User Guide - Recording]]  * [[Eyesis4Pi_Footage_Procedures_page|User Guide - Post-Processing: Footage Procedures]] * [[Eyesis4Pi_Footage_Procedures_page|User Guide - Post-Processing: Footage Procedures]]  * [[Eyesis4pi_Post-Processing|User Guide - Post-processing: ImageJ]] * [[Eyesis4pi_Post-Processing|User Guide - Post-processing: ImageJ]]  * [[Eyesis4Pi_data_structure|Data Structure Description]] * [[Eyesis4Pi_data_structure|Data Structure Description]]  * [[Eyesis4Pi_Calibration|Calibration Process]] * [[Eyesis4Pi_Calibration|Calibration Process]] −[[Category:Eyesis4Pi]]+[[Category:Eyesis4Pi393]]  [[Category:User Guide]] [[Category:User Guide]] Oleg

Eyesis4Pi 393 User Guide - Recording

Wiki Recent Changes - Mon, 04/17/2017 - 18:26

‎Links

← Older revision Revision as of 00:26, 18 April 2017 (One intermediate revision by the same user not shown)Line 216: Line 216:     *[[Eyesis4Pi_393|Eyesis4Pi 393 Main Article]]   *[[Eyesis4Pi_393|Eyesis4Pi 393 Main Article]]   −*[[Eyesis4Pi workflow|Workflow]]  +*[[Eyesis4Pi_393_workflow|Workflow]]   −*[[Eyesis4Pi User Guide|User Guide - Recording]]  +*[[Eyesis4Pi_393_User_Guide_-_Recording|User Guide - Recording]]    *[[Eyesis4Pi Footage Procedures page|User Guide - Post-Processing: Footage Procedures]]   *[[Eyesis4Pi Footage Procedures page|User Guide - Post-Processing: Footage Procedures]]    *[[Eyesis4pi Post-Processing|User Guide - Post-processing: ImageJ]]   *[[Eyesis4pi Post-Processing|User Guide - Post-processing: ImageJ]]    *[[Eyesis4Pi data structure|Data Structure Description]]   *[[Eyesis4Pi data structure|Data Structure Description]]    *[[Eyesis4Pi Calibration|Calibration Process]] *[[Eyesis4Pi Calibration|Calibration Process]] −[[Category:Eyesis4Pi]]+[[Category:Eyesis4Pi393]]  [[Category:User Guide]] [[Category:User Guide]] Oleg

04/17/17 [imagej-elphel][master] by AndreyFilippov: showing edges fro plane pairs

Elphel GIT logs - Mon, 04/17/2017 - 01:12
AndreyFilippov committed changes to the Elphel git project :
showing edges fro plane pairs

04/16/17 [imagej-elphel][master] by AndreyFilippov: splitting planes into pairs

Elphel GIT logs - Sun, 04/16/2017 - 00:23
AndreyFilippov committed changes to the Elphel git project :
splitting planes into pairs

04/15/17 [imagej-elphel][master] by AndreyFilippov: handling zero eigenvalues

Elphel GIT logs - Sat, 04/15/2017 - 16:20
AndreyFilippov committed changes to the Elphel git project :
handling zero eigenvalues

04/15/17 [imagej-elphel][master] by AndreyFilippov: testing planes

Elphel GIT logs - Sat, 04/15/2017 - 01:27
AndreyFilippov committed changes to the Elphel git project :
testing planes

Elphel camera parts 0393-12

Wiki Recent Changes - Fri, 04/14/2017 - 14:29

← Older revision Revision as of 20:29, 14 April 2017 (One intermediate revision by the same user not shown)Line 15: Line 15:  === 0393-12-29B - Sensor front end, CS-mount, Rev "B" === === 0393-12-29B - Sensor front end, CS-mount, Rev "B" ===  Note: X3D model will be updated later. Note: X3D model will be updated later. −{{Cad4a|0393-12-29B}}+{{Cad4a|0393-12-29B}}Section of this model  +   +[[File:SFE section.png|250px]]  +   ---- ---- −   === 0393-12-30 - Sensor adjustment plate === === 0393-12-30 - Sensor adjustment plate ===  {{Cad4a|0393-12-30}} {{Cad4a|0393-12-30}} Mikhail

File:SFE section.png

Wiki Recent Changes - Fri, 04/14/2017 - 14:19

Mikhail uploaded File:SFE section.png

New page

Mikhail

FPGA bitstream versions

Wiki Recent Changes - Thu, 04/13/2017 - 18:22

Created page with "== Updating 393 cameras FPGA bitstream versions after code modifications == === Modifications to the SATA code === SATA controller subsystem source code is maintained in a [ht..."

New page

== Updating 393 cameras FPGA bitstream versions after code modifications ==
=== Modifications to the SATA code ===
SATA controller subsystem source code is maintained in a [https://git.elphel.com/Elphel/x393_sata x393_sata] repository.
1. Edit py393sata/create_ahci_registers.py and modify [https://git.elphel.com/Elphel/x393_sata/blob/master/py393sata/create_ahci_registers.py#L35 RID value]

2. Run ''create_ahci_registers.py''

It will finish with lines similar to these:
AHCI register defaults are written to /home/eyesis/git/elphel393/fpga-elphel/x393_sata/includes/ahci_defaults.vh
AHCI register bit field types are written to /home/eyesis/git/elphel393/fpga-elphel/x393_sata/includes/ahci_types.vh
AHCI localparam definitions are written to /home/eyesis/git/elphel393/fpga-elphel/x393_sata/includes/ahci_localparams.vh

3. Commit changes to the git repository

4. Copy SATA-related files (including new autogenerated ones) to x393 file tree by running
''./copy_x393_sata.sh'' in the x393 folder. Relative path to SATA files is assumed to be ../x393sata - it is set up when installing all the software with [[Development_for_10393 | elphel393/setup.py]]
=== Modifications to the x393 code ===
FPGA version number is generated from the [https://git.elphel.com/Elphel/x393/blob/master/fpga_version.vh#L38 fpga_version.vh] and it can be read in the camera at runtime as a 32-bit number. Version is stored as 0x0393VVVV, where VVVV is a 4-digit hex number (will try to keep it as 2 digits for major version/branch, and 2 lower for the incremented minor number).

# Increment the number
# Run implementation tools
# Verify timing ((now small errors are OK as the settings are for speed grade "-1", hardware is "-2")
# Copy result x393_parallel.bit from vivado_results to the root folder
# Verify bitsteram with the hardware
# Commit to git repository Andrey.filippov

Pages

Subscribe to www3.elphel.com aggregator