<div dir="ltr">Se me ocurre  que seguramente tengas que agregarla al &quot;classpath&quot; de Turtlebots, por eso te anda por fuera y no al revés. Fíjate que los plugins heredan de una clase llamada plugin y tienen algunos métodos se que pueden reimplementar, esos métodos se ejecutan al arranque de Turtlebots, al iniciar el plugin, al darle ejecutar, al parar, etc, fíjense por ahí capas de agregarlo. Sino ahí es Alan el que puede saber mejor donde se mete eso. <div>

<br></div><div>Si quieren usar la de C, en el plugin pathern_detection (el de las señales de transito) lo usamos y busquen como usar Ctype. pero ahí tiene que importar la librería del sistema, para no tener que estar agregando dependencias al momento de compilar, como pasa con este plugin que les digo.</div>

<div><br></div><div><br></div><div>Saludos</div><div>Nico</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 14 de marzo de 2014, 12:01, Lucia Carozzi <span dir="ltr">&lt;<a href="mailto:lucia.carozzi@gmail.com" target="_blank">lucia.carozzi@gmail.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Es una librería toda escrita en python (<a href="http://python-xlib.sourceforge.net/" target="_blank">http://python-xlib.sourceforge.net/</a>) es más, la encontramos y la queremos usar para no tener que usar la del sistema en C.</div>


</div><div class="gmail_extra"><br><br><div class="gmail_quote">El 14 de marzo de 2014, 11:22, Nicolas Furquez <span dir="ltr">&lt;<a href="mailto:furquez@gmail.com" target="_blank">furquez@gmail.com</a>&gt;</span> escribió:<div>

<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>esta Xlib es de python?  o es una librería del sistema que uds quieren usar en python?</div><div><br>


</div><div>Saludos</div><div>Nicolás</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

El 13 de marzo de 2014, 23:20, Alan Jhonn Aguiar Schwyn <span dir="ltr">&lt;<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>&gt;</span> escribió:<div><div><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div><div dir="ltr">O sea que el problema aparece al final, cuando tratan de importar dinámicamente las extensiones?<div><br>Yo no usaría la referencia a través de x_events &quot;x_events.Xlib.ext&quot;</div><div>usaría directamente &quot;Xlib.ext&quot;..</div>




<div><br></div><div>Podrías enviarme la carpeta con el plugin? Es más fácil ver todo el código y buscar el problema.</div><div>Ya que no es un error puntual, implica saber como es la estructura de las carpetas e importaciones</div>




<div>cruzadas.</div><div><br></div><div><div><br></div><div><div><hr>Date: Thu, 13 Mar 2014 21:36:40 -0300<br>From: <a href="mailto:lucia.carozzi@gmail.com" target="_blank">lucia.carozzi@gmail.com</a><br>

To: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a><br>CC: <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><br>Subject: Re: [Butia-devel-list] [Butia devel list] [Proyecto accesibilidad] Problema con importaciones</div>




<div><div><br><br><div dir="ltr"><div style="font-family:tahoma,sans-serif">No se si esto responde tu pregunta, pero la secuencia de errores vendría a desencadenarse así:<br></div><div style="font-family:tahoma,sans-serif">





<br></div><div style="font-family:tahoma,sans-serif"><b>en x_events.py que forma parte de nuestra implementación en</b><br></div><div style="font-family:tahoma,sans-serif">//copio las importaciones<br>
</div><div style="font-family:tahoma,sans-serif">sys.path.insert(0, os.path.abspath(&#39;./plugins/x_events&#39;)) // necesario para que se pudiera ver la paleta<br>import lib_event<br>...<br>x,y = lib_event.getMousePosition()<br>





</div><div style="font-family:tahoma,sans-serif">...<br><br></div><div style="font-family:tahoma,sans-serif"><b>en lib_events.py que forma parte de nuestra implementación en</b><br>
</div><div style="font-family:tahoma,sans-serif">from Xlib import X, display, ext, xobject // copio la importación<br>...<br>def getMousePosition():<br>            d = display.Display() // display forma parte de la librería Xlib<br>





</div><div style="font-family:tahoma,sans-serif">...<br><br></div><div style="font-family:tahoma,sans-serif"><b>y dentro de display.py en</b><br>for extname, modname in ext.__extensions__:<br>
            if extname in exts:<br>            __import__(&#39;x_events.Xlib.ext.&#39; + modname)<br>                        mod = getattr(ext, modname)<br>...<br><br></div><div style="font-family:tahoma,sans-serif">
Me faltó agregar que si corremos el programa por fuera de turtleblocks también funciona.<br></div></div><div><br><br><div>El 13 de marzo de 2014, 20:58, Alan Jhonn Aguiar Schwyn <span dir="ltr">&lt;<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>&gt;</span> escribió:<br>





<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr"><div><span style="font-size:12pt">Cómo están importando la librería?</span></div><div>Están usando GIT o algo?</div><div>Pasen el pedazo de código que da error..</div><div><br><div><hr>Date: Thu, 13 Mar 2014 20:42:57 -0300<br>





From: <a href="mailto:lucia.carozzi@gmail.com" target="_blank">lucia.carozzi@gmail.com</a><br>To: <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><br>Subject: [Butia-devel-list] [Butia devel list] [Proyecto accesibilidad]        Problema con importaciones<div>





<div><br><br><div dir="ltr"><div style="font-family:tahoma,sans-serif">Hola a todos!<br></div><div style="font-family:tahoma,sans-serif">Planteamos esta duda que capaz alguno ya pasó por esto y nos puede ayudar.<br>

<br></div><div style="font-family:tahoma,sans-serif">Encontramos la librería xlib que nos &quot;facilita&quot; la implementación del proyecto. Por eso la queremos incluír, por eso la agregamos dentro de plugins dentro de nuestra carpeta del proyecto.<br>






</div><div style="font-family:tahoma,sans-serif"><br>Primero descubrimos mirando otros plugins que agregan la línea<br><i>sys.path.insert(0, os.path.abspath(&#39;./plugins/x_events&#39;))</i><br>en nuestro caso si no agregábamos esa línea directamente no se veía la paleta nueva. <br>






<br></div><div style="font-family:tahoma,sans-serif"> Ahora nos encontramos con el siguiente problema, al correr el programa se tranca y aparecen errores como <br><i>ImportError: No module named Xlib.ext.record</i><br>
</div><div style="font-family:tahoma,sans-serif">entonces probamos copiar la librería al root del programa y de esta forma funciona correctamente, por lo que pensamos que estamos teniendo un error en la forma que realizamos las importaciones en los distintos módulos. Pero no podemos encontrar como solucionarlo.<br>






</div><div style="font-family:tahoma,sans-serif"><br>Si alguien tiene una idea o le pasó algo similar somos todo oídos, gracias y saludos!!<br></div></div>
<br></div></div>_______________________________________________
Butia-devel-l site list
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div></div>                                               </div></div>
</blockquote></div><br></div>
<br>_______________________________________________
Butia-devel-l site list
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a></div></div></div></div>                                               </div></div>
<br>_______________________________________________<br>
Butia-devel-l site list<br>
<a href="mailto:Butia-devel-l@fing.edu.uy" target="_blank">Butia-devel-l@fing.edu.uy</a><br>
<a href="https://www.fing.edu.uy/mailman/listinfo/butia-devel-l" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a><br></blockquote></div></div></div><br></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>