Hola:<br><br>He probado el schema con la version 291 y compila y funciona bien, además hemos realizado unos cambios en el codigo porque había un problema al cambia de un modo de uso a otro, ya que en uno el pantilt tenia más reocrrido que en otro.<br>
<br>Adjunto el parche con el código corregido.<br><br>Un saludo.<br><br>Darío Rodríguez.<br><br><div class="gmail_quote">El 26 de febrero de 2009 11:28, Roberto Calvo <span dir="ltr">&lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Este tiene mucha mejor pinta :-)<br>
<br>
Ya he hecho el commit del parche y corresponde a la revisión 290 del<br>
subversion.<br>
<br>
Cuando tengas un rato, verifica que desde el svn va todo bien y entonces<br>
si cerramos el ticket :-)<br>
<br>
Gracias Dario!!<br>
<br>
El mar, 24-02-2009 a las 21:36 +0100, Darío Rodríguez escribió:<br>
<div><div></div><div class="Wj3C7c">&gt; Hola:<br>
&gt;<br>
&gt; Haber creo que ya he pillado esto de los parches (o eso espero :) ) he<br>
&gt; modificado el código sobre el que estaba ya en el SVN que modifico<br>
&gt; Jose Maria y he sacado el parche que adjunto.<br>
&gt;<br>
&gt; He cambiado lo necesario en la funcion iteration, que son las<br>
&gt; condiciones de unos IF y he quitado una comprobación que había antes<br>
&gt; de asignar el valor de la longitud porque creo que no es necesaria ya<br>
&gt; que tenemos un IF para comprobarlo.<br>
&gt;<br>
&gt; Bueno haber que tal esta vez :)<br>
&gt;<br>
&gt; Un saludo.<br>
&gt;<br>
&gt; Darío Rodríguez.<br>
&gt;<br>
&gt; El 23 de febrero de 2009 16:14, Roberto Calvo &lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt;<br>
&gt; escribió:<br>
&gt;<br>
&gt;         Pues casi :-)<br>
&gt;<br>
&gt;         Te cuento, tu parche está bien pero he visto un problema.<br>
&gt;         Mira:<br>
&gt;<br>
&gt;         -runFn buttons_run=NULL;<br>
&gt;         -stopFn buttons_stop=NULL;<br>
&gt;         -runFn acc_run=NULL;<br>
&gt;         -stopFn acc_stop=NULL;<br>
&gt;         +runFn buttons_resume;<br>
&gt;         +stopFn buttons_suspend;<br>
&gt;         +runFn acc_resume;<br>
&gt;         +stopFn acc_suspend;<br>
&gt;<br>
&gt;<br>
&gt;         Creo que el parche está generado después de que Jose Maria<br>
&gt;         actualizara<br>
&gt;         cosas del api. Con este parche estamos quitando los &quot;run&quot; y<br>
&gt;         &quot;stop&quot; que<br>
&gt;         son nombres del nuevo API por los &quot;resumen&quot; , &quot;suspend&quot; que<br>
&gt;         son del<br>
&gt;         antiguo api.<br>
&gt;<br>
&gt;         Creo que se podría solucionar si haces un merge con tu codigo<br>
&gt;         y luego el<br>
&gt;         svn diff. Lo podemos ver si andas por aquí.<br>
&gt;<br>
&gt;         Y no te preocupes porque tardemos 4 intentos en tener un<br>
&gt;         parche para<br>
&gt;         hacer el commit. Mejor eso, a que hubieramos sobre-escrito<br>
&gt;         cambios de<br>
&gt;         Jose Maria del cambio de api&#39;s :-)<br>
&gt;<br>
&gt;         un saludete!<br>
&gt;<br>
&gt;         El lun, 23-02-2009 a las 12:17 +0100, Darío Rodríguez<br>
&gt;         escribió:<br>
&gt;<br>
&gt;         &gt; Espero que este sea el bueno :)<br>
&gt;         &gt;<br>
&gt;         &gt; He puesto los cambios y ha compilado sin ningún problema.<br>
&gt;         &gt;<br>
&gt;         &gt; Si ves algo raro o que se deba cambiar me lo dices para<br>
&gt;         dejarlo<br>
&gt;         &gt; cerrado cuanto antes y que entre en la 4.3<br>
&gt;         &gt;<br>
&gt;         &gt; Un saludo.<br>
&gt;         &gt;<br>
&gt;         &gt; Darío Rodríguez.<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt; El 22 de febrero de 2009 18:23, Roberto Calvo<br>
&gt;         &lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt;<br>
&gt;         &gt; escribió:<br>
&gt;         &gt;         El dom, 22-02-2009 a las 12:04 +0100, Darío<br>
&gt;         Rodríguez<br>
&gt;         &gt;         escribió:<br>
&gt;         &gt;         &gt; Hola Roberto:<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Lo primero lo siento por cerrar el ticket tan<br>
&gt;         pronto, la<br>
&gt;         &gt;         emoción :)<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         Nada! Ni te preocupes! Entre todos estamos creando<br>
&gt;         la mejor<br>
&gt;         &gt;         manera de<br>
&gt;         &gt;         crear software libre de calidad :-)<br>
&gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Bueno, lo de los includes paso porque teniamos<br>
&gt;         problemas de<br>
&gt;         &gt;         &gt; compilación y no sabiamos muy bien por donde<br>
&gt;         corregirlos y<br>
&gt;         &gt;         pensamos<br>
&gt;         &gt;         &gt; que el error podía ser que algunos de ellos<br>
&gt;         estaban puestos<br>
&gt;         &gt;         con &lt;&gt; y<br>
&gt;         &gt;         &gt; debían ir con &quot;&quot;, con la diferenciación que has<br>
&gt;         hecho tú<br>
&gt;         &gt;         comprendo que<br>
&gt;         &gt;         &gt; deben ir con &lt;&gt; por que no van a estar en el mismo<br>
&gt;         &gt;         directorio.<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         Ok. Prueba a ponerlos con &lt;&gt; y si te falla al<br>
&gt;         compilar lo<br>
&gt;         &gt;         mandas a la<br>
&gt;         &gt;         lista e intentamos ver porqué pasa.<br>
&gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Sobre la segunda duda fue un poco por el mismo<br>
&gt;         motivo<br>
&gt;         &gt;         teniamos un<br>
&gt;         &gt;         &gt; error a la hora de compilar directamente sobre la<br>
&gt;         estructura<br>
&gt;         &gt;         del SVN y<br>
&gt;         &gt;         &gt; no entedía porque y probe a quitar el NULL y se me<br>
&gt;         olvido<br>
&gt;         &gt;         ponerlo de<br>
&gt;         &gt;         &gt; nuevo. Las buenas son así:<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; runFn motors_run=NULL;<br>
&gt;         &gt;         &gt; stopFn motors_stop=NULL;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Como las demas inicializaciones.<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         Perfect, pues añadelas y si el problema anterior se<br>
&gt;         soluciona<br>
&gt;         &gt;         con &lt;&gt;<br>
&gt;         &gt;         generas de nuevo el parche y listo :-)<br>
&gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Lo siento por los fallos tontos, si tienes alguna<br>
&gt;         duda más<br>
&gt;         &gt;         dimelo y<br>
&gt;         &gt;         &gt; así me quedan más claras las cosas para otra vez.<br>
&gt;         Gracias<br>
&gt;         &gt;         por las<br>
&gt;         &gt;         &gt; explicaciones.<br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         Nada!! que lo sienta el que no envía parches, pero<br>
&gt;         no tú!<br>
&gt;         &gt;<br>
&gt;         &gt;         No he visto ningún fallo más. Normalmente antes de<br>
&gt;         hacer un<br>
&gt;         &gt;         commit de un<br>
&gt;         &gt;         parche, suelo echar un ojo al código sin entrar<br>
&gt;         estrictamente<br>
&gt;         &gt;         en qué<br>
&gt;         &gt;         hace. Entonces cosas como lo del include, o la<br>
&gt;         inicialización<br>
&gt;         &gt;         a NULL,<br>
&gt;         &gt;         pues salta a la vista.<br>
&gt;         &gt;<br>
&gt;         &gt;         un saludete!!<br>
&gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Un saludo.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; Darío Rodríguez.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt; El 21 de febrero de 2009 14:55, Roberto Calvo<br>
&gt;         &gt;         &lt;<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>&gt;<br>
&gt;         &gt;         &gt; escribió:<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         Buenas Dario!<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         Muchas gracias por el parche! :-)<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         Sólo una cosa, no cierres el ticket tan<br>
&gt;         pronto :-).<br>
&gt;         &gt;         La idea es<br>
&gt;         &gt;         &gt;         que el<br>
&gt;         &gt;         &gt;         ticket se cierra cuando se soluciona el<br>
&gt;         problema, y<br>
&gt;         &gt;         eso pasa<br>
&gt;         &gt;         &gt;         cuando el<br>
&gt;         &gt;         &gt;         parche se sube al repositorio y<br>
&gt;         posteriormente se<br>
&gt;         &gt;         prueba.<br>
&gt;         &gt;         &gt;         Entonces es<br>
&gt;         &gt;         &gt;         cuando tu mismo puedes probarlo y<br>
&gt;         verificar que<br>
&gt;         &gt;         funciona bien,<br>
&gt;         &gt;         &gt;         y<br>
&gt;         &gt;         &gt;         entonces cierras el parche.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         También puede pasar que el parche no esté<br>
&gt;         bien o<br>
&gt;         &gt;         incluso ni<br>
&gt;         &gt;         &gt;         compile (por<br>
&gt;         &gt;         &gt;         algún despiste) y entonces ni si quiera se<br>
&gt;         puede<br>
&gt;         &gt;         subir al svn,<br>
&gt;         &gt;         &gt;         por lo<br>
&gt;         &gt;         &gt;         que cerrar el ticket ahora es algo<br>
&gt;         prematuro.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         Sobre el parche, te comento 2 cosillas:<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         * No entiendo muy bien estos cambios.<br>
&gt;         ¿Cuales el<br>
&gt;         &gt;         motivo de<br>
&gt;         &gt;         &gt;         usar &quot; &quot; en<br>
&gt;         &gt;         &gt;         vez de &lt;&gt;? Las comillas &quot;&quot; lo único que<br>
&gt;         hacen es<br>
&gt;         &gt;         buscar en el<br>
&gt;         &gt;         &gt;         directorio<br>
&gt;         &gt;         &gt;         actual de compilación antes de ir al del<br>
&gt;         sistema, y<br>
&gt;         &gt;         ninguna de<br>
&gt;         &gt;         &gt;         esas<br>
&gt;         &gt;         &gt;         cabeceras van a estar en el directorio<br>
&gt;         actual de<br>
&gt;         &gt;         compilación<br>
&gt;         &gt;         &gt;         del<br>
&gt;         &gt;         &gt;         esquema. Usar una u otra en este caso, da<br>
&gt;         igual,<br>
&gt;         &gt;         funcionaría<br>
&gt;         &gt;         &gt;         bien, pero<br>
&gt;         &gt;         &gt;         es interesante saber si el cambio viene<br>
&gt;         por algún<br>
&gt;         &gt;         otro bug o<br>
&gt;         &gt;         &gt;         problema.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         -#include &lt;jde.h&gt;<br>
&gt;         &gt;         &gt;         +#include &quot;jde.h&quot;<br>
&gt;         &gt;         &gt;         -#include &lt;graphics_gtk.h&gt;<br>
&gt;         &gt;         &gt;         +#include &quot;graphics_gtk.h&quot;<br>
&gt;         &gt;         &gt;         -#include &lt;wiimote.h&gt;<br>
&gt;         &gt;         &gt;         +#include &quot;wiimote.h&quot;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         * En el siguiente cambio que has hecho, no<br>
&gt;         los<br>
&gt;         &gt;         inicializas a<br>
&gt;         &gt;         &gt;         NULL por<br>
&gt;         &gt;         &gt;         algún motivo?? Es buena práctica<br>
&gt;         inicializar todo a<br>
&gt;         &gt;         NULL,<br>
&gt;         &gt;         &gt;         además ya<br>
&gt;         &gt;         &gt;         estaba puesto en la versión anterior del<br>
&gt;         código.<br>
&gt;         &gt;         ¿viste algún<br>
&gt;         &gt;         &gt;         problema<br>
&gt;         &gt;         &gt;         con esto?<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         -runFn motors_run=NULL;<br>
&gt;         &gt;         &gt;         -stopFn motors_stop=NULL;<br>
&gt;         &gt;         &gt;         +runFn motors_resume;<br>
&gt;         &gt;         &gt;         +stopFn motors_suspend;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         He reabierto el ticket, y en cuanto<br>
&gt;         quedamos en algo<br>
&gt;         &gt;         sobre los<br>
&gt;         &gt;         &gt;         2 puntos<br>
&gt;         &gt;         &gt;         que te he comentado arriba, subimos el<br>
&gt;         parche al svn<br>
&gt;         &gt;         y después<br>
&gt;         &gt;         &gt;         de<br>
&gt;         &gt;         &gt;         comprobar que funciona bien el esquema,<br>
&gt;         cerramos<br>
&gt;         &gt;         ticket :-)<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         un saludete!!<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         El sáb, 21-02-2009 a las 10:12 +0100,<br>
&gt;         Darío<br>
&gt;         &gt;         Rodríguez<br>
&gt;         &gt;         &gt;         escribió:<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt; Hola a todos:<br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt; El viernes estuve probando el esquema<br>
&gt;         wiioperator<br>
&gt;         &gt;         en el<br>
&gt;         &gt;         &gt;         bicho y parece<br>
&gt;         &gt;         &gt;         &gt; que ya tira bien, hemos corregido lo de<br>
&gt;         los<br>
&gt;         &gt;         límites y ya no<br>
&gt;         &gt;         &gt;         se queda<br>
&gt;         &gt;         &gt;         &gt; pillado en ninguno de los dos modos.<br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt; Adjunto el diff para que pongais la<br>
&gt;         última versión<br>
&gt;         &gt;         y pongo<br>
&gt;         &gt;         &gt;         el tikect<br>
&gt;         &gt;         &gt;         &gt; como fixed.<br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt; Un saludo.<br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt; Darío Rodríguez.<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         _______________________________________________<br>
&gt;         &gt;         &gt;         &gt; Jde-developers mailing list<br>
&gt;         &gt;         &gt;         &gt; <a href="mailto:Jde-developers@gsyc.es">Jde-developers@gsyc.es</a><br>
&gt;         &gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         <a href="http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers" target="_blank">http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers</a><br>
&gt;         &gt;         &gt;         --<br>
&gt;         &gt;         &gt;         Roberto Calvo Palomino          | Libre<br>
&gt;         Software<br>
&gt;         &gt;         Engineering<br>
&gt;         &gt;         &gt;         Lab (GSyC)<br>
&gt;         &gt;         &gt;         Tel: (+34) 91 488 85 23         |<br>
&gt;         Universidad Rey<br>
&gt;         &gt;         Juan Carlos<br>
&gt;         &gt;         &gt;         Tel: (+34) 91 488 81 05         | Edif.<br>
&gt;         &gt;         Departamental II -<br>
&gt;         &gt;         &gt;         Despacho 116<br>
&gt;         &gt;         &gt;         <a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>                 |<br>
&gt;         c/Tulipán s/n<br>
&gt;         &gt;         28933 Móstoles<br>
&gt;         &gt;         &gt;         (Madrid)<br>
&gt;         &gt;         &gt;         <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a><br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;         &gt;         GPG-KEY:<br>
&gt;         <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
&gt;         &gt;         &gt;<br>
&gt;         &gt;<br>
&gt;         &gt;         --<br>
&gt;         &gt;<br>
&gt;         &gt;         Roberto Calvo Palomino          | Libre Software<br>
&gt;         Engineering<br>
&gt;         &gt;         Lab (GSyC)<br>
&gt;         &gt;         Tel: (+34) 91 488 85 23         | Universidad Rey<br>
&gt;         Juan Carlos<br>
&gt;         &gt;         Tel: (+34) 91 488 81 05         | Edif.<br>
&gt;         Departamental II -<br>
&gt;         &gt;         Despacho 116<br>
&gt;         &gt;         <a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>                 | c/Tulipán s/n<br>
&gt;         28933 Móstoles<br>
&gt;         &gt;         (Madrid)<br>
&gt;         &gt;         <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a><br>
&gt;         &gt;<br>
&gt;         &gt;         GPG-KEY: <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
&gt;         &gt;<br>
&gt;         &gt;<br>
&gt;<br>
&gt;         --<br>
&gt;<br>
&gt;         Roberto Calvo Palomino          | Libre Software Engineering<br>
&gt;         Lab (GSyC)<br>
&gt;         Tel: (+34) 91 488 85 23         | Universidad Rey Juan Carlos<br>
&gt;         Tel: (+34) 91 488 81 05         | Edif. Departamental II -<br>
&gt;         Despacho 116<br>
&gt;         <a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>                 | c/Tulipán s/n 28933 Móstoles<br>
&gt;         (Madrid)<br>
&gt;         <a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a><br>
&gt;<br>
&gt;         GPG-KEY: <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
&gt;<br>
&gt;<br>
</div></div>--<br>
<div><div></div><div class="Wj3C7c">Roberto Calvo Palomino          | Libre Software Engineering Lab (GSyC)<br>
Tel: (+34) 91 488 85 23         | Universidad Rey Juan Carlos<br>
Tel: (+34) 91 488 81 05         | Edif. Departamental II - Despacho 116<br>
<a href="mailto:rocapal@gsyc.es">rocapal@gsyc.es</a>                 | c/Tulipán s/n 28933 Móstoles (Madrid)<br>
<a href="http://libresoft.es/" target="_blank">http://libresoft.es/</a><br>
<br>
GPG-KEY: <a href="http://gsyc.es/%7Erocapal/rocapal.gpg" target="_blank">http://gsyc.es/~rocapal/rocapal.gpg</a><br>
</div></div></blockquote></div><br>