[Jderobot] Interfaces ICE para python

Roberto Calvo rocapal en gsyc.urjc.es
Lun Mar 10 16:46:02 CET 2014


Hola,

He subido algunos cambios en cuanto a los interfaces ICE para poder
generar correctamente las interfaces en python y c++. Hasta ahora las
interfaces de c++ se generaban bien, pero para python no debido a que
los includes se hacían como <jderobot/camera.ice> y eso lo interpretaba
como un nuevo paquete python. La solución pasa por no hacer referencia a
jderobot en los includes (Gracias a Alex y Fran Perez, que me han
confirmado que a ellos también les pasaba el mismo problema). 

He modificado las interfaces ICE y alguna cosa del CMakeLists para que
compile todo correctamente. Si tenéis componentes externos no os debería
afectar, seguirá compilando correctamente.

Cuando compiléis jderobot, las interfaces python se generan en:
 
  src/stable/interfaces/python/jderobot 

Y cuando instaléis jderobot, se copiarán correctamente a: 

  /usr/lib/python2.7/jderobot/

De esta manera con hacer un "import jderobot" desde cualquier fichero
python todo quedará importado correctamente y no hará falta poner la
línea de sys.path.append("bla/bla/jderobot/"), ya que la librería queda
instalada en el sistema.

Aprovecho para dejamos un pequeño script de 25 líneas (basado en el
camera_view de Alex), que muestra una imagen obtenida de un componente
que use la interfaz camera. Viene muy bien para comprobar que todo está
instalado y funciona correctamente.

Como siempre cualquier problema que os dé este nuevo cambio comentarlo
cuanto antes.

Un saludo!

-- 
Roberto Calvo Palomino        | Robotics Lab (GSyC) 
R&D Android Mobile Engineer   | Universidad Rey Juan Carlos

Twitter: @rocapal 
Linkedin: http://www.linkedin.com/in/rocapal
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : test.py
Tipo       : text/x-python
Tamaño     : 635 bytes
Descripción: no disponible
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140310/c8fc69a6/attachment.py 


More information about the Jde-developers mailing list