Poky 2.0 manual
Notes:
← Older revision Revision as of 22:46, 22 January 2016 (8 intermediate revisions not shown)Line 1: Line 1: -==About==+==<font color="blue">Description</font>== + +* Building embedded Linux image for Zynq ARMv7 platform - Elphel 10393 board + +==<font color="blue">About</font>== + +* Yocto Poky revision = 2.0 +* Host OS = Kubuntu 14.04.3 LTS x64 + +==<font color="blue">Required packages</font>== +* Found in [http://www.yoctoproject.org/docs/2.0/mega-manual/mega-manual.html Yocto Project mega-manual] + +==<font color="blue">Output files</font>== +Found in the poky's deploy directory: '''poky/build/tmp/deploy/images/''' + +These names are listed as they appear in the u-boot configuration header file - actual output files have different names: +* '''boot.bin'''+('''u-boot-dtb.img''') - u-boot as the first stage bootloader = Secondary Program Loader that boots '''u-boot-dtb.img''' +<font style='color:rgba(200,200,200,1)'> +* '''devicetree.dtb''' - device tree with described interfaces, zynq registers, interrupts and drivers +* '''uImage''' - kernel, drivers +* '''uramdisk.image.gz''' - applications +</font> +Copy them on the micro SD card (FAT partition) > run '''boot''' once in the u-boot command line. + +==<font color="blue">Boot options</font>== +* Auto unpacking the root file system image to RAM when booting: +** Check u-boot default environment variables when building the bootloader. +** <font style='color:rgba(200,200,200,1)'> Keep '''uramdisk.image.gz''' along with all the other files on the FAT partition of (micro)SD card.</font> +* <font style='color:rgba(200,200,200,1)'>Root file system on EXT2(EXT3,etc.) partition of (micro)SD card.</font> + + +==<font color="blue">Setup</font>== +* Step 1: Copy the following lines to <b>some_script.sh</b>, modify and run: +<font size='2'> + '''#Part 1''' + + git clone -b jethro git://git.yoctoproject.org/poky.git poky + cd poky; git checkout 83b72d8d1fdab2f7727083df59c00d9fa2324169 + + git clone -b jethro https://github.com/Elphel/meta-ezynq.git meta-ezynq + cd meta-ezynq; git checkout dd185f86155c3f9623e058d84f2fb3ddfae0b22c; cd .. + + git clone -b jethro https://github.com/Elphel/meta-elphel393.git meta-elphel393 + cd meta-elphel393; git checkout f6c78d1d837b83b3d51e1ac962dff435c38f8f0c; cd .. + + git clone -b master https://github.com/Xilinx/meta-xilinx.git meta-xilinx + cd meta-xilinx; git checkout 989a6a12010247aebf137d8ad3f6a042da42640a; cd .. + + '''#Part 2 : init environment and auto-fill Yocto's conf-files''' + + 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 " \"" >> $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 <font style='color:rgba(200,200,200,1)'>linux-xlnx core-image-elphel393</font> +</font> + +==<font color="blue">Build bootloader</font>== +<font size='2'> + bitbake u-boot-ezynq + or + bitbake u-boot + or + bitbake virtual/bootloader +</font> +====Output==== +* poky/build/tmp/deploy/images/'''boot.bin''' +* poky/build/tmp/deploy/images/'''u-boot-dtb.img''' + +====Notes==== +* Since Poky 1.5.1 switched from u-boot-xlnx to u-boot - some of the u-boot-xlnx reached the upstream +* Since Poky 1.5.1 u-boot introduced Kconfig and currently (as of 2016/01/22) is still migrating from autoconf - keeping both build methods working together. + +==<font color="blue">Build kernel</font>== +<font size='2'> + bitbake linux-xlnx + or + bitbake virtual/kernel +</font> +====Output==== +* poky/build/tmp/deploy/images/.../'''uImage''' (kernel) +* poky/build/tmp/deploy/images/.../'''devicetree.dtb''' (or some *.dtb) + +====Notes==== +* Kernel version is 4.0, linux-xlnx +* Device Tree Blob is compiled separately in linux-xlnx OlegPoky 2.0 manual
Setup:
← Older revision Revision as of 22:08, 22 January 2016 (3 intermediate revisions not shown)Line 1: Line 1: -==About==+==<font color="blue">Description</font>== + +* Building embedded Linux image for Zynq ARMv7 platform - Elphel 10393 board + +==<font color="blue">About</font>== + +* Yocto Poky revision = 2.0 +* Host OS = Kubuntu 14.04.3 LTS x64 + +==<font color="blue">Required packages</font>== +* Found in [http://www.yoctoproject.org/docs/2.0/mega-manual/mega-manual.html Yocto Project mega-manual] + +==<font color="blue">Output files</font>== +Found in the poky's deploy directory: '''poky/build/tmp/deploy/images/''' + +These names are listed as they appear in the u-boot configuration header file - actual output files have different names: +* '''boot.bin'''+('''u-boot-dtb.img''') - u-boot as the first stage bootloader = Secondary Program Loader that boots '''u-boot-dtb.img''' +<font style='color:rgba(200,200,200,1)'> +* '''devicetree.dtb''' - device tree with described interfaces, zynq registers, interrupts and drivers +* '''uImage''' - kernel, drivers +* '''uramdisk.image.gz''' - applications +</font> +Copy them on the micro SD card (FAT partition) > run '''boot''' once in the u-boot command line. + +==<font color="blue">Boot options</font>== +* Auto unpacking the root file system image to RAM when booting: +** Check u-boot default environment variables when building the bootloader. +** <font style='color:rgba(200,200,200,1)'> Keep '''uramdisk.image.gz''' along with all the other files on the FAT partition of (micro)SD card.</font> +* <font style='color:rgba(200,200,200,1)'>Root file system on EXT2(EXT3,etc.) partition of (micro)SD card.</font> + + +==<font color="blue">Setup</font>== +Copy the following lines to <b>some_script.sh</b>, modify and run: +<font size='2'> + '''#Part 1''' + + git clone -b jethro git://git.yoctoproject.org/poky.git poky + cd poky; git checkout 83b72d8d1fdab2f7727083df59c00d9fa2324169 + + git clone -b jethro https://github.com/Elphel/meta-ezynq.git meta-ezynq + cd meta-ezynq; git checkout dd185f86155c3f9623e058d84f2fb3ddfae0b22c; cd .. + + git clone -b jethro https://github.com/Elphel/meta-elphel393.git meta-elphel393 + cd meta-elphel393; git checkout f6c78d1d837b83b3d51e1ac962dff435c38f8f0c; cd .. + + git clone -b master https://github.com/Xilinx/meta-xilinx.git meta-xilinx + cd meta-xilinx; git checkout 989a6a12010247aebf137d8ad3f6a042da42640a; cd .. + + '''#Part 2 : init environment and auto-fill Yocto's conf-files''' + + 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 " \"" >> $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 OlegYocto tests
About:
← Older revision Revision as of 21:19, 22 January 2016 (2 intermediate revisions not shown)Line 1: Line 1: ==<font color="blue">About</font>== ==<font color="blue">About</font>== -<font size='3'><b>NOTE: a newer version of the article is available</b></font>+<font size='4'><b>NOTE: a newer version of the article is available [[Poky_2.0_manual|here]]</b></font> * Poky revision - DORA (1.5) * Poky revision - DORA (1.5) OlegPoky 2.0 manual
Created page with "==About=="
New page
==About== OlegYocto tests
About:
← Older revision Revision as of 21:16, 22 January 2016 (2 intermediate revisions not shown)Line 1: Line 1: ==<font color="blue">About</font>== ==<font color="blue">About</font>== + +<font size='3'><b>NOTE: a newer version of the article is available</b></font> + +* Poky revision - DORA (1.5) * All of the described things happen in Kubuntu 13.04 * All of the described things happen in Kubuntu 13.04 * Building Linux images for Zynq platform - ARMv7 * Building Linux images for Zynq platform - ARMv7 OlegTrigger
External (J15):
← Older revision Revision as of 19:11, 18 January 2016 (7 intermediate revisions not shown)Line 79: Line 79: * TRIG_OUT=0x800000 * TRIG_OUT=0x800000 -====External====+====External (J15)==== Receive: GPIO[10] needs to be configured to receive the trigger signal - Receive: GPIO[10] needs to be configured to receive the trigger signal - +(Same parameters for master and slave) +* TRIG_OUT=0x800000 +* set the TRIG_PERIOD=0x5B8D800 (=96000000 dec, =1sec =1fps) * TRIG_CONDITION=0x200000 * TRIG_CONDITION=0x200000 * TRIG=0x4 * TRIG=0x4 - Generate: GPIO[11] needs to be programmed - set TRIG_OUT=0x800000 Generate: GPIO[11] needs to be programmed - set TRIG_OUT=0x800000 Line 98: Line 100: GPIO[11] & GPIO[10] can be set by following http://192.168.0.9/sync.php?role=detect&channel=external GPIO[11] & GPIO[10] can be set by following http://192.168.0.9/sync.php?role=detect&channel=external + +====External (J12-J14)==== +Master +* TRIG_OUT=0x80000 (J12) +* set the TRIG_PERIOD=0x5B8D800 (=96000000 dec, =1sec =1fps) +* TRIG_CONDITION=0x20000 +* TRIG=0x4 + +Slave + +* TRIG_OUT=0x80000 +* set the TRIG_PERIOD=0x5B8D800 (=96000000 dec, =1sec =1fps) +* TRIG_CONDITION=0x20000 (J14) +* TRIG=0x4 ==Links== ==Links== [[Media:10369a.pdf|10369 Circuit Diagram, Parts List, PCB layout]] [[Media:10369a.pdf|10369 Circuit Diagram, Parts List, PCB layout]] OlegU-boot-xlnx
Step 2: initenv:
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04, gcc 4.8.4
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
Note: if forgotten the error would be something like this:
lib/asm-offsets.c:1:0: error: bad value (armv5) for -march= switch
/*
^
make[1]: *** [lib/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
...
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=678e8798ebe0f4fd1bd347db136f1499b8fe00c9 Oleg
U-boot-xlnx
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04, gcc 4.8.4
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
...
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=678e8798ebe0f4fd1bd347db136f1499b8fe00c9 Oleg
U-boot-xlnx
Desctiption:
New page
=Desctiption=A walkthrough for microzed, OS = Kubuntu 14.04
=Steps=
==Step 0: toolchain==
1. Build and install toolchain with poky, instructions [[Yocto_tests#Build_toolchain_.28not_necessary_-_needed_only_for_building_ezynq_targets_outside_poky.29|here]].
==Step 1: get source==
git clone https://github.com/Xilinx/u-boot-xlnx.git
latest commit:
commit 40e8c28b90725f1e23e22c3b3514cf0b531f1bee
Author: Michal Simek <michal.simek@xilinx.com>
Date: Mon Jan 11 11:50:53 2016 +0100
==Step 2: initenv==
1. Create <b>initenv</b> in u-boot-xlnx:
initenv:
#!/bin/sh
export CROSS_COMPILE=arm-poky-linux-gnueabi-
export PATH=/opt/poky/2.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/:$PATH
2. run:
. ./initenv
==Step 3: config==
make zynq_microzed_defconfig
output:
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#
==Step 4: make==
make
output:
arm-poky-linux-gnueabi-ld.bfd: cannot find -lgcc
make[2]: *** [examples/standalone/hello_world] Error 1
make[1]: *** [examples/standalone] Error 2
make: *** [examples] Error 2
... Oleg
Ezynq
← Older revision
Revision as of 18:51, 14 January 2016
(7 intermediate revisions not shown)Line 3:
Line 3:
====="Free" the code part===== ====="Free" the code part=====
+<b>as of 2014/02/23...</b>
+
Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform:
* FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright
* The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license.
+
+<b>as of 2016/01/13...</b>
+* For a new board you still have to run an extra Xilinx program to generate ps7_init.c/h
==Supported boards== ==Supported boards==
Line 45:
Line 50:
<font size='2'> <font size='2'>
sudo apt-get install texinfo chrpath sudo apt-get install texinfo chrpath
- git clone -b dora git://git.yoctoproject.org/poky+ git clone -b jethro git://git.yoctoproject.org/poky
cd poky cd poky
. ./oe-init-build-env . ./oe-init-build-env
Line 51:
Line 56:
</font> </font>
-* Run installation script in ''build/tmp/deploy/''+* Run installation script in ''build/tmp/deploy/sdk''
-==Install Ezynq (Kubuntu 13.04)==+==Install Ezynq (Kubuntu 14.04)==
<font size='2'> <font size='2'>
- git clone git://git.code.sf.net/p/elphel/ezynq ezynq+ git clone https://github.com/Elphel/ezynq.git
cd ezynq cd ezynq
./install_uboot.sh ./install_uboot.sh
</font> </font>
-
==Build== ==Build==
Oleg
Ezynq
Install Ezynq (Kubuntu 13.04):
← Older revision Revision as of 02:54, 14 January 2016 (6 intermediate revisions not shown)Line 3: Line 3: ====="Free" the code part===== ====="Free" the code part===== +<b>as of 2014/02/23...</b> + Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: * FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. + +<b>as of 2016/01/13...</b> + +under investigation ==Supported boards== ==Supported boards== Line 45: Line 51: <font size='2'> <font size='2'> sudo apt-get install texinfo chrpath sudo apt-get install texinfo chrpath - git clone -b dora git://git.yoctoproject.org/poky+ git clone -b jethro git://git.yoctoproject.org/poky cd poky cd poky . ./oe-init-build-env . ./oe-init-build-env Line 51: Line 57: </font> </font> -* Run installation script in ''build/tmp/deploy/''+* Run installation script in ''build/tmp/deploy/sdk'' -==Install Ezynq (Kubuntu 13.04)==+==Install Ezynq (Kubuntu 14.04)== <font size='2'> <font size='2'> - git clone git://git.code.sf.net/p/elphel/ezynq ezynq+ git clone https://github.com/Elphel/ezynq.git cd ezynq cd ezynq ./install_uboot.sh ./install_uboot.sh </font> </font> - ==Build== ==Build== OlegEzynq
← Older revision
Revision as of 02:20, 14 January 2016
(2 intermediate revisions not shown)Line 3:
Line 3:
====="Free" the code part===== ====="Free" the code part=====
+<b>as of 2014/02/23...</b>
+
Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform: Ezynq addresses the potential legal problems with distribution of a product/software based on Zynq platform:
* FSBL is under Xilinx's copyright * FSBL is under Xilinx's copyright
* The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license. * The current (2014/02/23) official SPL implementation in the [https://github.com/Xilinx/u-boot-xlnx/tree/master-next u-boot-xlnx master-next 54fee227ef141214141a226efd17ae0516deaf32] branch is FSBL-less but it requires to use the files (<b>ps7_init.c/h</b>) that come under Xilinx's copyright which makes u-boot noncompliant with its GPL license.
+
+<b>as of 2015/01/13...</b>
+
+under investigation
==Supported boards== ==Supported boards==
Oleg
Elphel camera parts 0393-12
← Older revision
Revision as of 02:47, 8 January 2016
Line 1:
Line 1:
-[[Elphel_camera_parts]]+[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]
== 0393-12 - front ends == == 0393-12 - front ends ==
=== 0393-12-29 - Sensor front end, CS-mount === === 0393-12-29 - Sensor front end, CS-mount ===
Mikhail
Elphel camera parts
0393-12 - front ends:
← Older revision Revision as of 02:41, 8 January 2016 Line 222: Line 222: ---- ---- ---- ---- - -=== [[Elphel_camera_parts_0393-12 | 0393-12 - front ends ]] === -==== [[Elphel_camera_parts_0393-12#0393-12-29_-_Sensor_front_end.2C_CS-mount | 0393-12-29 - Sensor front end, CS-mount ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-30_-_Sensor_adjustment_plate | 0393-12-30 - Sensor adjustment plate ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-31_-_Disk_springs_support_pin | 0393-12-31 - Disk springs support pin ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-43_-_SFE_M12_body | 0393-12-43 - SFE M12 body ]] ==== -==== [[Elphel_camera_parts_0393-12#0393-12-44_-_SFE_M12_adapter | 0393-12-44 - SFE M12 adapter ]] ==== == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == == [[Elphel_camera_parts_0353-17 | 0353-17 - decals/overlays ]] == MikhailElphel camera parts 0393-18
0393-18-53 - GPS cap:
← Older revision Revision as of 02:35, 8 January 2016 Line 19: Line 19: === 0393-18-53 - GPS cap === === 0393-18-53 - GPS cap === {{Cad4a|0393-18-53}} {{Cad4a|0393-18-53}} +---- +=== 0393-18-53 - Fisheye lens shade === +{{Cad4a|0393-18-54}} ---- ---- MikhailElphel camera parts 0353-70
0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm,:
← Older revision Revision as of 02:57, 30 December 2015 Line 129: Line 129: ---- ---- === 0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm, === === 0353-70-52 - Lens, M12, Sunex DSL227A Fisheye 2.0 mm, === +{{Cad4a|0353-70-52}} +---- === 0353-70-54 - Lens, Fisheye 2.3 mm, Vision Dimension BL02320MP12 === === 0353-70-54 - Lens, Fisheye 2.3 mm, Vision Dimension BL02320MP12 === MikhailElphel camera assemblies
MC393F21 camera:
← Older revision Revision as of 02:52, 30 December 2015 Line 14: Line 14: {{Cad4c_assembly|MC393F21}} {{Cad4c_assembly|MC393F21}} ---- ---- +=== NC393-4PI4 camera === +{{Cad4c_assembly|NC393-4PI4}} +---- +=== NC393-4PI4-IMU-GPS camera with IMU and GPS modules === +{{Cad4c_assembly|NC393-4PI4-IMU-GPS}} +---- + === EYESIS4PI-26 camera === === EYESIS4PI-26 camera === {{Cad4c_assembly|EYESIS4PI-26}} {{Cad4c_assembly|EYESIS4PI-26}} MikhailElphel camera parts 0353-19
0353-19-91 - IMU Mount, Top:
← Older revision Revision as of 22:39, 29 December 2015 Line 640: Line 640: ---- ---- +=== 0353-19-91A - IMU Mount, Rev. A for fisheye camera === +{{Cad4a|0353-19-91A}} +---- + === 0353-19-92 - Spacer, IMU Mount === === 0353-19-92 - Spacer, IMU Mount === {{Cad4|0353-19-92}} {{Cad4|0353-19-92}} MikhailElphel camera parts 0393-18
← Older revision
Revision as of 22:35, 29 December 2015
Line 1:
Line 1:
-[[Elphel_camera_parts]]+[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]
== 0393-18 - parts external other == == 0393-18 - parts external other ==
---- ----
Mikhail
Elphel camera parts 0393-19
0393-19-100 - Antenna plate:
New page
[[Elphel_camera_parts_0393|Elphel NC393 series camera parts]]=== 0393-19-100 - Antenna plate ===
{{Cad4a|0393-19-100}}
---- Mikhail