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

10393 manual

Tue, 09/04/2018 - 11:55

‎In the package

← Older revision Revision as of 17:55, 4 September 2018 (One intermediate revision by the same user not shown)Line 12: Line 12:  |[[File:10393_boards_assembly.png|thumb|265px|Fig.1b Boards connections (NC393-F-CS)]] |[[File:10393_boards_assembly.png|thumb|265px|Fig.1b Boards connections (NC393-F-CS)]]  |} |} −* Power supply wall adapter (options: '''18-75V''' (default) or '''12-36V''' - [[10393_power|more information]])+* Power supply options ([[10393_power|more information]]):  +{| class='wikitable'  +!Range  +!Power supply  +|-  +|align='left'|'''36-72V''' (default)  +| wall adapter (48V)  +|-  +|align='left'|'''18-75V'''  +| wall adapter (48V)  +|-  +|align='left'|'''12-36V'''  +| wall adapter, battery (12V)  +|-  +|align='left'|'''3.3V'''  +| direct, custom  +|}  * CAT6 network cable * CAT6 network cable  * μUSB-to-USB cable * μUSB-to-USB cable Oleg

10393 manual

Tue, 09/04/2018 - 11:53

← Older revision Revision as of 17:53, 4 September 2018 Line 12: Line 12:  |[[File:10393_boards_assembly.png|thumb|265px|Fig.1b Boards connections (NC393-F-CS)]] |[[File:10393_boards_assembly.png|thumb|265px|Fig.1b Boards connections (NC393-F-CS)]]  |} |} −* Power supply wall adapter (options: '''18-75V''' (default) or '''12-36V''' - [[10393_power|more information]])+* Power supply options ([[10393_power|more information]]):  +{| class='wikitable'  +!Range  +!Power supply  +|-  +|align='left'|'''36-72V''' (default)  +| wall adapter  +|-  +|align='left'|'''18-75V'''  +| wall adapter  +|-  +|align='left'|'''12-36V'''  +| wall adapter, battery  +|-  +|align='left'|'''3.3V'''  +| direct, custom  +|}  * CAT6 network cable * CAT6 network cable  * μUSB-to-USB cable * μUSB-to-USB cable Oleg

10393 power

Tue, 09/04/2018 - 11:17

← Older revision Revision as of 17:17, 4 September 2018 Line 1: Line 1: −[[File:10393 power j3 j4.jpeg|thumb|350px|Fig.1 power through J3 connector]]+[[File:10393 boards 10385.png|thumb|350px|Fig.1 power through J3 connector]] −[[File:10393 power j4.jpeg|thumb|400px|Fig.2 power through J4 connector]]+[[File:10393 power j3 j4.jpeg|thumb|350px|Fig.2 power through J3 connector]]  +[[File:10393 power j4.jpeg|thumb|400px|Fig.3 power through J4 connector]]     ==18-75V (48V)== ==18-75V (48V)== Line 23: Line 24:  * Without power board * Without power board  {| {| −|valign='top'|[[File:10393 power33 1.jpeg|thumb|320px|Fig.3 10393 (J1) and cable, see [[10393|schematics]]]]+|valign='top'|[[File:10393 power33 1.jpeg|thumb|320px|Fig.4 10393 (J1) and cable, see [[10393|schematics]]]] −|valign='top'|[[File:10393 power33 2b.jpeg|thumb|320px|Fig.4 Any side can be used]]+|valign='top'|[[File:10393 power33 2b.jpeg|thumb|320px|Fig.5 Any side can be used]] −|valign='top'|[[File:10393 power33 3.jpeg|thumb|320px|Fig.5 Power supply]]+|valign='top'|[[File:10393 power33 3.jpeg|thumb|320px|Fig.6 Power supply]]  |} |}    Line 36: Line 37:     ===Example setup and cables for 48V=== ===Example setup and cables for 48V=== −* ANTY BATTERY 48V 4A (ANTY or BOOANT, can be found on AliExpress). Enough to power a single camera for several hours. See Fig.6.+* ANTY BATTERY 48V 4A (ANTY or BOOANT, can be found on AliExpress). Enough to power a single camera for several hours. See Fig.7. −* Power cable with an inline fuse and a switch, battery connector came with the battery, the outputs are 2.1mm plugs. Is used to power the camera. See Fig.7.+* Power cable with an inline fuse and a switch, battery connector came with the battery, the outputs are 2.1mm plugs. Is used to power the camera. See Fig.8. −* Cable with a 48-to-12v converter ([https://www.digikey.com/product-detail/en/cui-inc/PYB20-Q48-S12-DIN/102-3224-ND/4477482 CUI INC PYB15-Q48-S12]). It was used to power an extra network switch which might not be needed. See Fig.8.+* Cable with a 48-to-12v converter ([https://www.digikey.com/product-detail/en/cui-inc/PYB20-Q48-S12-DIN/102-3224-ND/4477482 CUI INC PYB15-Q48-S12]). It was used to power an extra network switch which might not be needed. See Fig.9.  * The camera was connected to a laptop running on its own battery. * The camera was connected to a laptop running on its own battery.     <gallery widths=300 heights=200 mode=nolines> <!-- caption="Setting up external tool"--> <gallery widths=300 heights=200 mode=nolines> <!-- caption="Setting up external tool"--> −  File:10393 battery48v 1.jpeg| Fig.6 Battery+  File:10393 battery48v 1.jpeg| Fig.7 Battery −  File:10393 battery48v power cable.jpeg| Fig.7 Power cable+  File:10393 battery48v power cable.jpeg| Fig.8 Power cable −  File:10393 battery48v 48-to-12v converter.jpeg| Fig.8 48-to-12v DC DC converter cable+  File:10393 battery48v 48-to-12v converter.jpeg| Fig.9 48-to-12v DC DC converter cable −  File:10393 battery48v 2.jpeg| Fig.9 48V power setup+  File:10393 battery48v 2.jpeg| Fig.10 48V power setup −  File:10393 battery48v all connected.jpeg| Fig.10 48V and extra 12V for something else+  File:10393 battery48v all connected.jpeg| Fig.11 48V and extra 12V for something else  </gallery> </gallery>        [[Category:393]] [[Category:393]] Oleg

10393 manual

Tue, 09/04/2018 - 11:15

‎In the package

← Older revision Revision as of 17:15, 4 September 2018 (3 intermediate revisions by the same user not shown)Line 9: Line 9:  * 10393 camera system * 10393 camera system  {| {| −|[[File:NC393-CS marked ports.jpeg|thumb|200px|Fig.1 10393 interfaces]]+|[[File:NC393-CS marked ports.jpeg|thumb|200px|Fig.1a 10393 interfaces]]  +|[[File:10393_boards_assembly.png|thumb|265px|Fig.1b Boards connections (NC393-F-CS)]]  |} |}  * Power supply wall adapter (options: '''18-75V''' (default) or '''12-36V''' - [[10393_power|more information]]) * Power supply wall adapter (options: '''18-75V''' (default) or '''12-36V''' - [[10393_power|more information]]) Oleg

10393

Tue, 09/04/2018 - 11:10

‎About

← Older revision Revision as of 17:10, 4 September 2018 Line 2: Line 2:  [[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]] [[Image:10393_top_sm.png|frame|[[Media:10393_top.jpeg|10393 board, top view]]]]  [[Image:10393_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]] [[Image:10393_bottom_sm.png|frame|[[Media:10393_bottom.jpeg|10393 board, bottom view]]]]  +[[Image:10393_boards_assembly.png|thumb|500px|Boards connections]]  10393 is the system board of Elphel NC393 series camera. It is also the core part of the [[Eyesis4Pi_393|Eyesis4Pi 393]], the full-sphere multi-camera system. It has the same physical dimensions as the 10353 (previous generation) and may be used as an upgrade to the previous camera modules. 10393 is the system board of Elphel NC393 series camera. It is also the core part of the [[Eyesis4Pi_393|Eyesis4Pi 393]], the full-sphere multi-camera system. It has the same physical dimensions as the 10353 (previous generation) and may be used as an upgrade to the previous camera modules.    Oleg

File:10393 boards 10385.png

Tue, 09/04/2018 - 11:08

Oleg uploaded File:10393 boards 10385.png

New page

== Licensing ==
{{CC }} Oleg

File:10393 boards assembly.png

Tue, 09/04/2018 - 11:07

Oleg uploaded File:10393 boards assembly.png

New page

== Licensing ==
{{CC }} Oleg

10393 manual

Wed, 08/29/2018 - 15:35

‎Change parameters

← Older revision Revision as of 21:35, 29 August 2018 (4 intermediate revisions by the same user not shown)Line 219: Line 219:  ** GET request - XML response ** GET request - XML response  <font size='2'> <font size='2'> −  Read:  http://192.168.0.9/parsedit.php?immediate&sensor_port=0&PAR1&PAR2+  Read:    −  Change: http://192.168.0.9/parsedit.php?immediate&sensor_port=0&PAR1=VAL1&PAR2=VAL2+        http://192.168.0.9/parsedit.php?immediate&sensor_port=0&PAR1&PAR2  +  Change:    +        http://192.168.0.9/parsedit.php?immediate&sensor_port=0&PAR1=VAL1&PAR2=VAL2  + Change for multiple ports at once:  +        http://192.168.0.9/parsedit.php?immediate&sensor_port=0&PAR1=VAL1&*PAR1=MASK1&PAR2=VAL2&*PAR2=MASK2  +  + # A port bit mask is set by adding a '''*''' to a parameter name, like '''*PAR1''' - it is individual for each parameter.  + # The mask is 4 bits - 1 bit per port, bit[0] = port 0,... bit[3] = port 3, where 1 - enabled, 0 - disabled:  + #  0xf - the parameter's new value will be applied to all ports.  + # [[Parsedit.php#change_multiple_ports|'''More information''']]  </font> </font>  +  Note 1: if the parameter's value is specified in URL it will be applied. The call can have mixed specified and unspecified parameters. Note 1: if the parameter's value is specified in URL it will be applied. The call can have mixed specified and unspecified parameters.    Oleg

103891

Wed, 08/15/2018 - 11:39

← Older revision Revision as of 17:39, 15 August 2018 Line 50: Line 50:  * [[Media:103891a.pdf|103891 Rev "A" Circuit Diagram, Parts List, PCB layout]] * [[Media:103891a.pdf|103891 Rev "A" Circuit Diagram, Parts List, PCB layout]]  * [[Media:103891a gerber.tar.gz|103891 Rev "A" Gerber files]] * [[Media:103891a gerber.tar.gz|103891 Rev "A" Gerber files]]  +  +[[Category:Boards 393]] Oleg

Multi camera system operation

Fri, 08/10/2018 - 18:30

‎scripts for downloading from internal SSD (via eSATA)

← Older revision Revision as of 00:30, 11 August 2018 Line 43: Line 43:  * creates a UID (/path/UID) directory, where UID - ID of the SSD * creates a UID (/path/UID) directory, where UID - ID of the SSD  * switched the SSD to eSATA port * switched the SSD to eSATA port −Note: Essentially the script does ''dd''. If there is no eSATA cable it's possible to run dd over network.+Note: Essentially the script does ''dd''. If there is no eSATA cable it's possible to run dd over network. Something like:  + ssh root@192.168.0.39 "dd if=/dev/sda2 bs=20M count=10 | gzip -1 -" | dd of=image.bin.gz     ===scripts for extraction=== ===scripts for extraction=== Oleg

10393 manual

Fri, 08/10/2018 - 17:49

‎Other info

← Older revision Revision as of 23:49, 10 August 2018 Line 399: Line 399:  ===Photo finish (linescan mode)=== ===Photo finish (linescan mode)===  [[Photo-finish|Photo Finish]] (works for JP4 image format) [[Photo-finish|Photo Finish]] (works for JP4 image format)  +  +===Controlling multiple cameras from single GUI===  +* [[Multi_camera_system_operation|Recording]]     ==<font color="blue">Known problems</font>== ==<font color="blue">Known problems</font>== Oleg

Multi camera system operation

Fri, 08/10/2018 - 17:45

‎scripts for downloading from internal SSD (via eSATA)

← Older revision Revision as of 23:45, 10 August 2018 (4 intermediate revisions by the same user not shown)Line 2: Line 2:  Example for 2 cameras (2 X-Cams) - list comma-separated addresses in the GET line: Example for 2 cameras (2 X-Cams) - list comma-separated addresses in the GET line:    http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38   http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38  +* tests button to get some diagnostics  +* record button - starts recording on raw paritions (camera internal)  +* snapshot button - saves a zip archive to host pc  +  +===Howto===  +====Basic====  +# Power on  +# Refresh multicam gui to get camogm started  +# Record-button the recording will be started from the '''Current LBA''' (in /mnt/sda1/camogm.disk)  +  +====Start from the beginning of raw partition====  +# Power on  +# Remove /mnt/sda1/camogm.disk on each camera (a new one is created by camogm on recording start)  +# Refresh multicam gui to get camogm started  +# Record-button  +  +Note: Steps 2 and 3 can be swapped. Camogms will recreate camogm.disks on recording start. The free space in the multicam gui will also update to correct value on recording start.  +     ==Download footage== ==Download footage== Line 10: Line 28:    Device          Start LBA      Current LBA    End LBA     Device          Start LBA      Current LBA    End LBA      /dev/sda2      12500992        38196200        250068992   /dev/sda2      12500992        38196200        250068992 −===scripts for downloading===+   +How much is written:  + ''(Current - Start)*512/2^30'' GB  +   +===scripts for downloading from internal SSD (via eSATA)===  +* Get [https://git.elphel.com/Elphel/elphel-tools-x393 int_ssd_download.py]:  + ~$ ssh-copy-id root@192.168.0.39  + ~$ ssh-copy-id root@192.168.0.38  + ~$ python3 int_ssd_download.py -h  + # Download 100GB from each  + ~$ python3 int_ssd_download.py -c root@192.168.0.39 -n 10 /path  + ~$ python3 int_ssd_download.py -c root@192.168.0.38 -n 10 /path  +This script:  +* creates a UID (/path/UID) directory, where UID - ID of the SSD  +* switched the SSD to eSATA port  +Note: Essentially the script does ''dd''. If there is no eSATA cable it's possible to run dd over network.  +   +===scripts for extraction===  +* Get [https://git.elphel.com/Elphel/eyesis4pi-393-gui/blob/master/footage_downloader/split_mov_jp4.php split_mov_jp4.php]. It takes channel shift as argv[1] when splitting. Example:  + ~$ cd /path/UID-of-192.168.0.39  + ~$ /path-to-script/split_mov_jp4.php 0  + ~$ cd /path/UID-of-192.168.0.38  + ~$ /path-to-script/split_mov_jp4.php 4     [[Category:393]] [[Category:393]] Oleg

Extracting images from raw partition

Fri, 08/10/2018 - 17:05

← Older revision Revision as of 23:05, 10 August 2018 Line 1: Line 1:  As it was mentioned in [[Camogmgui | camogmgui]], ''camogm'' can save images to a raw partition or disk in fast recording mode and you need to do one additional step to extract these images from such a partition. This short note describes how to get images from raw partition. As it was mentioned in [[Camogmgui | camogmgui]], ''camogm'' can save images to a raw partition or disk in fast recording mode and you need to do one additional step to extract these images from such a partition. This short note describes how to get images from raw partition.    −1. Download [[https://github.com/Elphel/elphel-tools-x393 these scripts]] to your PC.+1. Download [https://github.com/Elphel/elphel-tools-x393 these scripts] to your PC.     2. Connect camera to eSATA port, power it on and wait until it has loaded. 2. Connect camera to eSATA port, power it on and wait until it has loaded. Oleg

Multi camera system operation

Fri, 08/10/2018 - 17:03

← Older revision Revision as of 23:03, 10 August 2018 Line 1: Line 1:  ==Recording== ==Recording== −Example for 2 cameras - list comma-separated addresses in the GET line:+Example for 2 cameras (2 X-Cams) - list comma-separated addresses in the GET line:    http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38   http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38     ==Download footage== ==Download footage== −...+* /dev/sda1 - ext4  +* /dev/sda2 - raw  +===raw partition write pointer position===  + root@elphel393:~# cat /mnt/sda1/camogm.disk     + Device          Start LBA      Current LBA    End LBA  + /dev/sda2      12500992        38196200        250068992  +===scripts for downloading===     [[Category:393]] [[Category:393]] Oleg

Multi camera system operation

Fri, 08/10/2018 - 16:14

Created page with "==Recording== Example for 2 cameras - list comma-separated addresses in the GET line: http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38 ==Download footage== ... ..."

New page

==Recording==
Example for 2 cameras - list comma-separated addresses in the GET line:
http://192.168.0.39/multicam/?ip=192.168.0.39,192.168.0.38

==Download footage==
...

[[Category:393]] Oleg

10393 manual

Wed, 08/08/2018 - 13:29

‎Development

← Older revision Revision as of 19:29, 8 August 2018 (One intermediate revision by the same user not shown)Line 336: Line 336:    * fixed incorrect default setting of the master channel   * fixed incorrect default setting of the master channel  </font> </font>  +  +==<font color="blue">Development</font>==  +Usage of [[Poky_manual|SDK]], which is Eclipse and project tree cloned from git.elphel.com, simplifies the development.  +At the same time lots of things can be done using Python, PHP, JavaScript or C/C++ (if compiled on hardware) and do not require SDK.     ==<font color="blue">Other info</font>== ==<font color="blue">Other info</font>== Oleg

Poky manual

Wed, 08/08/2018 - 13:01

‎Use cases

← Older revision Revision as of 19:01, 8 August 2018 (2 intermediate revisions by the same user not shown)Line 1: Line 1:  +==<font color="blue">Use cases</font>==  +* Linux kernel update when adding/developing a driver  +* When an application needs to be included into the firmware image archive  +* Update Elphel's PHP extension  +* C/C++ applications if developed on PC require a cross-compiler and require Yocto installation or some other alternative.  +  +Other projects that use Python, PHP, Javascript, HTML, C/C++ on hardware (compiler is included in the firmware image) do not require this SDK use but it makes the process more convenient, e.g. by copying the built packages straight to the target hardware.  +  ==<font color="blue">Description</font>== ==<font color="blue">Description</font>==    Oleg

Category:Boards 393

Fri, 08/03/2018 - 14:01

Created page with "A list of boards compatible with 10393"

New page

A list of boards compatible with 10393 Oleg

10359

Fri, 08/03/2018 - 13:47

← Older revision Revision as of 19:47, 3 August 2018 Line 108: Line 108:  ==Links== ==Links==  * [[Using_10359_mux_with_10393|Using 10359 mux with 10393]] * [[Using_10359_mux_with_10393|Using 10359 mux with 10393]]  +  +[[Category: Boards 353]]  +[[Category: Boards 393]] Oleg

10398

Fri, 08/03/2018 - 13:44

← Older revision Revision as of 19:44, 3 August 2018 Line 81: Line 81:             read_status 0x40   read_status 0x40  +  +[[Category: Boards 393]] Oleg

Pages