Elphel camera parts 0393-27
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.filippov10393 manual
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 μ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 μ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 "/" Oleg10393 manual
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>== Oleg10393
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== Oleg10338D
← 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
← 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
← 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
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>== OlegFix network configuration
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]] OlegFix network configuration
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.filippovFix network configuration
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.filippov10393 manual
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'') − ''<cntrl-O>'' - to save changes+ ''<ctrl-O>'' - to save changes − ''<cntrl-X>'' - to exit+ ''<ctrl-X>'' - to exit </font> </font> '''or''' '''or''' OlegFix network configuration
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=== Oleg10393 manual
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''' OlegFix network configuration
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