Using 10359 mux with10393
← Older revision
Revision as of 20:33, 15 November 2017
(One intermediate revision by the same user not shown)Line 2:
Line 2:
===Firmware image=== ===Firmware image===
−[https://community.elphel.com/files/393/20171115/ '''20171115'''] or apps-autocampars version at least 1.0.46+[https://community.elphel.com/files/393/20171115/ '''20171115'''] or required apps-autocampars version is at least 1.0.46
root@elphel393:~# cat /etc/elphel393/packages/apps-autocampars root@elphel393:~# cat /etc/elphel393/packages/apps-autocampars
1.0.46 1.0.46
Line 67:
Line 67:
** MULTI_PHASE1=0x10000 (this worked for ) ** MULTI_PHASE1=0x10000 (this worked for )
** MULTI_PHASE2=0x10000 ** MULTI_PHASE2=0x10000
−** MULTI_PHASE3=0x10000+** MULTI_PHASE3=0x10050
−[[File:Color_bars.jpeg|thumbs|200px|Fig.3 Test pattern]]+[[File:Color_bars.jpeg|thumb|200px|Fig.3 Test pattern]]
+
+Note: I had a script somewhere for auto adjustment
+
+* Save configuration (for port 0):
+ http://192.168.0.9/autocampars.php?sensor_port=0
[[Category:393]] [[Category:393]]
Oleg
Template:Manual legacy pages
← Older revision
Revision as of 20:30, 15 November 2017
Line 1:
Line 1:
− <font color=red>This is a legacy page. The information bellow is not compatible with Elphel 353/363 series cameras.</font>+ <font color=red>This is a legacy page. The information bellow is not compatible with Elphel 393 or 353/363 series cameras.</font>
Andrey.filippov
Using 10359 mux with10393
← Older revision
Revision as of 20:27, 15 November 2017
Line 54:
Line 54:
===Phase adjustments=== ===Phase adjustments===
−* For each port with incorrect sensor phase (just a quick link):+* For each port with incorrect sensor phase. A quick link for port 0:
http://192.168.0.9/parsedit.php?sensor_port=0&TESTSENSOR&SENSOR_PHASE&MULTI_PHASE1&MULTI_PHASE2&MULTI_PHASE3 http://192.168.0.9/parsedit.php?sensor_port=0&TESTSENSOR&SENSOR_PHASE&MULTI_PHASE1&MULTI_PHASE2&MULTI_PHASE3
Line 64:
Line 64:
** inspect image ** inspect image
−** TESTSENSOR=0x10008 - color bars mode+** TESTSENSOR=0x10008 - color bars mode, see Fig.3
−** +** MULTI_PHASE1=0x10000 (this worked for )
+** MULTI_PHASE2=0x10000
+** MULTI_PHASE3=0x10000
+[[File:Color_bars.jpeg|thumbs|200px|Fig.3 Test pattern]]
[[Category:393]] [[Category:393]]
Oleg
Vdt
created page for VDT plugin
New page
VDT plugin for Eclipse is designed to integrate different tools for Verilog-based FPGA design.Currently it supports only GNU/Linux operating system and tool specification file support
Icarus Verilog simulator and Xilinx ISE and Vivado Webpack design suites. It also works with Altera
Quartus tools for synthesising FPGA code for Altera devices.
Code repository: [https://git.elphel.com/Elphel/vdt-plugin/]
Installation instructions are: [https://git.elphel.com/Elphel/vdt-plugin/blob/master/README.md]
Video tutorial: [https://blog.elphel.com/2016/05/tutorial-02-eclipse-based-fpga-development-environment-for-elphel-cameras] Andrey.filippov
Using 10359 mux with10393
← Older revision
Revision as of 20:21, 15 November 2017
(One intermediate revision by the same user not shown)Line 10:
Line 10:
[[File:10393 ports.jpeg|300px|thumb|Fig.1 10393 ports]] [[File:10393 ports.jpeg|300px|thumb|Fig.1 10393 ports]]
+* cable sides as described [[10359#Connect_10353.2C_10359_and_sensors|here]]
* a mux board can be connected to any sensor port * a mux board can be connected to any sensor port
* up to 4x mux boards at the same time (2- do not require extra power modifications) * up to 4x mux boards at the same time (2- do not require extra power modifications)
Line 16:
Line 17:
[[File:10359top.jpeg|thumb|200px|Fig.2 10359 mux board (older revision)]] [[File:10359top.jpeg|thumb|200px|Fig.2 10359 mux board (older revision)]]
−* if the number of connected mux boards is 3+ then: +* if the number of connected mux boards is 3+ then extra power is needed:
quick mod: see Fig.2 quick mod: see Fig.2
lift pins 3,4 on J1, put teflon tape under them and solder a wire to those lifted pins connected. Then add a MOS transistor or a switch that will apply external 3.3 V to W2 when those J1.3, J1.4 have lift pins 3,4 on J1, put teflon tape under them and solder a wire to those lifted pins connected. Then add a MOS transistor or a switch that will apply external 3.3 V to W2 when those J1.3, J1.4 have
Line 51:
Line 52:
root@elphel393:~# sync root@elphel393:~# sync
root@elphel393:~# reboot -f root@elphel393:~# reboot -f
+
+===Phase adjustments===
+* For each port with incorrect sensor phase (just a quick link):
+ http://192.168.0.9/parsedit.php?sensor_port=0&TESTSENSOR&SENSOR_PHASE&MULTI_PHASE1&MULTI_PHASE2&MULTI_PHASE3
+
+ TESTSENSOR - test pattern mode
+ SENSOR_PHASE - mux or single sensor phase
+ MULTI_PHASE1 - mux port 0 (J2)
+ MULTI_PHASE2 - mux port 1 (J3)
+ MULTI_PHASE3 - mux port 2 (J4)
+
+** inspect image
+** TESTSENSOR=0x10008 - color bars mode
+**
Oleg
Using 10359 mux with10393
← Older revision
Revision as of 20:04, 15 November 2017
Line 16:
Line 16:
[[File:10359top.jpeg|thumb|200px|Fig.2 10359 mux board (older revision)]] [[File:10359top.jpeg|thumb|200px|Fig.2 10359 mux board (older revision)]]
−* if the number of connected mux boards is 3+ then: +* if the number of connected mux boards is 3+ then extra power is needed:
quick mod: see Fig.2 quick mod: see Fig.2
lift pins 3,4 on J1, put teflon tape under them and solder a wire to those lifted pins connected. Then add a MOS transistor or a switch that will apply external 3.3 V to W2 when those J1.3, J1.4 have lift pins 3,4 on J1, put teflon tape under them and solder a wire to those lifted pins connected. Then add a MOS transistor or a switch that will apply external 3.3 V to W2 when those J1.3, J1.4 have
Oleg
Using 10359 mux with10393
Created page with "==Setup== ===Firmware image=== [https://community.elphel.com/files/393/20171115/ '''20171115'''] or apps-autocampars version at least 1.0.46 root@elphel393:~# cat /etc/elphe..."
New page
==Setup=====Firmware image===
[https://community.elphel.com/files/393/20171115/ '''20171115'''] or apps-autocampars version at least 1.0.46
root@elphel393:~# cat /etc/elphel393/packages/apps-autocampars
1.0.46
===Connection===
[[File:10393 ports.jpeg|300px|thumb|Fig.1 10393 ports]]
* a mux board can be connected to any sensor port
* up to 4x mux boards at the same time (2- do not require extra power modifications)
* sensor boards can be connected to any unused ports
[[File:10359top.jpeg|thumb|200px|Fig.2 10359 mux board (older revision)]]
* if the number of connected mux boards is 3+ then:
quick mod: see Fig.2
lift pins 3,4 on J1, put teflon tape under them and solder a wire to those lifted pins connected. Then add a MOS transistor or a switch that will apply external 3.3 V to W2 when those J1.3, J1.4 have
power.
===Modified device tree===
Download and use this [http://community.elphel.com/files/393/20171115/10359/devicetree.dtb devicetree.dtb]. The easiest way is to overwrite the device tree on the BOOT partition of a recovery SD card and then boot from it.
===Application mask (assuming 10389 is not connected)===
Without the 10389 the application mode is set in ''/etc/elphel393/default_10389.xml''
root@elphel393:~# cat /etc/elphel393/default_10389.xml
<?xml version="1.0" standalone="yes"?>
<board>
<model>10389 not present</model>
<rev>B</rev>
<serial>F80000</serial>
<app>MT9P006</app>
<mode>15</mode>
</board>
To edit on the camera, use '''nano''':
ssh root@192.168.0.9
root@elphel393:~# nano /etc/elphel393/default_10389.xml
To enable programming mux board(s) - set corresponding bits in [19:16]=0x?, [15:0]=0x7777 - then convert to decimal. Examples:
* mux on port 0 (bit 16):
<mode>96119</mode> (=0x17777)
* mux on port 3 (bit 19):
<mode>554871</mode> (=0x87777)
* 2 mux boards on port 1 & 2:
<mode>423799</mode> (=0x67777)
Then
root@elphel393:~# sync
root@elphel393:~# reboot -f
[[Category:393]]
==Comments==
===device tree===
* decompile device tree
~$ dtc -I dtb -O dts -o devicetree.dts devicetree.dtb
* the only change that is made to work with the mux board is:
<font color='red'>-elphel393-detect_sensors,port-mux = "none none none none";</font>
<font color='green'>+elphel393-detect_sensors,port-mux = "detect detect detect detect";</font>
* compile device tree
~$ dtc -I dts -O dtb -o devicetree.dtb devicetree.dts Oleg
Tmp manual
Firmware images
← Older revision Revision as of 18:32, 15 November 2017 Line 267: Line 267: ==<font color="blue">Firmware images</font>== ==<font color="blue">Firmware images</font>== −* [https://community.elphel.com/files/393/20170823/ '''20170823''']+* [https://community.elphel.com/files/393/20171115/ '''20171115'''] +* [https://community.elphel.com/files/393/20170823/ 20170823] * [https://community.elphel.com/files/393/20170802/ 20170802] * [https://community.elphel.com/files/393/20170802/ 20170802] −* [https://community.elphel.com/files/393/20170627/ 20170627] ==<font color="blue">Other info</font>== ==<font color="blue">Other info</font>== Oleg11/15/17 [vdt-plugin][] by AndreyFilippov: Merge branch 'master' of git.elphel.com:Elphel/vdt-plugin
AndreyFilippov committed changes to the Elphel git project :
Merge branch 'master' of git.elphel.com:Elphel/vdt-plugin
Merge branch 'master' of git.elphel.com:Elphel/vdt-plugin
11/15/17 [vdt-plugin][] by AndreyFilippov: minor changes fro error reporting during simulation
AndreyFilippov committed changes to the Elphel git project :
minor changes fro error reporting during simulation
minor changes fro error reporting during simulation
11/15/17 [vdt-plugin][] by AndreyFilippov: minor change to match vdt repo
AndreyFilippov committed changes to the Elphel git project :
minor change to match vdt repo
minor change to match vdt repo
11/15/17 [vdt-plugin][] by AndreyFilippov: more to ignore
AndreyFilippov committed changes to the Elphel git project :
more to ignore
more to ignore
Features 393
Hardware & Software
← Older revision Revision as of 19:20, 14 November 2017 Line 22: Line 22: ** Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...) ** Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...) * Hardware: * Hardware: −** 5MPix or 14MPix, 1/2.5" format sensors+** 5MPix ([[Mt9p006_specs|resolution-fps table]]) or 14MPix, 1/2.5" format sensors ** Xilinx Zynq 7030 SoC - Dual-core ARM Cortex-A9 + FPGA, 800MHz ** Xilinx Zynq 7030 SoC - Dual-core ARM Cortex-A9 + FPGA, 800MHz ** RAM: 1GB (system) and 0.5 GB (fpga) DDR3 memory ** RAM: 1GB (system) and 0.5 GB (fpga) DDR3 memory Oleg10393
Supported Image Sensors
← Older revision Revision as of 19:18, 14 November 2017 Line 12: Line 12: ** 800MHz ** 800MHz ====Supported Image Sensors==== ====Supported Image Sensors==== −* [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 MT9P006] - 5MPix 1/2.5" CMOS+* [http://www.onsemi.com/PowerSolutions/product.do?id=MT9P006 MT9P006] - 5MPix 1/2.5" CMOS, see [[Mt9p006_specs|fps-resolution table]] * [http://www.onsemi.com/PowerSolutions/product.do?id=MT9F002 MT9F002] - 14MPix 1/2.3" CMOS * [http://www.onsemi.com/PowerSolutions/product.do?id=MT9F002 MT9F002] - 14MPix 1/2.3" CMOS + ====Memory and Storage==== ====Memory and Storage==== * 1.0 GB DDR3 memory - system RAM * 1.0 GB DDR3 memory - system RAM Oleg11/13/17 [meta-elphel393][] by Oleg Dzhimiev: added u-boot-fw-utils
Oleg Dzhimiev committed changes to the Elphel git project :
added u-boot-fw-utils
added u-boot-fw-utils
11/09/17 [x393][] by RaimundasBastys: changed to zynq ODDR and minor fixes in to file sensor/sensor_spi_io.v
RaimundasBastys committed changes to the Elphel git project :
changed to zynq ODDR and minor fixes in to file sensor/sensor_spi_io.v
changed to zynq ODDR and minor fixes in to file sensor/sensor_spi_io.v
10/24/17 [x393][] by RaimundasBastys: added simul fifo to sensor/sensor_i2c.v
RaimundasBastys committed changes to the Elphel git project :
added simul fifo to sensor/sensor_i2c.v
added simul fifo to sensor/sensor_i2c.v
10/23/17 [x393][] by RaimundasBastys: added write_sensor_spi_reg in file py393/x393_sensor.py
RaimundasBastys committed changes to the Elphel git project :
added write_sensor_spi_reg in file py393/x393_sensor.py
added write_sensor_spi_reg in file py393/x393_sensor.py
Pages
