Imaging solutions with Free Software & Open Hardware

Who's online

There are currently 0 users online.

Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel

Elphel GIT logs - Thu, 08/06/2020 - 20:07
Andrey Filippov (4a49fd62) at 07 Aug 02:07 removed former constants ... and 1 more commit

Andrey Filippov pushed to project branch c11-0 at Elphel / tile_processor_gpu

Elphel GIT logs - Thu, 08/06/2020 - 17:36
Andrey Filippov (c5fdaa1f) at 06 Aug 23:36 minor cleanup

Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel

Elphel GIT logs - Thu, 08/06/2020 - 16:45
Andrey Filippov (5d888fab) at 06 Aug 22:45 added parameter to pass tilesX ... and 1 more commit

Andrey Filippov pushed new project branch c11-0 at Elphel / tile_processor_gpu

Elphel GIT logs - Thu, 08/06/2020 - 16:35
Andrey Filippov (86054c53) at 06 Aug 22:35 removing tilesX ... and 33 more commits

Andrey Filippov pushed to project branch lwir-distort at Elphel / imagej-elphel

Elphel GIT logs - Thu, 08/06/2020 - 12:22
Andrey Filippov (58d01fd2) at 06 Aug 18:22 converting to multi-cam

Multi camera system operation

Wiki Recent Changes - Mon, 08/03/2020 - 18:23

← Older revision Revision as of 00:23, 4 August 2020 (2 intermediate revisions 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)  * snapshot button - saves a zip archive to host pc * snapshot button - saves a zip archive to host pc  +  +==Recording manual LWIR+XCAM==  + LWIR camera:  +  1. http://192.168.0.36/camogmgui.php  +  2. Format-tab, select mov, enter /mnt/sda1/, click OK  +  3. click recording  + XCam  +  1. http://192.168.0.38/camogmgui.php  +  2. (optinal?) select fast recording, click OK  +  3. click recording     ===Howto=== ===Howto=== Line 36: Line 49:    ~$ 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 Oleg

Multi camera system operation

Wiki Recent Changes - Mon, 08/03/2020 - 18:08

‎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 Oleg

Andrey Filippov pushed to project branch boson at Elphel / x393

Elphel GIT logs - Sun, 08/02/2020 - 23:41
Andrey Filippov (28848f7a) at 03 Aug 05:41 converting to python3/cocotb

Andrey Filippov pushed to project branch separate-compilation at Elphel / til...

Elphel GIT logs - Sat, 08/01/2020 - 14:09
Andrey Filippov (d872b1ec) at 01 Aug 20:09 updated project files

Oleg Dzhimiev pushed to project branch warrior at Elphel / linux-elphel

Elphel GIT logs - Wed, 07/29/2020 - 19:05
Oleg Dzhimiev (dcd02927) at 30 Jul 01:05 bugfix: added waiting for power_good

Oleg Dzhimiev pushed to project branch rocko at Elphel / linux-elphel

Elphel GIT logs - Wed, 07/29/2020 - 19:03
Oleg Dzhimiev (76e15812) at 30 Jul 01:03 bugfix: added waiting for power_good

10393

Wiki Recent Changes - Tue, 07/21/2020 - 17:08

‎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.filippov

Oleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393

Elphel GIT logs - Thu, 07/16/2020 - 10:59
Oleg Dzhimiev (d9494184) at 16 Jul 16:59 centered WOI resizing

Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393

Elphel GIT logs - Thu, 07/16/2020 - 10:59
Oleg Dzhimiev (94d43b38) at 16 Jul 16:59 centered WOI resizing

Oleg Dzhimiev pushed to project branch warrior at Elphel / elphel-web-393

Elphel GIT logs - Wed, 07/15/2020 - 14:52
Oleg Dzhimiev (7a275771) at 15 Jul 20:52 fullres preset

Oleg Dzhimiev pushed to project branch rocko at Elphel / elphel-web-393

Elphel GIT logs - Wed, 07/15/2020 - 14:50
Oleg Dzhimiev (2eb582f4) at 15 Jul 20:50 fullres preset

Price list

Wiki Recent Changes - Tue, 07/14/2020 - 10:23

‎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  |} |}    Oleg

10393 manual

Wiki Recent Changes - Mon, 06/01/2020 - 13:01

‎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>== Oleg

Convert ip cam to web cam in Linux for Jitsi, Zoom, etc.

Elphel Development Blog - Mon, 06/01/2020 - 12:39

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

Direct the stream

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

Finally

Start a video conference application, select the webcam from the menu (/dev/video0).
Test link: meet.jit.si

Details Requirements
  • ffmpeg (2.8.15) or gstreamer (1.8.3)
  • IP camera capable of streaming mjpeg or rtsp – in this case it’s Elphel NC393
IP camera setup
  • 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
Useful commands

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

Comments
  • Gstreamer 1.8.3 didn’t work without tees in the pipeline.
  • modprobe v4l2loopback can create multiple devices

Elphel camera parts 0393-18

Wiki Recent Changes - Thu, 05/28/2020 - 14:44

← Older revision Revision as of 20:44, 28 May 2020 Line 37: Line 37:  ---- ----    −==== 0393-18-55 - Camera mount plate ====+=== 0393-18-67 - 103993 PCBA Body === −{{Cad4a|0393-18-55}}+{{Cad4a|0393-18-67}}  +----  +   +=== 0393-18-695 - Adjustment Mount Cross Drilled ===  +{{Cad4a|0393-18-69}}  +----  +   +=== 0393-18-70 - Adjustable Mount Base for Back Access ===  +{{Cad4a|0393-18-70}}  +----  +   +=== 0393-18-71 - Adjustment Mount Cross Threaded ===  +{{Cad4a|0393-18-71}}  +----  +   +=== 0393-18-72 - Adjustable Mount Base for Helmet ===  +{{Cad4a|0393-18-72}}  +----  +   +=== 0393-18-73 - Adjustment Spherical Mount Inner ===  +{{Cad4a|0393-18-73}}  ---- ---- Andrey.filippov

Pages

Subscribe to www3.elphel.com aggregator