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: 44 min ago

Poky 2.0 manual

Mon, 10/03/2016 - 13:11

Required packages:

← Older revision Revision as of 19:11, 3 October 2016 Line 15: Line 15: Ubuntu and Debian Ubuntu and Debian   sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \   sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ -  build-essential chrpath socat libsdl1.2-dev xterm+  build-essential chrpath socat libsdl1.2-dev xterm device-tree-compiler Fedora Fedora Line 21: Line 21:   diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \   diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \   ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue socat \   ccache perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue socat \ -  findutils which SDL-devel xterm +  findutils which SDL-devel xterm device-tree-compiler OpenSUSE OpenSUSE   sudo zypper install python gcc gcc-c++ git chrpath make wget python-xml \   sudo zypper install python gcc gcc-c++ git chrpath make wget python-xml \ -  diffstat makeinfo python-curses patch socat libSDL-devel xterm                       +  diffstat makeinfo python-curses patch socat libSDL-devel xterm device-tree-compiler                      CentOS CentOS   sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch \   sudo yum install gawk make wget tar bzip2 gzip python unzip perl patch \   diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat \   diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath socat \ -  perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue SDL-devel xterm+  perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue SDL-devel xterm device-tree-compiler </font> </font> -  ==<font color="blue">Other dependencies</font>== ==<font color="blue">Other dependencies</font>== Oleg

Presentations

Fri, 09/30/2016 - 14:25

2016/09/13 UofU Computer Engineering Jr Seminar:

← Older revision Revision as of 20:25, 30 September 2016 (One intermediate revision not shown)Line 1: Line 1: ==Presentations== ==Presentations==  +  +===2016/09/13 UofU Computer Engineering Jr Seminar===  +* Presentation:  +**[http://community.elphel.com/files/presentations/UUCompEngineerJrSeminar2016/UU_CompEngineerJrSeminar2016.odp High Performance Open Hardware Cameras] (52 MB) ===2014/04/14  UNIGE University of Geneva === ===2014/04/14  UNIGE University of Geneva === Olga

Elphel camera parts 0353-98

Fri, 09/30/2016 - 10:17

← Older revision Revision as of 16:17, 30 September 2016 (One intermediate revision not shown)Line 89: Line 89: === 0353-98-17 - Screw, M2.5, Socket Cap,  l=30mm, Black Oxide === === 0353-98-17 - Screw, M2.5, Socket Cap,  l=30mm, Black Oxide === mcmaster p/n 91290A059 mcmaster p/n 91290A059  +----  +  +=== 0353-98-21 - Screw, M2.5, Flat-Head Socket Cap, l=4mm, Stainless Steel ===  +mcmaster p/n 92125A082  +----  +  +=== 0353-97-22 - Screw, M2.5, Socket Cap, l=3mm, Stainless Steel ===  +mcmaster p/n 91292A035 ---- ---- === 0353-98-18 - M2.5x6mmx3.5mm Female Thread Brass Knurled Insert Embedded Nuts 30pcs  === === 0353-98-18 - M2.5x6mmx3.5mm Female Thread Brass Knurled Insert Embedded Nuts 30pcs  === ---- ---- Oleg

Elphel camera parts 0353-97

Fri, 09/30/2016 - 10:07

0353-97-50 - Screw, M6, Socket Cap, l=16mm:

← Older revision Revision as of 16:07, 30 September 2016 Line 219: Line 219: McMaster p/n 91292A135 McMaster p/n 91292A135 {{Cad4|0353-97-50}} {{Cad4|0353-97-50}}  +  +----  +  +=== 0353-97-51 - Screw, M6, Socket Cap, l=12mm ===  +18-8 Stainless Steel  +McMaster p/n 91292A134 ---- ---- Oleg

Eyesis4Pi

Sat, 09/17/2016 - 19:11

← Older revision Revision as of 01:11, 18 September 2016 Line 1: Line 1: -  == [[Image:hp_banner_eyesis.png]]<br> == == [[Image:hp_banner_eyesis.png]]<br> ==  +  +==Status==  +<font style="font-size:1em;color:black">Production</font>  +  +The newer version <font style='font-size:1.5em;color:red'><b>EYESIS4PI-26-393</b></font> is <font style='font-size:1em;color:red'><b>coming soon</b></font>.  +  +Features:  +* new [[10393]] system boards  +** faster recording  +** more powerful  +* more compact - the pole is 2 times shorter  +Compare 3D models:  +{|  +|  +{| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  +|-  +| <span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-393-ASSY.x3d http://community.elphel.com/pictures/eyesis4pi/EYESIS4PI-26-393_resized_2.jpeg]</span>  +|-  +| <font style='color:red'><b>NEW</b></font> [http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-393-ASSY.x3d Eyesis4PI-26-393 3D]  +|}  +|  +{| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  +| <span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-ASSY.x3d http://community.elphel.com/pictures/eyesis4pi/EYESIS4PI-26_resized_2.jpeg]</span>  +|-  +| [http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-ASSY.x3d Eyesis4PI-26 3D]  +|}  +|} == Overview
  == == Overview
  == Oleg

Elphel Eyesis

Sat, 09/17/2016 - 13:15

Status:

← Older revision Revision as of 19:15, 17 September 2016 Line 2: Line 2: <font style="font-size:1em;color:black">Discontinued</font> <font style="font-size:1em;color:black">Discontinued</font> -Superseded by [[Elphel_Eyesis4Pi|<font style="font-size:2em;color:green"><b>Eyesis4Pi</b></font>]]+Superseded by [[Elphel_Eyesis4Pi|<font style="font-size:2em;color:red"><b>Eyesis4Pi</b></font>]] ==Images== ==Images== Oleg

Elphel Eyesis4Pi

Sat, 09/17/2016 - 13:12

← Older revision Revision as of 19:12, 17 September 2016 Line 1: Line 1: <!--== Brochure Download == <!--== Brochure Download == [http://elphel.com/files/Eyesis4Pi_Brochure_V24.pdf Eyesis 4Pi Brochure Download V24]--> [http://elphel.com/files/Eyesis4Pi_Brochure_V24.pdf Eyesis 4Pi Brochure Download V24]-->  +  +==Status==  +<font style="font-size:1em;color:black">Production</font>  +  +The newer version <font style='font-size:1.5em;color:red'><b>EYESIS4PI-26-393</b></font> is <font style='font-size:1em;color:red'><b>coming soon</b></font>.  +  +Features:  +* new [[10393]] system boards  +** faster recording  +** more powerful  +* more compact - the pole is 2 times shorter  +Compare 3D models:  +{|  +|  +{| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  +|-  +| <span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-393-ASSY.x3d http://community.elphel.com/pictures/eyesis4pi/EYESIS4PI-26-393_resized_2.jpeg]</span>  +|-  +| <font style='color:red'><b>NEW</b></font> [http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-393-ASSY.x3d Eyesis4PI-26-393 3D]  +|}  +|  +{| border="0" cellpadding="3" style="border:1px solid lightgray;border-collapse:collapse;"  +| <span class="plainlinks" title="View model in the Web X3D Viewer">[http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-ASSY.x3d http://community.elphel.com/pictures/eyesis4pi/EYESIS4PI-26_resized_2.jpeg]</span>  +|-  +| [http://community.elphel.com/x3d/index.html?nobuttons&animate&model=/x3d/x3d_model_files/x3d/EYESIS4PI-26-ASSY.x3d Eyesis4PI-26 3D]  +|}  +|} == About  == == About  == Oleg

File:EYESIS4PI-26-393 resized.jpeg

Sat, 09/17/2016 - 11:38

Elphel Eyesis

Sat, 09/17/2016 - 10:16

Status:

← Older revision Revision as of 16:16, 17 September 2016 Line 1: Line 1: ==Status== ==Status== -<font style="font-size:3em;color:red">Discontinued</font>+<font style="font-size:1em;color:black">Discontinued</font>  +   +Superseded by [[Elphel_Eyesis4Pi|<font style="font-size:2em;color:green"><b>Eyesis4Pi</b></font>]] -Superseded by [[Elphel_Eyesis4Pi]]  ==Images== ==Images== {| {| Oleg

Tmp manual

Thu, 09/15/2016 - 12:21

Firmware image:

← Older revision Revision as of 18:21, 15 September 2016 Line 144: Line 144:   reboot -f   reboot -f or or -  shutdown -Hp now+  shutdown -hP now or (most likely will work but correct work is not guaranteed) or (most likely will work but correct work is not guaranteed)   overlay_sync     overlay_sync   Oleg

10393

Thu, 09/08/2016 - 08:21

Mechanical properties:

← Older revision Revision as of 14:21, 8 September 2016 (2 intermediate revisions not shown)Line 42: Line 42: ====Power==== ====Power==== * 3.3VDC * 3.3VDC -====Dimensions====+====Mechanical properties==== -* 96x38 mm+* Dimensions: 96x38x20.5 mm (with all connectors installed). Height can be reduced by removing the network connector.  +* Weight: 31 g  +* Mechanical drawings and CAD files for the 10393 board: [[Elphel_camera_parts_0393-00#0393-00-20A_-_10393_rev_A_System_board_PCB_assembly|link]] ====SDK==== ====SDK==== Andrey.filippov

Elphel camera parts 0353-30

Wed, 08/31/2016 - 14:37

0353-30-28 - SFE adhesive stop gasket:

← Older revision Revision as of 20:37, 31 August 2016 Line 142: Line 142: t=0.05mm (2 mil) OD=14.6mm, ID=10.8mm t=0.05mm (2 mil) OD=14.6mm, ID=10.8mm {{Cad4|0353-30-28}} {{Cad4|0353-30-28}}  +  +----  +  +=== 0353-30-29 - Silicone Gasket for Waterproof Enclosure for MNC393-H-camera===  +Multipurpose Chemical-Resistant O-Ring, Viton® Fluoroelastomer, 3mm Wide, 46mm ID, p/n 9263K741  +<!--{{Cad4|0353-30-27}}--> ---- ---- Olga

Poky 2.0 manual

Mon, 08/15/2016 - 19:24

Notes:

← Older revision Revision as of 01:24, 16 August 2016 (2 intermediate revisions not shown)Line 138: Line 138: <b>solution</b>: exclude the '''0001-mod_cgi-buffers-data-without-bound.patch''' from the file list that comes with the '''poky/meta/recipes-extended/lighttpd_1.4.39.bb''' <b>solution</b>: exclude the '''0001-mod_cgi-buffers-data-without-bound.patch''' from the file list that comes with the '''poky/meta/recipes-extended/lighttpd_1.4.39.bb'''  +  +* '''Invalidate chache/checksum on package code changes'''  +** SRCREV = "${AUTOREV}" - updates the checksum but the cache is not cleared/invalidated?  + SRCREV <- AUTOREV <- AUTOREV <- "${@bb.fetch2.get_autorev(d)}" (bitbake/lib/bb/__init__.py)  +  + def get_autorev(d):  +    #  only not cache src rev in autorev case  +    if d.getVar('BB_SRCREV_POLICY', True) != "cache":  +        d.setVar('__BB_DONT_CACHE', '1')  +    return "AUTOINC"  +  + BB_DONT_CACHE ?!!!!!!!  +  +Force to always execute recipe starting from a certain task:  + recipe-outside-of-task: <font size='2' color='green'><b>do_compile[nostamp]="1"</b></font>  + or  + recipe-class-inside-task: <font size='2' color='green'><b>d.setVarFlag('do_compile', 'nostamp', '1')</b></font> ==<font color="blue">Errors</font>== ==<font color="blue">Errors</font>== Oleg

Poky 2.0 manual

Mon, 08/15/2016 - 16:18

Notes:

← Older revision Revision as of 22:18, 15 August 2016 (One intermediate revision not shown)Line 138: Line 138: <b>solution</b>: exclude the '''0001-mod_cgi-buffers-data-without-bound.patch''' from the file list that comes with the '''poky/meta/recipes-extended/lighttpd_1.4.39.bb''' <b>solution</b>: exclude the '''0001-mod_cgi-buffers-data-without-bound.patch''' from the file list that comes with the '''poky/meta/recipes-extended/lighttpd_1.4.39.bb'''  +  +* '''Invalidate chache/checksum on package code changes'''  +** SRCREV = "${AUTOREV}" - updates the checksum but the cache is not cleared/invalidated?  + SRCREV <- AUTOREV <- AUTOREV <- "${@bb.fetch2.get_autorev(d)}" (bitbake/lib/bb/__init__.py)  +  + def get_autorev(d):  +    #  only not cache src rev in autorev case  +    if d.getVar('BB_SRCREV_POLICY', True) != "cache":  +        d.setVar('__BB_DONT_CACHE', '1')  +    return "AUTOINC"  +  + BB_DONT_CACHE ?!!!!!!! ==<font color="blue">Errors</font>== ==<font color="blue">Errors</font>== Oleg

Sd boot rootfs

Wed, 08/10/2016 - 10:20

Format micro SD card (command line):

← Older revision Revision as of 16:20, 10 August 2016 Line 27: Line 27: ==Format micro SD card (command line)== ==Format micro SD card (command line)== -Example for '''/dev/sda''':+Example for '''/dev/sdX''': -* create partitions with fdisk  +* create partitions with fdisk , gparted or any other program: -* mkfs.vfat -F 32 /dev/sda1+** the 1st partition is to be formatted to FAT32 - 1GB is more than enough -* mkfs.ext4 /dev/sda2+** the 2nd partition is to be formatted to EXT4 - 2+GB  +formatting with mkfs:  +* mkfs.vfat -F 32 /dev/sdX1  +* mkfs.ext4 /dev/sdX2 [[Category:Elphel393]] [[Category:Elphel393]] Oleg

Tmp manual

Wed, 08/10/2016 - 10:07

Boot:

← Older revision Revision as of 16:07, 10 August 2016 (2 intermediate revisions not shown)Line 24: Line 24: ==<font color="blue">Boot</font>== ==<font color="blue">Boot</font>==  +Normally camera boots from the internal NAND flash memory, and it is always possible to boot it from the micro SD card, so even corruption of files on the internal flash will not "brick" the system. There are no buttons or switches on the camera and the camera should be instructed to change the boot source. Always booting from micro SD is not practical - in that case it would not be possible to leave a non-bootable card (intended just for image/video storage) in the camera slot.  +  +There are two ways to switch camera to the micro SD boot mode. One requires camera to be connected to the host computer with the USB cable (micro USB socket under the network jack - marked "console" on the picture). There is an internal USB-to-serial converter in the camera (CP2103) that offers 4 additional GPIO signals in addition to just the serial connection. One of these signals selects the boot source (GPIO0 - 0 - MMC, 1 - NAND), another (GPIO3 - 0 reset, 1 - normal operation). Unfortunately GPIO control of the CP2103 is not in a mainline cp210x Linux driver so this functionality requires a mudified version (see instructions below).  +  +Another way to "tell" the camera to boot from the &mu;SD card instead of the internal NAND flash is to use a mechanically modified card or card adapter (such cards are provided with the camera). Standard specifies two alternative ways for detection of the card presence - one is a mechanical switch (closed when the card is inserted), another is a pull-up resistor on a data line. Camera uses both signals at boot time to determine the boot source:  +* Switch not closed, pull-up resistor not detected -> no card present, boot from the internal NAND flash  +* Switch closed -> data (non-bootable) card present, boot from the internal NAND flash  +* Switch not closed, pull-up resistor is detected -> bootable card present, boot from the MMC card  + * [default behavior] on power-on the camera boots from NAND flash: u-boot, device tree and kernel. * [default behavior] on power-on the camera boots from NAND flash: u-boot, device tree and kernel. devicetree has "chosen = ...root=/dev/mmcblk0p2..." - rootfs is on the micro SD card second partition. Thus, the &mu;SD card must be inserted. devicetree has "chosen = ...root=/dev/mmcblk0p2..." - rootfs is on the micro SD card second partition. Thus, the &mu;SD card must be inserted. * boot from &mu;SD card only options: * boot from &mu;SD card only options: -** A modified card that doesn't lock the mechanical CD pin in the slot - it's done by carefully rubbing down the corner (see Fig.2) - most cards have circuitry there and get damaged.+** A modified card that doesn't lock the mechanical CD pin in the slot - it's done by carefully filing off the corner (see Fig.2) - most cards have circuitry there and get damaged. ** &mu;USB-to-USB cable: in Linux compile [https://sourceforge.net/p/elphel/cp210x_gpio/ci/master/tree/ this driver], connect camera to PC, reload the driver then type: ** &mu;USB-to-USB cable: in Linux compile [https://sourceforge.net/p/elphel/cp210x_gpio/ci/master/tree/ this driver], connect camera to PC, reload the driver then type:   ./cp210x_gpio.py 0x6;   ./cp210x_gpio.py 0x6; Andrey.filippov

Sd boot rootfs

Wed, 08/10/2016 - 09:40

Notes:

← Older revision Revision as of 15:40, 10 August 2016 Line 1: Line 1: ==Notes== ==Notes== -* The micro SD card/adapter must be modified for this boot mode (to keep CD pin high with the card inserted) - only then the camera will boot.+   +* The micro SD card/adapter has to be modified or the USB cable with appropriate host computer driver is needed to boot from the uSD card - see [[Tmp_manual#Boot]] for instructions. * EXT4 partition mounted as /. * EXT4 partition mounted as /. Andrey.filippov

Tmp manual

Tue, 08/09/2016 - 19:32

Display:

← Older revision Revision as of 01:32, 10 August 2016 (4 intermediate revisions not shown)Line 56: Line 56: ==<font color="blue">Video</font>== ==<font color="blue">Video</font>== ===Display=== ===Display===  +====Multipart JPEG stream====  + http://192.168.0.9:2323/mimg  + http://192.168.0.9:2324/mimg  + http://192.168.0.9:2325/mimg  + http://192.168.0.9:2326/mimg  +  +====GStreamer==== <font size='2'> <font size='2'>   gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! xvimagesink   gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! xvimagesink Line 123: Line 130: ==<font color="blue">Firmware image</font>== ==<font color="blue">Firmware image</font>== -* [http://community.elphel.com/files/393/20160626/ 20160626 (new)]+* [http://community.elphel.com/files/393/20160804/ 20160804 (new)]  +** root/pass  +** overlayfs enabled if rootfs is on flash - lower: ''/tmp/rootfs.ro'', upper: ''/tmp/rootfs.rw'' - changes to the filesystem are made on:  + reboot -f  +or  + shutdown -Hp now  +or (most likely will work but correct work is not guaranteed)  + overlay_sync  +   +* [http://community.elphel.com/files/393/20160626/ 20160626 (old)] ** python scripts moved to /tmp - dependencies create ''pyc''s ** python scripts moved to /tmp - dependencies create ''pyc''s ** init_elphel393.sh moved from &mu;SD card to ''/etc'' in rootfs - boot from flash doesn't require an inserted card for '''fixed''' boards. ** init_elphel393.sh moved from &mu;SD card to ''/etc'' in rootfs - boot from flash doesn't require an inserted card for '''fixed''' boards. Oleg

Tmp manual

Thu, 08/04/2016 - 21:04

Firmware image:

← Older revision Revision as of 03:04, 5 August 2016 (3 intermediate revisions not shown)Line 123: Line 123: ==<font color="blue">Firmware image</font>== ==<font color="blue">Firmware image</font>== -* [http://community.elphel.com/files/393/20160626/ 20160626 (new)]+* [http://community.elphel.com/files/393/20160804/ 20160804 (new)]  +** root/pass  +** overlayfs enabled if rootfs is on flash - lower: ''/tmp/rootfs.ro'', upper: ''/tmp/rootfs.rw'' - changes to the filesystem are made on:  + reboot -f  +or  + shutdown -Hp now  +or (most likely will work but correct work is not guaranteed)  + overlay_sync  +   +* [http://community.elphel.com/files/393/20160626/ 20160626 (old)] ** python scripts moved to /tmp - dependencies create ''pyc''s ** python scripts moved to /tmp - dependencies create ''pyc''s ** init_elphel393.sh moved from &mu;SD card to ''/etc'' in rootfs - boot from flash doesn't require an inserted card for '''fixed''' boards. ** init_elphel393.sh moved from &mu;SD card to ''/etc'' in rootfs - boot from flash doesn't require an inserted card for '''fixed''' boards. Oleg

Pages