= Transgen3 = Transgen3 is the version of Transgen to be used with [[genom3|GenoM3]]. Transgen3 is a tool to produce an [[openprs|OpenPRS]] supervisor able to control a number of [[genom3|GenoM3]] modules. One just needs to declare the various [[genom3|GenoM3]] modules one want to supervise together, and Transgen3 will build an OpenPRS supervisor which will include all the basic OpenPRS procedures to call the services of the various modules or read the ports available. It will also load in this supervisor all the encoding/decoding functions required to parse the arguments and the reports of the services. Transgen3 requires the `openprs/client` GenoM3 template which produces all the data and libraries mentionned above. In fact, Transgen3 just "glue" all these in one supervisor for your convenience. Note that you can define your own higher level procedures which will be also included in the OpenPRS supervisor. == Download and Install == There are a number of ways to install Transgen3. The easiest way it to install it with [[http://robotpkg.openrobots.org/|robotpkg]]. Install [[http://robotpkg.openrobots.org/install.html|robotpkg]] and [[http://robotpkg.openrobots.org/robotpkg-wip.html|robotpkg-wip]], and then: {{{ cd robotpkg/wip/transgen3 make update }}} You may also grab the source tree with git (this will contain the most recent bleeding edge version): {{{ git clone git://softs.laas.fr/git/robots/transgen.git cd transgen git checkout genom3 ./bootstrap.sh mkdir build cd build ../configure make install }}} Note that if you use the git version you should checkout the `genom3` branch. == Tutorials == Two tutorials are available to learn how to use the basics of Transgen3 and OpenPRS. * A [[transgen3/tutorial/demo-transgen3|simple tutorial]] to make a simple supervisor for the [[genom3/tutorial/demo|demo-genom]] module. * A [[transgen3/tutorial/demo-mobile-superv|more complex tutorial]] to make a more complex supervisor managing the two modules [[genom3/tutorial/two-modules|demo-mobile and demo-disp]]. == Bug report == Bug reports and problems should be sent to me: felix@laas.fr == Requirements and supported OS == These are the requirements to install transgen3: [[genom3|GenoM3]] (you will also need the ROS templates or the pocolibs templates, plus the OpenPRS client template), OpenPRS... in any case, the configure will tell you if something is missing. If you install transgen3 with [[http://robotpkg.openrobots.org/|robotpkg]], all requirements are taken care of automatically, but most likely you will need to install `robotpkg/wip/genom3-ros` or `robotpkg/wip/genom3-pocolibs`, as one or the other is required when using `robotpkg/wip/genom3-openprs`.