$$HEADER$$
A versão 0.6 de eLua foi lançada. As principais características estão descritas a seguir. Para uma lista mais completa das novidades, por favor consulte nossa página de Histórico das Versões:
Gostaríamos de convidar toda a comunidade de eLua para o Lua
Workshop 2009, o primeiro a ser realizado no Brasil, nos dias 6 e 7 de
outubro próximos. Bogdan e Dado farão apresentarão uma palestra e
demonstrações no primeiro dia do evento. Outras demonstrações também serão
apresentadas no segundo dia do evento, dedicado ao uso de Lua em jogos, como
parte do Lua Games 2009, um pré-evento do SBGames 2009.
Teremos também o prazer de oferecer uma pequena surpresa para a comunidade
eLua :)
Ainda não temos uma versão oficial liberada, no entanto, estamos avançando muito com o projeto. Esperamos publicar a próxima versão até o final deste mês e ela virá com uma grande quantidade de novos recursos, incluindo suporte para duas novas plataformas, o sistema de documentação foi totalmente redesenhado, e mais surpresas como sempre :)
A versão 0.5 foi lançada! Dentre outras novidades, essa versão vem com suporte TCP/IP para eLua (!!!!). Segue a lista das atualizações:
Adicionado também um novo tutorial sobre como usar eLua com o microcontrolador STR7 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 Perguntas mais frequentes, Exemplos e Status.
Importante: não é necessário atualizar o binutils para a versão 2.19 para os microcontroladores Cortex. O tutorial do Cortex GCC para Cortex já foi atualizado com esta informação.
Desfrute dessa nova atualização. A próxima versão será focada na redução das memórias Flash e RAM de eLua, além de muitas outras surpresas :)
O tutorial OpenOCD foi atualizado com uma nova seção sobre como usar o OpenOCD com CPU's STR7 da ST. Além disso, a página sobre foi atualizada com mais informações sobre os autores de eLua. É esperada uma nova versão de eLua para até o fim de Outubro.
Foi liberada a versão 0.4.1! É uma atualização de pouca importância, pois seu propósito principal é se manter atualizada com Lua, dessa forma, eLua está agora com a mais recente versão de Lua (5.1.4). Provavelmente você não precisa fazer a atualização para esta versão (já que a 5.1.4 corrige alguns poucos e exóticos problemas da 5.1.3), logo, estou disponibilizando somente os fontes, sem nenhum executável. Segue abaixo o log das alterações:
Foi liberada a versão 0.4! Segue abaixo o log das alterações:
O site eLua foi atualizado antes da liberação da nova versão 0.4, a qual estará em breve disponível (muito breve por sinal). Existe agora uma página FAQ. Além disso, as páginas status e mapa do site, compilando eLua, exemplos de programas e usando OpenOCD foram atualizadas. E existe ainda uma outra página chamada Como usar eLua com CPUs LPC2888. Esperada ainda hoje a liberação da versão 0.4.
OK, está levando mais tempo do que esperava :) Está disponível a página sobre como utilizar eLua com CPUs STR9 aqui.
Foi liberada a versão 0.3! O página do projeto foi atualizada, e mais seções estarão disponíveis em breve, incluindo um tutorial sobre como utilizar eLua com CPUs STR9. Segue abaixo o log das alterações da versão 0.3:
A página de web foi atualizada com o tutorial OpenOCD o qual continuará sendo revisado toda vêz que novas plataformas forem adicionadas. Esta atualização é também um anúncio informal da liberação em breve da versão 0.3, a qual (entre outras coisas) traz o suporte para o STR9-comStick.
eLua possui um novo repositório no BerliOS. Além do novo menu da página da web, a novidade é que o repositório de código está baseado no SVN (ao contrário do CVS utilizado até o momento). Caso você seja um desenvolvedor, provavelmente esta é uma boa notícia. Caso contrário, verifique a página de download para conhecer os novos locais para download.
Recebi um relato sobre erros de linker após a execução de minhas intruções durante a compilaçã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ário uma única alteração no passo 4, onde era preciso fornecer mais parametros para os comandos "make", e não somente o -CFLAGS. Obrigado pelo aviso.
Foi liberada a versão 0.2! Além disso, como você já deve ter percebido, a página do projeto foi bastante modificada. Segue abaixo o log das alterações da versão 0.2:
A página do projeto fo atualizada para refletir o atual status e roadmap de eLua. Atualmente as páginas de status e de roadmap são separadas. Além disso, a versão 0.2 está sendo liberada em breve, com vários novos recursos, melhoramentos e suporte para novas plataformas. Novas documentações estão sendo preparadas.
Criado um tutorial sobre como preparar um pendrive USB de boot com eLua! Acesse-o enquanto está quente! :)
A versão 0.1 finalmente saiu! Certifique-se de verificar a página de download, e também a página do projeto. A instruções de como fazer estão incluídas nos arquivos eLua. Além disso, novos tutoriais (construindo compiladores para o ARM e para o i386) foram criados, e a página boot em Lua fo atualizada para refletir o fato de que agora você mesmo pode construir um arquivo ELF!
Estou ainda "polindo" os códigos fontes e criando mais documentação antes de atualizar a promeira versão par o CVS. Enquanto isso, Preparei uma ótima surpresa para todos voces que se mostraram interessados em eLua (e par voces que não se interessaram também, pois desejo muito que a partir de agora voces fiquem curiosos:) ). Logo, se você sempre quis iniciar seu PC com Lua, dê uma olhada aqui. É isso mesmo: sem OS, simplesmente o GRUB carrega um arquivo de boot tipo ELF! O arquivo tipo ELF é construido de acordo com a mesma estrutura em árvore que utilizei para montar dispositivos embarcados em eLua, precisei mudar somente a camada da plataforma (mais informações após a próxima atualização dos fontes e inclusão de novas documentações). Desejo que tenham gostado, da mesma maneira que eu. Enquanto isso é apenas uma prova de conceitos, não irei abandonar a idéia do "standalone Lua on PC", pois devem ter aplicações interesantes (pense em "BIOS scripting with Lua", Open Firmware com Lua ao invés de Forth, aplicações educacionais e muias outras.)
Inaugurada a página na web! Por enquanto você pode ler as descrições dos projetos. Além disso, está disponível um tutorial que explica como compilar um toolchain GCC para a arquitetura Cortex aqui.
$$FOOTER$$