Eyesis4Pi 393 User Guide - Recording
Download & Install
← Older revision Revision as of 22:38, 22 April 2017 Line 6: Line 6: git clone https://git.elphel.com/Elphel/eyesis4pi-393-gui.git git clone https://git.elphel.com/Elphel/eyesis4pi-393-gui.git git pull (repeat any time to get the latest) git pull (repeat any time to get the latest) −https://git.elphel.com: − https://git.elphel.com/Elphel/eyesis4pi-393-gui/tree/master Follow the instructions in INSTALL.txt: Follow the instructions in INSTALL.txt: Line 20: Line 18: (for recording to the device over network only) (for recording to the device over network only) 2c. Make the footage root folder "/data/footage" writable for everyone. 2c. Make the footage root folder "/data/footage" writable for everyone. − == Equipment/Package == == Equipment/Package == OlegLoad custom bitstream
Load custom bitstream
Load custom bitstream
Load custom bitstream
Created page with "==from u-boot== ==from OS== Category:393"
New page
==from u-boot====from OS==
[[Category:393]] Oleg
Eyesis4Pi 393 User Guide - Recording
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% OlegEyesis4Pi 393 User Guide - Recording
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 + <!-- <!-- OlegEvent logger
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 OlegEyesis4Pi data structure
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== OlegEyesis4Pi data structure
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== OlegEyesis4Pi 393 workflow
Eyesis4Pi 393 Footage Procedures page
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]] OlegEyesis4Pi 393 User Guide - Recording
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]] OlegElphel camera parts 0393-12
File:SFE section.png
Mikhail uploaded File:SFE section.png
New page
MikhailFPGA bitstream versions
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
Main Page
Roadmap 393
Roadmap 393
Created page with "==Integration== ===ROS=== * Test, create initial wrapper * Multi sensor / multi-camera option ==Software== ===Drivers=== * Driver for 14MPix sensor * Driver for a new sensor b..."
New page
==Integration=====ROS===
* Test, create initial wrapper
* Multi sensor / multi-camera option
==Software==
===Drivers===
* Driver for 14MPix sensor
* Driver for a new sensor board (TBA)
==Firmware==
* Upgrade core to SATA III
==Designs==
===Electronics===
* New sensor board (TBA)
* ECU board?
===Mechanical===
==SDK==
* Update Poky to 2.x.y Oleg