Elphel workshop in Bordeaux during RMLL 2010

From ElphelWiki
Revision as of 14:14, 20 June 2010 by Polto (talk | contribs)
Jump to: navigation, search

About RMLL 

RMLL 2010 (Libre Software Meeting) is a free (as a beer and as a speech) and non commercial conferences, workshops and round table about Free Software and its applications. The LSM goal is to provide a platform for exchange among Free Software developers, users and stakeholders.

This year RMLL will take place in Bordeaux, France from 6th to 11th of July and is organised by a set of local Free Software user groups and organizations with the help of several public and private sponsors. The event will be hosted by ENSEIRB-MATMECA, U-Bordeaux 1, LaBRI & ENSCB.

About the workshop

The workshop will take place during RMLL 2010 and is organized by our Swiss partner Alsenet SA.

All our European customers, partners and friends of Elphel are invited to participate in the workshop. It will be a perfect occasion to meet other Elphel customers, users & developers, to test the hardware, software and to discuss project ideas and future developments. RMLL is also an ideal place to get a better understanding of the economical models of Free Software.

Some preparations on your end (e.g. pre-installing required packages) would allow us to focus on the main topics and cover any remaining questions. Any question prior or during the workshop should be discussed on Elphel’s IRC channel, wiki or public mailing list so we can have a public log that is potentially useful to other Elphel users as well.

Please sign up on the participant’s list, and please add your availability during RMLL so that we can find the optimal day & time for the workshop. All further information about this workshop will be available on this wiki page.

We are looking forward to seeing you at the workshop!

Dates, time and place

Overview of the camera building blocks

boards

assemblies

Elphel SDK

reflashing camera firmware & FPGA bitstream

 Overview of th main software available on the camera

 IMGSRV

astreamer

 camogm

daemons

lighttpd / FastCGI / PHP

different PHP scripts

client software compatible with Elphel cameras

few words about network configuration for unicast and multicast modes

Post-processing

imageJ plugins for Elphel 

JP46 post-processing workflow

Gstreamer plugins for Elphel

using Gstreamer and GLSL with Elphel cameras

working with OpenCV

using OpenCV and GpuCV with Elphel cameras

Interfacing with the camera, triggering, synchronization

 simple and stupid integration with Arduino

 trigger internal & external, multiple cameras synchronization, trigger a camera from GPS

Deep hardware / software integration with Elphel: example on likoboard and likomapper software

Cross-compiling the libs

liblikoboard depends on libhid, and libhid needs libusb legacy.

I did compile the latest libusb legacy (0.1.12) from sourceforge, and libhid-svn (rev. 364) from http://libhid.alioth.debian.org/

See here for the cross-compiling method

Porting the PHP extension

To port the PHP extension php_likoboard I had to:

  • Build it for my native cpu,
  • Source init_env from the elphel353/ folder.
  • Copy the php_likoboard folder to elphel353/apps/php/ext/php_likoboard.
  • Change to this folder and run ../../elphize.
  • Run make and copy .libs/php_likoboard.so to /usr/local/crisv32/lib/php/extensions/no-debug-non-zts-20060613/.

Debugging

php_likoboard was not working on the camera. So I did write a test application sending debugging messages in console to see what was going wrong.

libusb-0.1.12 appears to be broken when running on the camera, so I did restart using libusb-0.1.11 and it worked.

Adding a PHP ELPHEL_DAEMON to the firmware

Integration to Elphel CVS 

 multisensor examples with 10359 board