Elphel camera parts 0393-13
0393-13-01 - Back panel for NC393, connector openings for 10393A and 10389B connectors:
← Older revision Revision as of 20:50, 2 May 2016 Line 5: Line 5: {{Cad4a|0393-13-01}} {{Cad4a|0393-13-01}} ---- ---- +==== 0393-13-01A - Back panel for NC393, Rev. "A", connector openings for 10393A and 10389B connectors ==== +{{Cad4a|0393-13-01a}} +---- + ==== 0393-13-02 - Back panel for NC393, connector openings for 10393 board only ==== ==== 0393-13-02 - Back panel for NC393, connector openings for 10393 board only ==== {{Cad4a|0393-13-02}} {{Cad4a|0393-13-02}} ---- ---- MikhailElphel camera parts 0393-12
0393-12-30A - Sensor adjustment plate, Rev. A:
← Older revision Revision as of 20:45, 2 May 2016 (3 intermediate revisions not shown)Line 11: Line 11: === 0393-12-30 - Sensor adjustment plate === === 0393-12-30 - Sensor adjustment plate === {{Cad4a|0393-12-30}} {{Cad4a|0393-12-30}} +---- +=== 0393-12-30A - Sensor adjustment plate, Rev. "A" === +Note: X3D model will be updated later +{{Cad4a|0393-12-30A}} ---- ---- Line 16: Line 20: Made of stainless steel 316 hypodermic round tubing Made of stainless steel 316 hypodermic round tubing {{Cad4a|0393-12-31}} {{Cad4a|0393-12-31}} +---- +=== 0393-12-31A - Disk springs support pin, Rev. "A" === +Made of stainless steel 316 hypodermic round tubing + +Note: X3D model will be updated later +{{Cad4a|0393-12-31A}} ---- ---- MikhailSd boot rootfs
Prepare the card:
← Older revision Revision as of 23:05, 30 April 2016 Line 11: Line 11: ** '''uImage''' ** '''uImage''' ** '''rootfs.tar.gz''' ** '''rootfs.tar.gz''' -* Format into 2 partitions: FAT32 and EXT4 (use gparted or command line instructions below), the order of partitions is important or change bootargs in the device tree accordingly.+* Partition table: '''msdos''' ('''gpt''' won't work) Format into 2 partitions: FAT32 and EXT4 (use gparted or command line instructions below), the order of partitions is important or change bootargs in the device tree accordingly. * FAT32: copy the following files: * FAT32: copy the following files: *** '''boot.bin''' *** '''boot.bin''' OlegElphel camera parts 0353-99
0353-99-20 - Screw, M2, Socket Head, Stainless steel 18-8, l=6mm:
← Older revision Revision as of 20:55, 26 April 2016 Line 115: Line 115: ---- ---- === 0353-99-20 - Screw, M2, Socket Head, Stainless steel 18-8, l=6mm === === 0353-99-20 - Screw, M2, Socket Head, Stainless steel 18-8, l=6mm === -McMaster p/n 91292A006+McMaster <!--p/n 91292A006--> 91292A831 {{Cad4|0353-99-20}} {{Cad4|0353-99-20}} OlgaElphel camera parts 0353-98
0353-98-12 - Screw, M2.5, Socket cap, Stainless Steel 18-8, l=16mm:
← Older revision Revision as of 00:58, 26 April 2016 (One intermediate revision not shown)Line 59: Line 59: McMaster p/n 91292A018 McMaster p/n 91292A018 {{Cad4|0353-98-12}} {{Cad4|0353-98-12}} + +---- + +=== 0353-98-121 - Screw, M2.5, Socket cap, Black Oxide 18-8, l=16mm === +McMaster p/n 91290A106 ---- ---- Line 80: Line 85: http://www.fastenal.com SKU 0154261 http://www.fastenal.com SKU 0154261 +---- + +=== 0353-98-17 - Screw, M2.5, Socket Cap, l=30mm, Black Oxide === +mcmaster p/n 91290A059 ---- ---- OlgaElphel camera parts 0353-80
0353-90-05 - spacer, l=3.175mm:
← Older revision Revision as of 00:50, 26 April 2016 Line 265: Line 265: McMaster p/n 92511A125 McMaster p/n 92511A125 {{Cad4|0353-90-05}} {{Cad4|0353-90-05}} + +---- + +=== 0353-90-06 - spacer for M2.5, l=16mm === +McMaster p/n 95669A110 ---- ---- OlgaPresentations
2014/04/14 UNIGE University of Geneva:
← Older revision Revision as of 20:45, 18 April 2016 Line 5: Line 5: **[http://community.elphel.com/files/presentations/UNIGE_Univ_of_Geneva/OpenHardware-ScientificApplications_U-Geneve04-2014.odp High Performance Open Hardware for Scientific Applications] (45 MB) **[http://community.elphel.com/files/presentations/UNIGE_Univ_of_Geneva/OpenHardware-ScientificApplications_U-Geneve04-2014.odp High Performance Open Hardware for Scientific Applications] (45 MB) * Video : * Video : -**[https://mediaserver.unige.ch/play/84201 12 years of designing and manufacturing Open Hardware cameras] +**[http://mediaserver.unige.ch/play/84201 12 years of designing and manufacturing Open Hardware cameras] - + ===2013/10/08 UofU Computer Engineering Jr Seminar=== ===2013/10/08 UofU Computer Engineering Jr Seminar=== Olga10393
Memory and Storage:
← Older revision Revision as of 18:08, 16 April 2016 Line 17: Line 17: * 1.0 GB DDR3 memory - system RAM * 1.0 GB DDR3 memory - system RAM * 0.5 GB DDR3 memory - FPGA RAM * 0.5 GB DDR3 memory - FPGA RAM -* 0.5 GB NAND flash - program storage+* 1.0 GB NAND flash - program storage * microSD card slot - storage and system recovery * microSD card slot - storage and system recovery + ====Interfaces==== ====Interfaces==== [[File:Nc393 4sensors.jpeg|thumb|220px|10393 + 4 sensors]] [[File:Nc393 4sensors.jpeg|thumb|220px|10393 + 4 sensors]] Andrey.filippovElphel camera parts 0393-12
0393-12-29 - Sensor front end, CS-mount:
← Older revision Revision as of 17:59, 16 April 2016 Line 4: Line 4: {{Cad4a|0393-12-29}} {{Cad4a|0393-12-29}} ---- ---- +=== 0393-12-29A - Sensor front end, CS-mount, Rev "A" === +Note: X3D model will be updated later. +{{Cad4a|0393-12-29A}} +---- + === 0393-12-30 - Sensor adjustment plate === === 0393-12-30 - Sensor adjustment plate === {{Cad4a|0393-12-30}} {{Cad4a|0393-12-30}} MikhailStitched panoramas editor viewer
Poky 2.0 manual
Poky 2.0 manual
Setup:
← Older revision Revision as of 00:25, 15 April 2016 Line 43: Line 43: ==<font color="blue">Setup</font>== ==<font color="blue">Setup</font>== -* Step 1: Copy the following lines to <b>some_script.sh</b>, modify and run:+* <font size='2'> <font size='2'> - '''#Part 1'''+ $ git clone https://github.com/Elphel/elphel393.git - + $ cd elphel393 - git clone -b master git://git.yoctoproject.org/poky.git poky+ $ source setup.sh - cd poky; git checkout 3d2c0f5902cacf9d8544bf263b51ef0dd1a7218c+ - + - git clone -b master https://github.com/Elphel/meta-ezynq.git meta-ezynq+ - cd meta-ezynq; git checkout d3a055fc82fff990f9f2cdb8c09eb948133cf6f4; cd ..+ - + - git clone -b master https://github.com/Elphel/meta-elphel393.git meta-elphel393+ - cd meta-elphel393; git checkout 56e3c1b7007faab1ccd4d983348b249d610165d6; cd ..+ - + - git clone -b master https://github.com/Xilinx/meta-xilinx.git meta-xilinx+ - cd meta-xilinx; git checkout cc146d6c170f100eb2f445047969893faa7a6a55; cd ..+ - + - git clone -b master git://git.openembedded.org/meta-openembedded meta-openembedded+ - cd meta-openembedded; git checkout 73854a05565b30a5ca146ac53959c679b27815aa; cd ..+ - + - '''#Part 2 : init environment and auto-fill Yocto's conf-files'''+ - CONF_NOTES="meta/conf/conf-notes.txt"+ - + - if [ -f $CONF_NOTES ]; then+ - rm $CONF_NOTES+ - fi+ - + - echo "Common \"elphel393\" targets are:" >> $CONF_NOTES+ - echo " u-boot" >> $CONF_NOTES+ - echo " device-tree" >> $CONF_NOTES+ - echo " linux-xlnx" >> $CONF_NOTES+ - echo " core-image-elphel393" >> $CONF_NOTES+ - + - CURRENT_PATH=$(dirname $(readlink -f "$0"))+ - . ./oe-init-build-env+ - + - BBLAYERS_CONF="conf/bblayers.conf"+ - + - echo "BBLAYERS = \" \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-yocto \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-yocto-bsp \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-ezynq \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-elphel393 \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-xilinx \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-openembedded/meta-oe \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-openembedded/meta-python \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-openembedded/meta-networking \\" >> $BBLAYERS_CONF+ - echo " $CURRENT_PATH/meta-openembedded/meta-webserver \\" >> $BBLAYERS_CONF+ - echo " \"" >> $BBLAYERS_CONF+ - + - LOCAL_CONF="conf/local.conf"+ - + - # <font color='red'>change the MACHINE</font>+ - echo "MACHINE ?= \"'''elphel393'''\"" >> $LOCAL_CONF+ - # <font color='red'>Elphel's MIRROR website, '''\n''' is important</font>+ - echo "MIRRORS =+ \"http://.*/.* http://mirror.elphel.com/elphel393_mirror/ \n \"" >> $LOCAL_CONF+ - + -* Step 2: re-init environment+ - cd poky+ - . ./oe-init-build-env+ - + -* Step 3: build bootable image (3 targets)+ - bitbake u-boot-ezynq device-tree linux-xlnx core-image-elphel393+ </font> </font> OlegElphel camera parts 0393-11
0393-11-11 - Power supply heat sink:
← Older revision Revision as of 23:48, 14 April 2016 (2 intermediate revisions not shown)Line 6: Line 6: {{Cad4a|0393-11-01}} {{Cad4a|0393-11-01}} ---- ---- +=== 0393-11-01A - Heat frame for 10393A and 10389B PCBA, Rev "A" === +Machined from 0393-60-07 extrusion, aluminum 6061T4, chromate conversion finish. +Note: X3D model will be updated later +{{Cad4a|0393-11-01A}} +---- + === 0393-11-04 - Cooling fan enclosure === === 0393-11-04 - Cooling fan enclosure === {{Cad4a|0393-11-04}} {{Cad4a|0393-11-04}} Line 12: Line 18: {{Cad4a|0393-11-10}} {{Cad4a|0393-11-10}} ---- ---- +=== 0393-11-10A - CPU heat plate, Rev "A" === +Note: X3D model will be updated later. +{{Cad4a|0393-11-10A}} +---- + === 0393-11-11 - Power supply heat sink === === 0393-11-11 - Power supply heat sink === {{Cad4a|0393-11-11}} {{Cad4a|0393-11-11}} +---- +=== 0393-11-11A - Power supply heat sink, Rev "A" === +Note: X3D model will be updated later. +{{Cad4a|0393-11-11A}} ---- ---- MikhailZynq development issues
ISSUE 2: VSC330X:
New page
==ISSUE 1: USB=====Description===
* Stopped working after switching from 3.10 to 4.0 kernel
===Config===
* kernel: <b>4.0 (linux-xlnx 468329e7fac2b22e76897fbd40532cc0884ded2a)</b>
* new device tree record:
<font size='2'>
...
ps7_usb_0: ps7-usb@e0002000 {
clocks = <&clkc 28>;
compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
reg = <0xe0002000 0x1000>;
interrupt-parent = <&ps7_scugic_0>;
interrupts = <0 21 4>;
dr_mode = "host";
phy_type = "ulpi";
usb-phy = <&usb_phy0>;
} ;
...
} ;
...
usb_phy0: phy0{
compatible = "ulpi-phy";
#phy-cells = <0>;
reg = <0xe0002000 0x1000>;
viewport = <0x170>;
} ;
</font>
* .config
<font size='2'>
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
CONFIG_USB_CHIPIDEA_DEBUG=y
CONFIG_USB_GPIO_VBUS=n
CONFIG_USB_OTG=n /*do not care if <b>dr_mode = "host";</b>*/
CONFIG_USB_GADGET=n
</font>
===Log===
* dmesg:
<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
<span style='color:red;'>[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator</span>
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
<span style='color:red;'>[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140</span>
<span style='color:red;'>[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110</span>
<span style='color:red;'>[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110</span>
</font>
===a: vbus not found===
* the problem is not critical
===b: unable to init phy: -110===
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver] - typo in docs but it's correct in the [http://www.wiki.xilinx.com/Zynq+Releases released image]
* note: order in the device tree does not matter
* corrected the device tree record (s/viewport/view-port/):
<font size='2'>
usb_phy0: phy0{
compatible = "ulpi-phy";
#phy-cells = <0>;
reg = <0xe0002000 0x1000>;
<b>view-port</b> = <0x170>;
} ;
</font>
===Links===
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver] - typo came from here.
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-boot-with-Linux-2015-2-build/td-p/643868 A discussion].
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-works-in-device-mode-but-not-in-host-mode/td-p/679097 Forgot the contents, probably unrelated]
==ISSUE 2: VSC330X==
* Config and the kernel are the same as in ISSUE 1
===Log===
<font size='2'>
* dmesg:
[ 1.069904] <span style='color:red'>vsc330x 0-0001: vsc330x_i2c_probe:841 error writing</span>
[ 1.075745] <span style='color:red'>vsc330x: probe of 0-0001 failed with error -5</span>
</font>
===Reason===
* 10398 board, that has it, is not connected, that's it. Oleg
Zynq development issues
problem 1: vbus not found:
New page
==Config=====kernel===
4.0 (linux-xlnx 468329e7fac2b22e76897fbd40532cc0884ded2a)
===device-tree===
...
ps7_usb_0: ps7-usb@e0002000 {
clocks = <&clkc 28>;
compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
reg = <0xe0002000 0x1000>;
interrupt-parent = <&ps7_scugic_0>;
interrupts = <0 21 4>;
dr_mode = "host";
phy_type = "ulpi";
usb-phy = <&usb_phy0>;
} ;
...
} ;
...
usb_phy0: phy0{
compatible = "ulpi-phy";
#phy-cells = <0>;
reg = <0xe0002000 0x1000>;
viewport = <0x170>;
} ;
===.config===
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
CONFIG_USB_CHIPIDEA_DEBUG=y
CONFIG_USB_GPIO_VBUS=n
CONFIG_USB_OTG=n
CONFIG_USB_GADGET=n
==from dmesg==
<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
<span style='color:red;'>[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator</span>
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
<span style='color:red;'>[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140</span>
<span style='color:red;'>[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110</span>
<span style='color:red;'>[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110</span>
</font>
==problem 1: vbus not found==
===reason?===
the problem is not critical
==problem 2: unable to init phy: -110==
===reason?===
* corrected the device tree record (s/viewport/view-port/):
usb_phy0: phy0{
compatible = "ulpi-phy";
#phy-cells = <0>;
reg = <0xe0002000 0x1000>;
<b>view-port</b> = <0x170>;
} ;
* order in device tree does not matter
==Links==
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-boot-with-Linux-2015-2-build/td-p/643868 Discussion w/o solution]
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver]
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-works-in-device-mode-but-not-in-host-mode/td-p/679097 ?!] Oleg
Zynq development issues
New page
==Config=====kernel===
4.0 (linux-xlnx 468329e7fac2b22e76897fbd40532cc0884ded2a)
===device-tree===
...
ps7_usb_0: ps7-usb@e0002000 {
clocks = <&clkc 28>;
compatible = "xlnx,zynq-usb-2.20a", "chipidea,usb2";
reg = <0xe0002000 0x1000>;
interrupt-parent = <&ps7_scugic_0>;
interrupts = <0 21 4>;
dr_mode = "host";
phy_type = "ulpi";
usb-phy = <&usb_phy0>;
} ;
...
} ;
...
usb_phy0: phy0{
compatible = "ulpi-phy";
#phy-cells = <0>;
reg = <0xe0002000 0x1000>;
viewport = <0x170>;
} ;
===.config===
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
CONFIG_USB_CHIPIDEA_DEBUG=y
CONFIG_USB_GPIO_VBUS=n
CONFIG_USB_OTG=n
CONFIG_USB_GADGET=n
==from dmesg==
<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
<span style='color:red;'>[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator</span>
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
<span style='color:red;'>[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140</span>
<span style='color:red;'>[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110</span>
<span style='color:red;'>[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110</span>
</font>
==problem 1: vbus not found==
===reason?===
==problem 2: unable to init phy: -110==
===reason?===
==Links==
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-boot-with-Linux-2015-2-build/td-p/643868 Discussion w/o solution]
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver]
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-works-in-device-mode-but-not-in-host-mode/td-p/679097 ?!] Oleg
Zynq development issues
New page
==Config====dmesg==
<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
<span style='color:red;'>[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator</span>
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
<span style='color:red;'>[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140</span>
<span style='color:red;'>[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110</span>
<span style='color:red;'>[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110</span>
</font>
==Links==
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-boot-with-Linux-2015-2-build/td-p/643868 Discussion w/o solution]
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver]
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-works-in-device-mode-but-not-in-host-mode/td-p/679097 ?!] Oleg
Zynq development issues
Links:
New page
==Config====dmesg==
<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
<span style='color:red;'>[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator</span>
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
<span style='color:red;'>[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140</span>
<span style='color:red;'>[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110</span>
<span style='color:red;'>[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110</span>
</font>
==Links==
* [https://forums.xilinx.com/t5/Embedded-Linux/USB-boot-with-Linux-2015-2-build/td-p/643868 Discussion w/o solution]
* [http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver Zynq Linux USB Device Driver] Oleg
Zynq development issues
New page
==Log==<font size='2'>
[ 1.035759] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.042319] usbcore: registered new interface driver usb-storage
[ 1.073619] e0002000.ps7-usb supply vbus not found, using dummy regulator
[ 1.103560] Registering platform device 'ci_hdrc.0'. Parent at e0002000.ps7-usb
[ 1.114806] ci_hdrc ci_hdrc.0: ChipIdea HDRC found, revision: 22, lpm: 0; cap: f00d4100 op: f00d4140
[ 1.136023] ci_hdrc ci_hdrc.0: unable to init phy: -110
[ 1.141232] ci_hdrc: probe of ci_hdrc.0 failed with error -110
</font> Oleg