Multi camera system operation
scripts for downloading from internal SSD (via eSATA)
← Older revision Revision as of 00:08, 4 August 2020 (One intermediate revision by the same user not shown)Line 1: Line 1: ==Recording== ==Recording== −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 + # LWIR + XCAM + http://192.168.0.36/multicam/?ip=192.168.0.36,192.168.0.38 + * tests button to get some diagnostics * tests button to get some diagnostics * record button - starts recording on raw paritions (camera internal) * record button - starts recording on raw paritions (camera internal) Line 36: Line 39: ~$ ssh-copy-id root@192.168.0.39 ~$ ssh-copy-id root@192.168.0.39 ~$ ssh-copy-id root@192.168.0.38 ~$ ssh-copy-id root@192.168.0.38 − ~$ python3 int_ssd_download.py -h+ ~$ python2 int_ssd_download.py -h # Download 100GB from each # Download 100GB from each − ~$ python3 int_ssd_download.py -c root@192.168.0.39 -n 10 /path+ ~$ python2 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+ ~$ python2 int_ssd_download.py -c root@192.168.0.38 -n 10 /path This script: This script: * creates a UID (/path/UID) directory, where UID - ID of the SSD * creates a UID (/path/UID) directory, where UID - ID of the SSD OlegAndrey Filippov pushed to project branch boson at Elphel / x393
Andrey Filippov pushed to project branch separate-compilation at Elphel / til...
Oleg Dzhimiev pushed to project branch warrior at Elphel / linux-elphel
Oleg Dzhimiev pushed to project branch rocko at Elphel / linux-elphel
10393
Modifications
← Older revision Revision as of 23:08, 21 July 2020 (One intermediate revision by the same user not shown)Line 110: Line 110: ==Modifications== ==Modifications== −* [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc]+* [http://community.elphel.com/pictures/10393/FIX_boot_from_flash/ Fix boot from flash/mmc for Rev B (fixed in 10393 Rev "C")] ==Links== ==Links== Line 119: Line 119: ==Known issues== ==Known issues== * [[SATA_issues|SATA issues]] (old ones, all fixed now) * [[SATA_issues|SATA issues]] (old ones, all fixed now) −* [[PCB_Assembly_Problems#10393_rev_B|PCB assembly problems]] (manually corrected, to be considered during future production runs)+* [[PCB_Assembly_Problems#10393_rev_B|PCB assembly problems]] (manually corrected, to be considered during future production runs) (obsolete, all fixed now) [[Category:393]] [[Category:393]] [[Category:Boards 393]] [[Category:Boards 393]] Andrey.filippovOleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393
Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393
Price list
Cameras
← Older revision Revision as of 16:23, 14 July 2020 Line 168: Line 168: |- |- |'''M.2 SSD''' |'''M.2 SSD''' −* Transcend MTS600, 256GB+* Transcend TS512GMTS430S, 512GB −* Transcend MTS600, 512GB | | −$200+$100 −$400 | | - - −- | | - - −- | | −-++ −+ | | + + −- |- |- |'''Lenses''' |'''Lenses''' Line 275: Line 269: |$2545 |$2545 |$1900-$3055 |$1900-$3055 −|$11990+|$11690 −|$3600+|$3500 |} |} Oleg10393 manual
Convert to web cam
← Older revision Revision as of 19:01, 1 June 2020 (One intermediate revision by the same user not shown)Line 209: Line 209: sync sync </font> </font> + +===Convert to a web cam stream=== +See this [https://blog.elphel.com/2020/06/convert-ip-cam-to-web-cam-in-linux-for-jitsi-zoom-etc/ tutorial]. ==<font color="blue">Store/restore configuration</font>== ==<font color="blue">Store/restore configuration</font>== OlegConvert ip cam to web cam in Linux for Jitsi, Zoom, etc.
Basically, one need to direct the ip cam stream (mjpeg or rtsp) to a virtual v4l2 device which acts like a web cam and is automatically picked up by a web browser or a web cam application.
Quick setup Install and create a virtual webcam~$ sudo apt install v4l2loopback-dkms
~$ sudo modprobe v4l2loopback devices=1
The options below are for gstreamer/ffmpeg and rtsp/mjpeg streams:
gstreamer:
# rtsp stream
~$ sudo gst-launch-1.0 rtspsrc location=rtsp://192.168.0.9:554 ! rtpjpegdepay ! jpegdec ! videoconvert ! tee ! v4l2sink device=/dev/video0 sync=false
# mjpeg stream
~$ sudo gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! videoconvert ! tee ! v4l2sink device=/dev/video0
ffmpeg:
# rtsp stream
~$ sudo ffmpeg -i rtsp://192.168.0.9:554 -fflags nobuffer -pix_fmt yuv420p -f v4l2 /dev/video0
# mjpeg stream
~$ sudo ffmpeg -i http://192.168.0.9:2323/mimg -fflags nobuffer -pix_fmt yuv420p -r 30 -f v4l2 /dev/video0
Start a video conference application, select the webcam from the menu (/dev/video0).
Test link: meet.jit.si
- ffmpeg (2.8.15) or gstreamer (1.8.3)
- IP camera capable of streaming mjpeg or rtsp – in this case it’s Elphel NC393
- rtsp stream ports for Elphel NC393 cameras: 554, 556, 558, 560
- mjpeg stream ports for Elphel NC393 cameras: 2323, 2324, 2325, 2326
- stream resolution/fps: 1920×1080, 30fps
- ffmpeg for mjpeg stream – “-r 30” sets fps – the default ffmpeg setting is 25 fps
Print web cam settings:
v4l2-ctl -d 0 --all
Gstreamer play mjpeg:
gst-launch-1.0 souphttpsrc is-live=true location=http://192.168.0.9:2323/mimg ! jpegdec ! autovideosink
Gstreamer play rtsp:
gst-launch-1.0 -v playbin uri=rtsp://192.168.0.9:554 uridecodebin0::source::latency=0
Test stream for web cam:
sudo gst-launch-1.0 videotestsrc ! tee ! v4l2sink device=/dev/video0
- Gstreamer 1.8.3 didn’t work without tees in the pipeline.
- modprobe v4l2loopback can create multiple devices
Elphel camera parts 0393-18
Elphel camera parts 0353-97
0353-97-241 - Screw M1.6, socket head, l=12mm, Stainless Steel 18-8
← Older revision Revision as of 20:37, 28 May 2020 Line 116: Line 116: McMaster p/n 91292A266 McMaster p/n 91292A266 {{Cad4|0353-97-241}} {{Cad4|0353-97-241}} + +---- + +=== 0353-97-242 - Screw M1.6, socket head, l=25mm, Stainless Steel 18-8 === +{{Cad4a|0353-97-242}} + +---- + +=== 0353-97-243 - Screw M1.6, socket head, l=20mm, Alloy Steel === +{{Cad4a|0353-97-243}} + +---- + +=== 0353-97-244 - Screw M1.6, socket head, l=16mm, Alloy Steel === +McMaster p/n 91290A296 +{{Cad4a|0353-97-244}} + +---- + +=== 0353-97-245 - Screw M1.6, socket head, l=16mm, Stainless Steel 18-8 === +{{Cad4a|0353-97-245}} + +---- + +=== 0353-97-246 - Screw M1.6, Pan Head Machine Screw l=25mm, Philips drive, Stainless Steel 18-8 === +https://www.metricscrews.us, #21517 +{{Cad4a|0353-97-246}} + +---- + +=== 0353-97-247 - Screw M1.6, Pan Head Machine Screw l=25mm, Philips drive, Stainless Steel 18-8 === +McMaster p/n 91292A311 +{{Cad4a|0353-97-247}} ---- ---- Andrey.filippovElphel camera parts 0393-27
0393-27-21 - Back panel extender for SSD rack
← Older revision Revision as of 17:39, 28 May 2020 Line 74: Line 74: === 0393-27-21 - Back panel extender for SSD rack === === 0393-27-21 - Back panel extender for SSD rack === {{Cad4c|0393-27-21}} {{Cad4c|0393-27-21}} +---- + +=== 0393-27-30 - Respirator Port, Part A === +Glued to part B with epoxy and 1.5mm carbon fiber rod using 0393-27-32 as support +{{Cad4c|0393-27-30}} +---- + +=== 0393-27-31 - Respirator Port, Part B === +Glued to part A with epoxy and 1.5mm carbon fiber rod using 0393-27-32 as support +{{Cad4c|0393-27-31}} +---- + +=== 0393-27-32 - Fixture === +Used to glue 0393-27-31 to 0393-27-30 +{{Cad4c|0393-27-32}} +---- + +=== 0393-27-33 - UV Filter Intake Port === +{{Cad4c|0393-27-33}} +---- + +=== 0393-27-34 - UV Lamp Support === +Attached to the lamp enclosure with 1/16" foam tape with double-sided adhesive +{{Cad4c|0393-27-34}} +---- + +=== 0393-27-35 - UV Filter Body === +{{Cad4c|0393-27-35}} ---- ---- Andrey.filippovAndrey Filippov pushed to project branch master at Elphel / mechanical-parts
103993
103992
Elphel camera parts 0393-00
added 0393-00-993
← Older revision Revision as of 23:39, 22 May 2020 Line 30: Line 30: ---- ---- −=== 0393-00-992 - [[103992]] rev 0 Adapter for FLIR Lepton-3 160x120 LWIR sensor module ===+=== 0393-00-992 - [[103992]] rev 0 Adapter for FLIR Lepton-3 160x120 LWIR sensor module 103992=== {{Cad4a|0393-00-992}} {{Cad4a|0393-00-992}} +---- + + +=== 0393-00-993 - [[103993]] rev 0 Adapter for FLIR Boson 640x512 LWIR camera core 103993 === +{{Cad4a|0393-00-993}} ---- ---- Andrey.filippovPages
