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: 5 min 30 sec ago

File:Hcam flat bot.jpeg

Thu, 11/29/2018 - 16:08

Oleg uploaded File:Hcam flat bot.jpeg

New page

== Licensing ==
{{CC }} Oleg

File:Hcam flat.jpeg

Thu, 11/29/2018 - 15:21

Oleg uploaded a new version of File:Hcam flat.jpeg

New page

== Licensing ==
{{CC }} Oleg

File:Hcam flat.jpeg

Thu, 11/29/2018 - 14:44

Oleg uploaded File:Hcam flat.jpeg

New page

== Licensing ==
{{CC }} Oleg

Elphel camera parts 0393-27

Sat, 11/17/2018 - 17:31

‎0393-27-16 - Calibration SFE housing

← Older revision Revision as of 00:31, 18 November 2018 Line 55: Line 55:  ---- ----    −=== 0393-27-16 - Calibration SFE housing ===+=== 0393-27-16 - Calibrated SFE housing ===  {{Cad4c|0393-27-16}} {{Cad4c|0393-27-16}}  ---- ---- Andrey.filippov

10393 manual

Fri, 11/16/2018 - 16:48

‎Notes

← Older revision Revision as of 23:48, 16 November 2018 (2 intermediate revisions by the same user not shown)Line 474: Line 474:  |valign='top'|[[File:10393 half enclosure 2.jpeg|thumb|200px]] |valign='top'|[[File:10393 half enclosure 2.jpeg|thumb|200px]]  |} |}  +  +===Available lengths for cables for connecting sensors in custom setups===  +* [[FPC_cables|FPC cables]] - click for available lengths - connect sensor to the system board     ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>==  * <font color='green'>'''[SOLVED]'''</font> Vertical artifacts in jpegs. Images are ok at 100% quality. Fixed, testing. * <font color='green'>'''[SOLVED]'''</font> Vertical artifacts in jpegs. Images are ok at 100% quality. Fixed, testing. −* http://192.168.0.9:232x/noexif/mimg - multipart jpeg displays corrupted frames from time to time. Reason: network bandwidth?+* <font color='green'>'''[SOLVED]'''</font> http://192.168.0.9:232x/noexif/mimg - multipart jpeg displays corrupted frames from time to time. Reason: network bandwidth?  * <font color='green'>'''[SOLVED]'''</font> Sometimes on power-on (NAND flash boot) cannot mount the card's rootfs partition. Kernel Panics. Power off/on. Soft "reboot -f" works ok. * <font color='green'>'''[SOLVED]'''</font> Sometimes on power-on (NAND flash boot) cannot mount the card's rootfs partition. Kernel Panics. Power off/on. Soft "reboot -f" works ok.  <font size='2'> <font size='2'> Line 485: Line 488:  </font> </font>  [[VFS:_Unable_to_mount_root_fs_on_unknown-block(179,2)|More info]] [[VFS:_Unable_to_mount_root_fs_on_unknown-block(179,2)|More info]] −* Changing exposure/quality/gains - can corrupt images - needs testing.+* <font color='green'>'''[SOLVED]'''</font> Changing exposure/quality/gains - can corrupt images - needs testing.    −* After rewriting rootfs to &mu;SD card - some of the cards get a corrupted partition - re-partitioning (reformatting?) solves the problem.+* <font color='green'>'''[SOLVED]'''</font> After rewriting rootfs to &mu;SD card - some of the cards get a corrupted partition - re-partitioning (reformatting?) solves the problem.  <font size='2'> <font size='2'>    On the camera the rootfs is mounted as RW and some of the files are changed (also links created) -   On the camera the rootfs is mounted as RW and some of the files are changed (also links created) - Line 494: Line 497:     ==<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]+* <font color='green'>'''[SOLVED]'''</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]    −* When using '''overlays''', deleting, existing in the lower layer, dirs can cause errors (hopefully it gets fixed someday), example:  +* <font color='green'>'''[SOLVED]'''</font> 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 ** /mnt/sda1 exists in lower layer: /tmp/rootfs.ro/tmp  ** upper layer is mounted to "/" ** upper layer is mounted to "/" Oleg

10393 manual

Thu, 11/15/2018 - 17:07

‎Other info

← Older revision Revision as of 00:07, 16 November 2018 Line 474: Line 474:  |valign='top'|[[File:10393 half enclosure 2.jpeg|thumb|200px]] |valign='top'|[[File:10393 half enclosure 2.jpeg|thumb|200px]]  |} |}  +  +===Available lengths for cables for connecting sensors in custom setups===  +* [[FPC_cables|FPC cables]] - click for available lengths - connect sensor to the system board     ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>== Oleg

10393

Thu, 11/15/2018 - 17:01

‎Links

← Older revision Revision as of 00:01, 16 November 2018 (One intermediate revision by the same user not shown)Line 115: Line 115:  *[[10389|10389 board]] *[[10389|10389 board]]  *[[Using_10359_mux_with_10393|Using 10393 with multiplexer boards 10359]] *[[Using_10359_mux_with_10393|Using 10393 with multiplexer boards 10359]]  +* [[FPC_cables|FPC cables]] - used to for connecting sensors, available lengths are 50-450 mm, follow the link for proper connecting     ==Known issues== ==Known issues== Oleg

10338D

Thu, 11/15/2018 - 16:58

← Older revision Revision as of 23:58, 15 November 2018 Line 19: Line 19:  * Weight: 2 g * Weight: 2 g  * Mechanical drawings and CAD files for the 10338E board: [[Elphel_camera_parts_0353-00#0353-00-17_-_10338_rev_E_assembly_with_5MPix_Color_Sensor|link]] * Mechanical drawings and CAD files for the 10338E board: [[Elphel_camera_parts_0353-00#0353-00-17_-_10338_rev_E_assembly_with_5MPix_Color_Sensor|link]]  +  +==Links==  +* [[FPC_cables|FPC cables]] - click for available lengths - connect sensor to the system board Oleg

10338

Thu, 11/15/2018 - 16:58

← Older revision Revision as of 23:58, 15 November 2018 Line 18: Line 18:  |[[Image:10338bd.png|frame|[[Media:10338a.pdf|10338 Circuit Diagram, Parts List, PCB layout]] <br/> [[Media:10338a_gerber.tar.gz|10338 rev A Gerber files]] <br/> [[Media:10338d.pdf|10338D Circuit Diagram, PCB layout]] <br/> [[Media:10338d_gerber.tar.gz|10338 rev D Gerber files]] ]] |[[Image:10338bd.png|frame|[[Media:10338a.pdf|10338 Circuit Diagram, Parts List, PCB layout]] <br/> [[Media:10338a_gerber.tar.gz|10338 rev A Gerber files]] <br/> [[Media:10338d.pdf|10338D Circuit Diagram, PCB layout]] <br/> [[Media:10338d_gerber.tar.gz|10338 rev D Gerber files]] ]]  |} |}  +  +==Links==  +* [[FPC_cables|FPC cables]] - click for available lengths - connect sensor to the system board  +  [[Category: Boards 393]] [[Category: Boards 393]]  [[Category: Boards 353]] [[Category: Boards 353]] Oleg

FPC cables

Thu, 11/15/2018 - 16:53

← Older revision Revision as of 23:53, 15 November 2018 (One intermediate revision by the same user not shown)Line 1: Line 1:  ==[[Elphel_camera_parts_0353-01#0353-01-51_-_FPC_flexible_printed_circuit_straight_for_panoramic_head|0353-01-51]] (<b>asymmetrical</b>)== ==[[Elphel_camera_parts_0353-01#0353-01-51_-_FPC_flexible_printed_circuit_straight_for_panoramic_head|0353-01-51]] (<b>asymmetrical</b>)==  {| {| −|[[Image:Fpc_cable.jpeg|500px|thumb|Fig.1 L=70mm]]+|valign='top'|[[File:Elphel cables.jpeg|500px|thumb|Fig.1 Available lengths: 50, 70, 100, 150, 250 and 450mm]] −|[[Image:Fpc_cable_conn.jpeg|500px|thumb|Fig.2 Proper connecting: sensor and 10353 system board]]+|valign='top'|[[Image:Fpc_cable.jpeg|500px|thumb|Fig.2 L=70mm]]  |- |- −|[[Image:Fpc_cable_conn_10393.jpeg|500px|thumb|Fig.3 Proper connecting: sensor and 10393 system board (same principle as on Fig.2)]]+|valign='top'|[[Image:Fpc_cable_conn.jpeg|500px|thumb|Fig.3 Proper connecting: sensor and 10353 system board]]  +|valign='top'|[[Image:Fpc_cable_conn_10393.jpeg|500px|thumb|Fig.4 Proper connecting: sensor and 10393 system board (same principle as on Fig.3)]]  |} |}    Oleg

10393 manual

Mon, 11/05/2018 - 13:03

‎Controlling multiple cameras from single GUI

← Older revision Revision as of 20:03, 5 November 2018 Line 468: Line 468:  ===Controlling multiple cameras from single GUI=== ===Controlling multiple cameras from single GUI===  * [[Multi_camera_system_operation|Recording]] * [[Multi_camera_system_operation|Recording]]  +  +===Developers version's half enclosure===  +{|  +|valign='top'|[[File:10393 half enclosure 1.jpeg|thumb|200px]]  +|valign='top'|[[File:10393 half enclosure 2.jpeg|thumb|200px]]  +|}     ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>== Oleg

File:10393 half enclosure 2.jpeg

Mon, 11/05/2018 - 12:58

Oleg uploaded File:10393 half enclosure 2.jpeg

New page

== Licensing ==
{{CC }} Oleg

File:10393 half enclosure 1.jpeg

Mon, 11/05/2018 - 12:58

Oleg uploaded File:10393 half enclosure 1.jpeg

New page

== Licensing ==
{{CC }} Oleg

Fix network configuration

Fri, 10/26/2018 - 16:51

‎Quick instructions

← Older revision Revision as of 22:51, 26 October 2018 (4 intermediate revisions by the same user not shown)Line 15: Line 15:    cd fix_net_config   cd fix_net_config    ./host_script.sh 192.168.0.9</font>   ./host_script.sh 192.168.0.9</font> −* If the boot device is internal NAND flash, run '''shutdown -hP now''' to commit changes before power-cycling the camera. Not required if booted from uSD card.+Example output:  + <font size='1'>Copy data to the target...  + rootfs.tar.gz                                                                                                                                                                                                                               + 100%  925    0.9KB/s  00:00     + fix_net_config.py                                                                                                                                                                                                                           + 100% 2701    2.6KB/s  00:00     + Run fix_net_config.py from the target...  + Step 0: Start  + Step 1: Unpack  + Step 2: Read current network settings  + Settings for /etc/network/interfaces:  +  ipaddr:  192.168.0.9  +  netmask: 255.255.255.0  +  gateway: 192.168.0.15  + Step 3: Apply network settings to file  + Step 4: Overwrite filesystem  + Step 5: Request syncing (if boot from flash)  + NEXT:  +    * if boot from SD card - simply reboot  +    * if boot from flash -  +      ~$ ssh root@192.168.0.9  +      root@elphel393:~# shutdown -hP now  +      then powercycle  + Success</font>  +   +* To sync the changes to the file system:  + <font size=2>ssh root@192.168.0.9  + ''pass''</font>  +   + <font size=2>#boot from NAND flash?  + root@elphel393:~# shutdown -hP now  + #powercycle</font>  +   + <font size=2>#boot from card?  + root@elphel393:~# sync  + root@elphel393:~# reboot -f</font>  +   Next, any extra changes related to setting ip address, netmask or gateway made to '''''/etc/elphel393/init_elphel393.py''''' can be commented out or the original file can be used. Next, any extra changes related to setting ip address, netmask or gateway made to '''''/etc/elphel393/init_elphel393.py''''' can be commented out or the original file can be used.    Line 31: Line 67:       └──'''etc/network/interfaces'''    - network setup for eth0      └──'''etc/network/interfaces'''    - network setup for eth0  </font> </font> −  −      [[Category:393]] [[Category:393]] Oleg

Fix network configuration

Fri, 10/26/2018 - 16:32

‎Quick instructions

← Older revision Revision as of 22:32, 26 October 2018 (2 intermediate revisions by the same user not shown)Line 9: Line 9:  ==How to update network setup for '''20180511''' (or older firmware)== ==How to update network setup for '''20180511''' (or older firmware)==  ===Quick instructions=== ===Quick instructions=== −* Camera is online. The ip address can be any, e.g., 192.168.0.9+* Camera is online. The IP address can be any, e.g., 192.168.0.9 −* PC: in a terminal window (linux os) type the following commands:+* PC: in a terminal window (GNU/Linux OS) type the following commands:    <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz   <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz    tar -xzpf fix_net_config.tar.gz   tar -xzpf fix_net_config.tar.gz    cd fix_net_config   cd fix_net_config    ./host_script.sh 192.168.0.9</font>   ./host_script.sh 192.168.0.9</font> − +* If the boot device is internal NAND flash, run '''shutdown -hP now''' to commit changes before power-cycling the camera. Not required if booted from uSD card.  Next, any extra changes related to setting ip address, netmask or gateway made to '''''/etc/elphel393/init_elphel393.py''''' can be commented out or the original file can be used. Next, any extra changes related to setting ip address, netmask or gateway made to '''''/etc/elphel393/init_elphel393.py''''' can be commented out or the original file can be used.    Line 21: Line 21:  From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz]. From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz].  The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   −The python script will write the current configuration to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network+The python script will write the current configuration (IP, mask, default gateway for eth0) to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network  configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup. configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup.    <font size='2'>'''fix_net_config.tar.gz'''   <font size='2'>'''fix_net_config.tar.gz''' Andrey.filippov

Fix network configuration

Fri, 10/26/2018 - 16:25

‎Quick instructions

← Older revision Revision as of 22:25, 26 October 2018 (One intermediate revision by the same user not shown)Line 9: Line 9:  ==How to update network setup for '''20180511''' (or older firmware)== ==How to update network setup for '''20180511''' (or older firmware)==  ===Quick instructions=== ===Quick instructions=== −* Camera is online. The ip address can be any, e.g., 192.168.0.9+* Camera is online. The IP address can be any, e.g., 192.168.0.9 −* PC: in a terminal window (linux os) type the following commands:+* PC: in a terminal window (GNU/Linux OS) type the following commands:    <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz   <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz    tar -xzpf fix_net_config.tar.gz   tar -xzpf fix_net_config.tar.gz Line 21: Line 21:  From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz]. From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz].  The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   −The python script will write the current configuration to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network+The python script will write the current configuration (IP, mask, default gateway for eth0) to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network  configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup. configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup.    <font size='2'>'''fix_net_config.tar.gz'''   <font size='2'>'''fix_net_config.tar.gz''' Andrey.filippov

10393 manual

Fri, 10/26/2018 - 16:04

‎Other info

← Older revision Revision as of 22:04, 26 October 2018 Line 389: Line 389:    root@elphel393:~# nano /etc/elphel393/init_elphel393.py   root@elphel393:~# nano /etc/elphel393/init_elphel393.py    edit line starting with ''IPADDR'' (and optionally ''IPMASK'')   edit line starting with ''IPADDR'' (and optionally ''IPMASK'') −  ''&lt;cntrl-O&gt;'' - to save changes+  ''&lt;ctrl-O&gt;'' - to save changes −  ''&lt;cntrl-X&gt;'' - to exit+  ''&lt;ctrl-X&gt;'' - to exit  </font> </font>  '''or''' '''or''' Oleg

Fix network configuration

Fri, 10/26/2018 - 15:51

‎How to update network setup for 20180511 (or older firmware)

← Older revision Revision as of 21:51, 26 October 2018 (2 intermediate revisions by the same user not shown)Line 15: Line 15:    cd fix_net_config   cd fix_net_config    ./host_script.sh 192.168.0.9</font>   ./host_script.sh 192.168.0.9</font>  +  +Next, any extra changes related to setting ip address, netmask or gateway made to '''''/etc/elphel393/init_elphel393.py''''' can be commented out or the original file can be used.     ===Description=== ===Description=== Oleg

10393 manual

Fri, 10/26/2018 - 15:47

‎Other info

← Older revision Revision as of 21:47, 26 October 2018 Line 377: Line 377:     ==<font color="blue">Other info</font>== ==<font color="blue">Other info</font>==  +===Change default ip address (recommended way)===  +Modify '''''/etc/network/interfaces''''', sync the changes to the file system and reboot (or rerun init scripts).  +  +For firmware 20180511 or older, follow [[Fix_network_configuration|these instructions]] to fix network configuration (= disable setting ip address via '''/etc/elphel393/init_elphel393.py''').  +  ===Change default ip address=== ===Change default ip address===  * '''nano''' or '''vi''' * '''nano''' or '''vi''' Oleg

Fix network configuration

Fri, 10/26/2018 - 15:40

‎Description

← Older revision Revision as of 21:40, 26 October 2018 (5 intermediate revisions by the same user not shown)Line 1: Line 1:  ==Description== ==Description== −In the firmware [https://community.elphel.com/files/393/20180511/ '''20180511'''] and older the ip address and network mask of the camera are applied from ''/etc/elphel393/init_elphel393.py''+In the firmware [https://community.elphel.com/files/393/20180511/ '''20180511'''] (and older) the ip address and network mask of the camera are set by '''''/etc/elphel393/init_elphel393.py''''' −script overriding ''/etc/network/interfaces'', which appeared to have incorrect configuration.+script overriding '''''/etc/network/interfaces''''', which appeared to have incorrect configuration.    −In the newer firmware releases this functionality will be disabled to bring the network setup to a more traditional way, i.e. by modifying ''/etc/network/interfaces''.+In the newer firmware releases this functionality will be disabled to bring the network setup to a more traditional way, i.e. by modifying '''''/etc/network/interfaces'''''.      −==How to update network setup for '''20180511''' or older firmware==+Follow the instructions below to fix this for the older firmware.  +   +==How to update network setup for '''20180511''' (or older firmware)==  ===Quick instructions=== ===Quick instructions===  * Camera is online. The ip address can be any, e.g., 192.168.0.9 * Camera is online. The ip address can be any, e.g., 192.168.0.9 −* In a terminal window (linux os) type the following commnads:+* PC: in a terminal window (linux os) type the following commands:    <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz   <font size='2'>wget https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz    tar -xzpf fix_net_config.tar.gz   tar -xzpf fix_net_config.tar.gz Line 17: Line 19:  From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz]. From a Linux PC, download [https://community.elphel.com/files/393/fix_network_config/fix_net_config.tar.gz fix_net_config.tar.gz].  The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   The archive contains 2 scripts - one (shell) is run from the host PC, another (python) will be copied and automatically run on the camera.   −The python script will write the current configuration to ''/etc/network/interfaces'' and overwrite one of the init scripts to disable network+The python script will write the current configuration to '''''/etc/network/interfaces''''' and overwrite one of the init scripts to disable network −configuration in ''/etc/elphel393/init_elphel393.py'' on startup.+configuration in '''''/etc/elphel393/init_elphel393.py''''' on startup.    <font size='2'>'''fix_net_config.tar.gz'''   <font size='2'>'''fix_net_config.tar.gz'''    ├── '''README.md'''            ├── '''README.md'''          Line 24: Line 26:    ├── '''fix_net_config.py'''            - unpacks '''rootfs.tar.gz''', replaces network configuration with the current one and copies all files to the root file system   ├── '''fix_net_config.py'''            - unpacks '''rootfs.tar.gz''', replaces network configuration with the current one and copies all files to the root file system    └── '''rootfs.tar.gz'''                - archive with 2 files   └── '''rootfs.tar.gz'''                - archive with 2 files −     ├──'''etc/init.d/init_elphel393''' - init script that disables network setup in ''/etc/elphel393/init_elphel393.py''+     ├──'''etc/init.d/init_elphel393''' - init script that disables network setup in '''''/etc/elphel393/init_elphel393.py'''''       └──'''etc/network/interfaces'''    - network setup for eth0      └──'''etc/network/interfaces'''    - network setup for eth0  </font> </font> Oleg

Pages