<div dir="ltr">el protocolo está acá: <a href="http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Usb4all">http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php/Usb4all</a><div style>Alan, estoy haciendo describe de los módulos y no me da la metadata necesaria en pybot. </div>

<div style>saludos</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">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 class="gmail_quote" style="margin:0 0 0 .8ex;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 class="h5"><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 style>salu2x<br>

</span></span></div><span style="color:rgb(56,118,29)"><span style>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>