<div dir="ltr"><div>¡Impresionante Alan, siempre sorprendente lo tuyo!</div><div><br></div><div>Se me ocurre que dada esta situación lo más simple sería hacer un container con todo lo necesario y listo, subir el Dockerfile a algún lado y listo.</div><div><br></div><div>Encontré este googleando por ahí<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Mar 13, 2022 at 1:37 PM Guillermo Reisch &lt;<a href="mailto:greisch@fing.edu.uy">greisch@fing.edu.uy</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Que grande Alan!!!<br>
no vi el mail antes, pero sos un grande por tomarte todo ese trabajo!<br>
AHORA no tengo tiempo, sino me metía.<br>
<br>
Habla con el Andrew, capas puede (o capas no). Sino en cuando me libere <br>
comento en este thread.<br>
<br>
Saluds<br>
Guille<br>
<br>
<br>
El viernes, 4 de marzo de 2022 13:18:56 -03 Alan Jhonn Aguiar Schwyn escribió:<br>
&gt; Buenas,<br>
&gt; <br>
&gt; Ayer estuve haciendo unas pequeñas modificaciones al firmware de Butiá, para<br>
&gt; hacer unas pruebas. Me encontré con un problema que venía pasando en los<br>
&gt; últimos tiempos que compilamos el firmware y nunca lo resolvimos: la<br>
&gt; obsolescencia del firmware.<br>
&gt; <br>
&gt; Actualmente el firmware necesita ser compilado con el compilador C18, el<br>
&gt; cual ya es obsoleto. Para poder usarlo, hay que tener un sistema 32 bits,<br>
&gt; cosa que también ya es obsoleta (desde Ubuntu 17, ya no se distribuye en 32<br>
&gt; bits). El nuevo MPLAB también es para sistemas 64 bits, para usar el C18<br>
&gt; hay que bajar una versión vieja del Mplab. Esto lo descubrí por la vía<br>
&gt; larga: ayer tuve que dar montones de vueltas hasta lograr hacerlo andar:<br>
&gt; <br>
&gt; En mi computadora tengo Ubuntu 21.10, de 64 bits. Bajé el MPLAB versión 6.0<br>
&gt; para editar el código del firmware. Después encontré el<br>
&gt; &quot;toolchain/compilador&quot; C18 para compilar el firmware. cuando intenté<br>
&gt; instalarlo, no me dejaba porque esa última versión (que tiene como 8 años)<br>
&gt; es para sistemas de 32 bits. Así que busqué cuál era el último Ubuntu que<br>
&gt; se compiló en 32 bits y resulta que es el 17.10, que ya no tiene soporte.<br>
&gt; Así que hice una máquina virtual con el 16.04 que, aunque no tenga soporte,<br>
&gt; lo tuvo hasta 2021. Después de instalarlo, bajé nuevamente el MPLAB pero la<br>
&gt; versión 6.0 solo funciona en 64 bits, así que tuve que buscar una versión<br>
&gt; vieja que anduviera en 32 bits. Encontré la 5.30 que tenía compatibilidad y<br>
&gt; lo instalé. Luego, finalmente, pude instalar el C18 para compilar el<br>
&gt; firmware.<br>
&gt; <br>
&gt; Por suerte el código sigue estable, cloné el repositorio de Usb4all, abrí el<br>
&gt; proyecto en MPLAB y compila de una, sin problemas (ni warnings).<br>
&gt; <br>
&gt; Pero todo esto no es lo ideal, si el firmware no se actualiza a una nueva<br>
&gt; versión, va a quedar totalmente obsoleto. Sin posibilidad de corregir algún<br>
&gt; error que encontremos o agregar/modificar cosas que sirvan a futuro.<br>
&gt; <br>
&gt; El compilador C18 hace mucho que está obsoleto. El nuevo compilador XC8 (y<br>
&gt; XC16, XC32) es ahora el usado en todos los proyectos con PICs de 8 bits (y<br>
&gt; 16 y 32).<br>
&gt; <br>
&gt; Estuve viendo a grandes rasgos y la mayoría del código no varía entre uno y<br>
&gt; otro, pero hay cambios debido al lenguaje C que pasa de una versión vieja a<br>
&gt; una más nueva. Algo que se saca son las declaraciones &quot;rom/ram&quot; y aquello<br>
&gt; de &quot;near/far&quot; que se usa para alojar punteros a memoria del espacio de<br>
&gt; programa o de la ram.<br>
&gt; <br>
&gt; ¿Hay alguien con ganas de trabajar en esto? Mis conocimientos de C y de PIC<br>
&gt; son muy básicos. Sólo me va a llevar demasiado tiempo.<br>
&gt; <br>
&gt; Saludos<br>
&gt; <br>
&gt; Alan<br>
<br>
<br>
<br>
<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" rel="noreferrer" target="_blank">https://www.fing.edu.uy/mailman/listinfo/butia-devel-l</a><br>
</blockquote></div>