<p>Ainda n<>o temos uma vers<72>o oficial liberada, no entanto, estamos avan<61>ando muito com o projeto. A pr<70>xima vers<72>o ser<65> liberada,
at<EFBFBD> o fim deste m<>s e vir<69> com uma grande quantidade de novos recursos, incluindo suporte para duas novas plataformas, o sistema
de documenta<74><61>o foi totalmente redesenhado, e algumas surpresas que n<>o mencionarei no momento :) Estamos trabalhando muito para
tornar <strong>eLua</strong> cada vez melhor para voc<6F>.</p>
<h2>01 de Novembro de 2008</h2>
<p>A vers<72>o 0.5 foi lan<61>ada! Dentre outras novidades, essa vers<72>o vem com suporte TCP/IP para eLua (!!!!). Segue a lista das atualiza<7A><61>es:</p>
<ul>
<li>Suporte para microcontroladores STR7 da ST Microeletronics</li>
<li>Suporte TCP/IP usando o stack uIP</li>
<li>Suporte do console e do *shell* sobre TCP/IP al<61>m da conex<65>o serial.</li>
<li>M<EFBFBD>dulo "net" (interface **eLua** para as fun<75><6E>es TCP/IP)</li>
<li>M<EFBFBD>dulo "cpu" (interface **eLua** para o dados do microcontrolador escolhido)</li>
<li>Cross Compiling Lua (compila no computador, roda na plataforma)</li>
<li>XMODEM pode agora receber o *bytecode*, al<61>m de c<>digo fonte Lua</li>
<li>Um *buffer* din<69>mico para o XMODEM (cresce se necess<73>rio) ao inv<6E>s de tamanho fixo</li>
<li>Documenta<EFBFBD><EFBFBD>o atualizada do projeto</li>
</ul>
<p>Adicionado tamb<6D>m um novo tutorial sobre como usar <ahref="http://www.eluaproject.net/?p=eLua_on_STR7_CPUs"><strong>eLua</strong> com o microcontrolador STR7</a> da ST. O restante da p<>gina do projeto foi atualizada refletindo o Status atual do projeto (isso fica mais evidente nas p<>ginas de <ahref="/pt/Faq.html">Perguntas mais frequentes</a>, <ahref="/pt//pt/examples.html">Exemplos</a> e <ahref="/pt//pt/status.html">Status</a>.</p>
<p><strong>Importante:</strong> n<>o <20> necess<73>rio atualizar o binutils para a vers<72>o 2.19 para os microcontroladores Cortex. O tutorial do <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">Cortex GCC para Cortex</a> j<> foi atualizado com esta informa<6D><61>o.</p>
<p>Desfrute dessa nova atualiza<7A><61>o. A pr<70>xima vers<72>o ser<65> focada na redu<64><75>o das mem<65>rias Flash e RAM de <strong>eLua</strong>, al<61>m de muitas outras surpresas :)</p>
<h2>16 de Outubro de 2008</h2>
<p>O <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">tutorial OpenOCD</a> foi atualizado com uma nova se<73><65>o sobre como usar o OpenOCD com CPU's STR7 da ST. Al<41>m disso, a <ahref="http://www.eluaproject.net/?p=Overview">p<EFBFBD>gina sobre</a> foi atualizada com mais informa<6D><61>es sobre os autores de eLua. <20> esperada uma nova vers<72>o de Elua para at<61> o fim de Outubro.</p>
<h2>10 de Setembro de 2008</h2>
<p>Foi liberada a vers<72>o 0.4.1! <20> uma atualiza<7A><61>o de pouca import<72>ncia, pois seu prop<6F>sito principal <20> se manter atualizada com Lua,
dessa forma, eLua est<73> agora com a mais recente vers<72>o de Lua (5.1.4).
Provavelmente voc<6F> n<>o precisa fazer a atualiza<7A><61>o para esta vers<72>o (j<> que a 5.1.4 corrige alguns poucos e ex<65>ticos problemas da 5.1.3), logo,
estou disponibilizando somente os fontes, sem nenhum execut<75>vel. Segue abaixo o log das altera<72><61>es:</p>
<ul>
<li>Alterada a estrutura do sistema de arquivos; agora voc<6F> pode gerar execut<75>veis de ambas as vers<72>es de Lua (ponto flutuante e somente inteiro) a partir do mesmo diret<65>rio;</li>
<li>Feita uma biblioteca matem<65>tica configur<75>vel usando-se o pr<70>prio mecanismo de bibliotecas j<> eistentes na plataforma;</li>
<li>Os m<>dulos "os" and "package" n<>o s<>o mais carregados por Lua, uma v<>z que n<>o podem mais ser utilizados. Devido a isso, o tamanho do c<>digo Lua ficou reduzido;</li>
<li>A documenta<74><61>o do projeto foi atualizada.</li>
</ul>
<h2>02 de Setembro de 2008</h2>
<p>Foi liberada a vers<72>o 0.4! Segue abaixo o log das altera<72><61>es:</p>
<ul>
<li>Criado suporte para LPC2888 (preliminarmente);</li>
<li>Criado o m<>dulo PWM;</li>
<li>Novos exemplos: TV-B-Gone (desliga a sua TV), piano (toca piano a partir do teclado de seu PC),
pwmled (apaga/acende led), todas baseadas no novo m<>dulo PWM;</li>
<li>Criado suporte para m<>ltiplos espa<70>os de mem<65>ria (este recurso pode ser usado para obter vantagens tanto de mem<65>ria RAM interna da CPU quanto de chips externos de mem<65>ria RAM em placas com mem<65>ria RAM);</li>
<li>Autorun: Caso o arquivo "autorun.lua" exista no sistema de arquivos, este <20> executado antes do inicio do shell;</li>
<li>Criado os m<>dulos "pack" (compacta<74><61>o/descompacta<74><61>o de dados bin<69>rios) e "bit" (opera<72><61>es bin<69>rias);</li>
<li>Atualizado o compilador do sistema, que agora est<73> mais f<>cil de utilizar e sabendo como lidar com "placas", como tamb<6D>m CPUs;</li>
<li>Foram modificados os m<>dulos da plataforma existente para utilizar menos RAM e retornar uma mensagem de erro quando da tentativa de uso de um recurso n<>o dispon<6F>vel no sistema;</li>
<li>A documenta<74><61>o do projeto foi atualizada.</li>
</ul>
<h2>02 de Setembro de 2008</h2>
<p>O site eLua foi atualizado antes da libera<72><61>o da nova vers<72>o 0.4, a qual estar<61> em breve dispon<6F>vel (muito breve por sinal). Existe agora uma <ahref="http://www.eluaproject.net/?p=Faq">p<EFBFBD>gina FAQ</a>. Al<41>m disso, as p<>ginas <ahref="http://www.eluaproject.net/?p=Status">status e mapa do site</a>, <ahref="http://www.eluaproject.net/?p=Building_eLua">compilando eLua</a>, <ahref="http://www.eluaproject.net/?p=Example">exemplos de programas</a> e <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">usando OpenOCD</a> foram atualizadas. E existe ainda uma outra p<>gina chamada <ahref="http://www.eluaproject.net/?p=eLua_on_LPC2888_CPUs">Como usar eLua com CPUs LPC2888</a>. Esperada ainda hoje a libera<72><61>o da vers<72>o 0.4.</p>
<h2>09 de Agosto de 2008</h2>
<p>OK, est<73> levando mais tempo do que esperava :) Est<73> dispon<6F>vel a p<>gina sobre como utilizar eLua com CPUs STR9 <ahref="http://www.eluaproject.net/?p=eLua_on_STR9_CPUs">aqui</a>.</p>
<h2>09 de Agosto de 2008</h2>
<p>Foi liberada a vers<72>o 0.3! O p<>gina do projeto foi atualizada, e mais se<73><65>es estar<61>o dispon<6F>veis em breve, incluindo um tutorial sobre como utilizar eLua com CPUs STR9. Segue abaixo o log das altera<72><61>es da vers<72>o 0.3:</p>
<ul>
<li>Agora voc<6F> pode jogar hangman diretamente de eLua :), gra<72>as ao novo m<>dulo "term" que <20> capaz de tratar sequ<71>ncias de "escape" ANSI;</li>
<li>Criado suporte para o ST STR912FW44</li>
<li>Criado suporte para o Cortex LM3S6965</li>
<li>Sistema de compila<6C><61>o mais intuitivo e flex<65>vel (nova sintaxe, sele<6C><65>o de componentes em tempo de compila<6C><61>o)</li>
<li>Examples de eLua es<65>o agora fazendo parte do reposit<69>rio</li>
<li>A documenta<74><61>o do projeto foi atualizada.</li>
</ul>
<h2>06 de Agosto de 2008</h2>
<p>A p<>gina de web foi atualizada com o <ahref="http://www.eluaproject.net/?p=Using_OpenOCD">tutorial OpenOCD</a>
o qual continuar<61> sendo revisado toda v<>z que novas plataformas forem adicionadas. Esta atualiza<7A><61>o <20> tamb<6D>m um an<61>ncio informal da libera<72><61>o em breve da vers<72>o 0.3, a qual (entre outras coisas) traz o suporte para o <ahref="http://www.hitex.com/index.php?id=383">STR9-comStick</a>.</p>
<h2>29 de Julho de 2008</h2>
<p>eLua possui um novo reposit<69>rio no BerliOS. Al<41>m do novo menu da p<>gina da web, a novidade <20> que o reposit<69>rio de c<>digo est<73> baseado no SVN (ao contr<74>rio do CVS utilizado at<61> o momento).
Caso voc<6F> seja um desenvolvedor, provavelmente esta <20> uma boa not<6F>cia. Caso contr<74>rio, verifique a p<>gina de download para conhecer os novos locais para download.</p>
<h2>28 de Julho de 2008</h2>
<p>Recebi um relato sobre erros de linker ap<61>s a execu<63><75>o de <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">minhas intru<72><75>es</a> durante a compila<6C><61>o de um simples programa C++ para a CPU Cortex com compilador.
Verifiquei e descobri que a biblioteca gcc's C++ (libstdc++) n<>o estava gerando c<>digo corretamente para Cortex-M3. Minha culpa. Corrigi a p<>gina do tutorial. Foi necess<73>rio uma <20>nica altera<72><61>o no passo 4,
onde era preciso fornecer mais parametros para os comandos "make", e n<>o somente o -CFLAGS. Obrigado pelo aviso.</p>
<h2>27 de Julho de 2008</h2>
<p>Foi liberada a vers<72>o 0.2! Al<41>m disso, como voc<6F> j<> deve ter percebido, a p<>gina do projeto foi bastante modificada. Segue abaixo o log das altera<72><61>es da vers<72>o 0.2:</p>
<ul>
<li>Criado suporte para o Cortex LM3S8962</li>
<li>M<EFBFBD>dulos para novas plataformas (UART, SPI, Timer, platform data)</li>
<li>Primeiro vers<72>o do eLua shell</li>
<li>Arquivos fontes de Lua podem agora serem enviados para processadores com XMODEM</li>
<li>Pode-se baixar arquivos bin<69>rios de imagem a partir de se<73><65>es de "arquivos", logo, voc<6F> n<>o precisa recompilar eLua</li>
</ul>
<h2>25 de Julho de 2008</h2>
<p>A p<>gina do projeto fo atualizada para refletir o atual <ahref="http://www.eluaproject.net/?p=Status">status e roadmap</a> de eLua.
Atualmente as p<>ginas de status e de roadmap s<>o separadas. Al<41>m disso, a vers<72>o 0.2 est<73> sendo liberada em breve, com v<>rios novos recursos, melhoramentos e
suporte para novas plataformas. Novas documenta<74><61>es est<73>o sendo preparadas.</p>
<h2>15 de Julho de 2008</h2>
<p>Criado um <ahref="http://www.eluaproject.net/?p=Booting_eLua_from_a_stick">tutorial</a> sobre como preparar um pendrive USB de boot com eLua! Acesse-o enquanto est<73> quente! :)</p>
<p>A vers<72>o 0.1 finalmente saiu! Certifique-se de verificar a <ahref="http://www.eluaproject.net/?p=Downloads">p<EFBFBD>gina de download</a>,
e tamb<6D>m a p<>gina do projeto. A instru<72><75>es de como fazer est<73>o inclu<6C>das nos arquivos eLua. Al<41>m disso, novos tutoriais (construindo compiladores para o ARM e para o i386) foram criados, e a p<>gina <ahref="http://www.eluaproject.net/?p=Booting_your_PC_in_eLua">boot em Lua</a> fo atualizada para refletir o fato de que agora voc<6F> mesmo pode construir um arquivo ELF!</p>
<h2>07 de Julho de 2008</h2>
<p>Estou ainda "polindo" os c<>digos fontes e criando mais documenta<74><61>o antes de atualizar a promeira vers<72>o par o CVS. Enquanto isso, Preparei uma <20>tima surpresa para todos voces que se mostraram interessados em eLua (e par voces que n<>o se interessaram tamb<6D>m, pois desejo muito que a partir de agora voces fiquem curiosos:) ). Logo, se voc<6F> sempre quis iniciar seu PC com Lua, d<> uma olhada <ahref="http://www.eluaproject.net/?p=Booting_your_PC_in_eLua">aqui</a>.
<EFBFBD> isso mesmo: sem OS, simplesmente o GRUB carrega um arquivo de boot tipo ELF!
O arquivo tipo ELF <20> construido de acordo com a mesma estrutura em <20>rvore que utilizei para montar dispositivos embarcados em eLua, precisei mudar somente a camada da plataforma
(mais informa<6D><61>es ap<61>s a pr<70>xima atualiza<7A><61>o dos fontes e inclus<75>o de novas documenta<74><61>es).
Desejo que tenham gostado, da mesma maneira que eu. Enquanto isso <20> apenas uma prova de conceitos, n<>o irei abandonar a id<69>ia do "standalone Lua on PC", pois devem ter aplica<63><61>es interesantes (pense em
"BIOS scripting with Lua", <ahref="http://en.wikipedia.org/wiki/Open_Firmware">Open Firmware</a> com Lua ao inv<6E>s de Forth, aplica<63><61>es educacionais e muias outras.)</p>
<h2>05 de Julho de 2008</h2>
<p>Inaugurada a p<>gina na web! Por enquanto voc<6F> pode ler as <ahref="http://www.eluaproject.net/?p=Overview">descri<EFBFBD><EFBFBD>es dos projetos</a>. Al<41>m disso, est<73> dispon<6F>vel um tutorial que explica como compilar um toolchain GCC para a arquitetura Cortex <ahref="http://www.eluaproject.net/?p=Building_GCC_for_Cortex">aqui</a>.</p>