<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Qué significa la &quot;metadata necesaria&quot; ??</blockquote>

los parametros, tipos y que cosa retorna, en bobot si camina con el firmware 7, Nosotros estamos teniendo problemas con eso :)<div><br></div><div>saludos</div><div>Nico</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">

El 26 de agosto de 2013 22:20, 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 class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div><div dir="ltr">Qué significa la &quot;metadata necesaria&quot; ??<div>PyBot obtiene dinámicamente el nombre de las funciones de los drivers.. qué mas?<br><br><div><hr>From: <a href="mailto:aaguirre@fing.edu.uy" target="_blank">aaguirre@fing.edu.uy</a><br>

Date: Mon, 26 Aug 2013 20:00:37 -0300<div class="im"><br>Subject: Re: [Butia-devel-list] protocolo USB4Butia<br></div>To: <a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a><br>CC: <a href="mailto:fandrade9@gmail.com" target="_blank">fandrade9@gmail.com</a>; <a href="mailto:xxopxe@gmail.com" target="_blank">xxopxe@gmail.com</a>; <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><div>

<div class="h5"><br><br><div dir="ltr">el protocolo está acá: <a href="http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Usb4all" target="_blank">http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Usb4all</a><div>

Alan, estoy haciendo describe de los módulos y no me da la metadata necesaria en pybot. </div>

<div>saludos</div></div><div><br><br><div>2013/8/26 Alan Jhonn Aguiar Schwyn <span dir="ltr">&lt;<a href="mailto:alanjas@hotmail.com" target="_blank">alanjas@hotmail.com</a>&gt;</span><br>

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


<div><div dir="ltr">Está en la documentación de la USB4all..<div><br></div><div>En PyBot están los mensajes con el admin en &quot;baseboard.py&quot;, ahí están</div><div>las funciones principales: get_user_modules_size, get_user_module_line,</div>



<div>get_handler_size, get_handler_type, etc..</div><div><br></div><div>El protocolo es:</div><div><br></div><div>handler .. tamaño_del_paquete .. byte_nulo .. código_operación .. parámentros (si tiene)</div><div><br></div>



<div>Ejemplo: obtener la cantidad de módulos &quot;instanciables&quot; (para el LISTI), es</div><div>decir, la cantidad de user modules del firmware:</div><div><br></div><div>handler = 0 (es una función del admin y el admin tiene handler 0)</div>



<div>tamaño = 4 bytes<br>código de operación: 0x05</div><div><br></div><div>el paquete que mando por USB es:</div><div><br></div><div>[0x00, 0x04, 0x00, 0x05]</div><div><br></div><div>luego leo del usb lo que retorna la función: mismo &quot;encabezado&quot; (los 3 primeros bytes)</div>



<div>luego el código de operación y por último, el valor esperado:</div><div><br></div><div>baseboard.read(5)</div><div><br></div><div>y eso devuelve:</div><div><br></div><div>[0x00, 0x04, 0x00, 0x05, 0x08]</div><div><br>



</div><div>Esto significa que el firmware actual tiene 0x08 user módules.</div><div><br></div><div>Quizás haya que poner algo en la wiki de esto?<br><br><div><hr>From: <a href="mailto:fandrade9@gmail.com" target="_blank">fandrade9@gmail.com</a><br>



Date: Mon, 26 Aug 2013 12:40:40 -0300<br>To: <a href="mailto:xxopxe@gmail.com" target="_blank">xxopxe@gmail.com</a><br>CC: <a href="mailto:aaguirre@fing.edu.uy" target="_blank">aaguirre@fing.edu.uy</a>; <a href="mailto:butia-devel-l@fing.edu.uy" target="_blank">butia-devel-l@fing.edu.uy</a><br>



Subject: Re: [Butia-devel-list] protocolo USB4Butia<div><div><br><br><div dir="ltr">Ahh, no sabía. Pero bueno, la parte del paquete usb4all (andler, modules, opcode, parametros...) donde está?<br></div><div><br clear="all">



<div><div dir="ltr"><div><span style="color:rgb(56,118,29)"><span>salu2x<br>

</span></span></div><span style="color:rgb(56,118,29)"><span>Fede</span></span><br></div></div>
<br><br><div>2013/8/26 Jorge <span dir="ltr">&lt;<a href="mailto:xxopxe@gmail.com" target="_blank">xxopxe@gmail.com</a>&gt;</span><br><blockquote style="border-left:1px #ccc solid;padding-left:1ex">


  
    
  
  <div>
    <div>aaaaah, cierto. :)<div><div><br>
      <br>
      On 26/08/13 00:30, Andres Aguirre wrote:<br>
    </div></div></div><div><div>
    <blockquote>
      <div dir="ltr">si, pero solo para recordar que por ahora no
        tenemos checksum ni sync :)
        <div><br>
        </div>
      </div>
      <div><br>
        <br>
        <div>2013/8/25 Jorge <span dir="ltr">&lt;<a href="mailto:xxopxe@gmail.com" target="_blank">xxopxe@gmail.com</a>&gt;</span><br>
          <blockquote style="border-left:1px #ccc solid;padding-left:1ex">
            <div>
              <div>Sospecho que se refiere al paquete usb4butia mismo,
                el que tiene aquello handler, modules, etc.<span><font color="#888888"><br>
                    <br>
                    J.</font></span>
                <div>
                  <div><br>
                    <br>
                    On 25/08/13 22:57, Andres Aguirre wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote>
                    <div dir="ltr">En USB puro eso se encarga de hacerlo
                      el stack USB que viene en el sistema operativo. A
                      nivel de usuario no tenes que hacerlo,
                      simplemente pedís para leer un flujo de bytes de
                      determinado largo y podes confiar que lo que llegó
                      esta consistente. A lo mejor vos tenes en mente
                      cuando usábamos el arduino mega, donde venía
                      físicamente por el cable USB los datos pero seguía
                      siendo un serial tonto. Digamos que el estándar
                      USB es un serial más inteligente ;) 
                      <div> saludos</div>
                      <div><br>
                      </div>
                      <div><br>
                        <br>
                        <div>2013/8/25 Federico
                          Andrade - InCo <span dir="ltr">&lt;<a href="mailto:fandrade@fing.edu.uy" target="_blank">fandrade@fing.edu.uy</a>&gt;</span><br>
                          <blockquote style="border-left:1px #ccc solid;padding-left:1ex">
                            <div dir="ltr">
                              <div dir="ltr">¿donde está el código parte
                                de protocolo (armado y desarmado del
                                paquete) usb4butia del butia en pybot?es
                                decir, la parte que te fijas si el
                                paquete tiene sync, checksum ok,
                                desescapeas, etc</div>
                              <div dir="ltr">etc</div>
                              <div dir="ltr">???<span><font color="#888888"><br>
                                    <br>
                                  </font></span></div>
                              <span><font color="#888888">
                                  <div>
                                    <div dir="ltr">Federico Andrade -
                                      InCo<br>
                                    </div>
                                  </div>
                                </font></span></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>
                        <br>
                      </div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                    <pre>_______________________________________________
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></pre>
                  </blockquote>
                  <br>
                </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>
        <br>
      </div>
    </blockquote>
    <br>
  </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><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>
</blockquote></div><br></div></div></div></div></div>                                               </div></div>
<br>_______________________________________________<br>
Butia-devel-l site list<br>
<a href="mailto:Butia-devel-l@fing.edu.uy">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><br></div>