$$HEADER$$

Status do projeto eLua

O status atual de eLua pode ser representado pela relação de plataformas suportadas, pela lista de módulos de suporte a periféricos disponíveis para cada uma delas e ainda pelos módulos em desenvolvimento.
Estas informações estão apresentadas a seguir, organizadas em tabelas que usam a seguinte notação gráfica:

Símbolo Significado
Status: OK Implementado e Testado
Status: not tested Implementado, em testes
Status: not implemented Ainda não implementado
Status: not applicable Não se aplica


Plataformas suportadas por eLua

A lista de CPUs x plataformas atualmente suportadas por eLua é apresentada a seguir:

CPU Arquitetura Platforma Placas/Kits Status
LM3S8962 Cortex-M3 LM3S EK-LM3S8962 Status: OK
LM3S6965 Cortex-M3 LM3S EK-LM3S6965 Status: OK
LM3S6918 Cortex-M3 LM3S Eagle 100 Status: OK
LM3S9B92 Cortex-M3 LM3S EK-LM3S9B92 Status: OK
AT32UC3A0512 AVR32 AVR32 ATEVK1100 Status: OK
AT91SAM7X256 ARM7TDMI at91sam7x SAM7-EX256 Status: OK
AT91SAM7X512 ARM7TDMI at91sam7x None Status: testing
LPC2468 ARM7TDMI LPC24xx PUC-Rio Demo Board Status: OK
LPC2888 ARM7TDMI LPC288x LPC-H2888 Status: OK
STR711FR2 ARM7TDMI STR7 MOD711 Status: OK
STR912FAW44 ARM966E-S STR9 STR9-comStick Status: OK
STR912FAW44 ARM966E-S STR9 STR-E912 Status: OK
STM32F103ZE Cortex-M3 STM32 STM3210E-EVAL Status: OK
STM32F103RE Cortex-M3 STM32 ET-STM32 Stamp Status: OK
i386 (generic) x86 i386 PCs/emulators Status: OK

Módulos eLua

A tabela a seguir apresenta uma lista de Módulos Genéricos para eLua e suas fases de desenvolvimento.

Name Description Status
pio programmable input/output Status: OK
tmr periodic timer / counters Status: OK
pwm pulse width modulation Status: OK
uart universal asynchronous receiver transmitter Status: OK
spi serial peripheral interface Status: OK
net TCP/IP networking Status: OK
adc analog to digital converter Status: OK
dac digital to analog converter Status: OK
cpu low level system access Status: OK
pd platform data Status: OK
term ANSI terminal access Status: OK
bit bitwise operations Status: OK
pack pack/unpack binary data Status: OK
cmp analog comparator Status: not implemented
i2c inter-integrated circuit protocol Status: not implemented
cnt event counter Status: not implemented
can controller area network Status: not implemented
rpc remote procedure call Status: testing
i2s inter-IC sound Status: not implemented
mmc sd/mmc card FAT file system Status: testing
disp lcd, oled and other displays support Status: testing
int interrupt service routines Status: testing

Para algumas plataformas, estão disponíveis (ou em desenvolvimento) "Módulos Dependentes de Plataforma", conforme apresentado na tabela abaixo. A diferença conceitual entre Módulos Genéricos e Módulos Dependentes de Plataforma está apresentada na página de Arquitetura de eLua.

Name Description Boards Status
disp OLED display support EK-LM3S8962
EK-LM3S6965
Status: OK
pio Platform specific PIO support STR-E912
STR9-comStick
Status: OK

Módulos eLua x MCUs

A tabela a seguir apresenta a relação entre um módulo e sua implementação em cada plataforma.

<--> <--> <--> <--> <--> <--> <--> <--> <--> <--> <--> <--> <--> <-->
Module pio spi uart tmr pwm net cpu adc pd term bit pack can rpc mmc
MCU
LM3S8962 Status: OK Status: testing Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: testing Status: OK
LM3S6965 Status: OK Status: not tested Status: OK Status: OK Status: not tested Status: not tested Status: OK Status: OK Status: OK Status: OK Status: OK Status: OK Status: not applicable Status: not implementedStatus: OK Status: OK
LM3S6918 Status: OK Status: not tested Status: OK Status: OK Status: not applicable Status: not tested Status: OK Status: not tested Status: OK Status: OK Status: OK Status: OK Status: not applicable Status: not implementedStatus: not tested Status: not implemented
LM3S9B92 Status: OK Status: testing Status: OK Status: OK Status: OK Status: OK Status: OK Status: testing Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: testing Status: OK
AT32UC3A0512 Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not applicable Status: not implementedStatus: not implemented Status: not implemented
AT91SAM7X256 Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: not implemented Status: not implemented
AT91SAM7X512 Status: not tested Status: not implemented Status: not tested Status: not tested Status: not tested Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: not implemented Status: not implemented
LPC2468 Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: not implemented Status: not implemented
LPC2888 Status: OK Status: not implemented Status: OK Status: OK Status: not applicable Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not applicable Status: not implementedStatus: not implemented Status: not implemented
STR711FR2 Status: OK Status: not implemented Status: OK Status: OK Status: not tested Status: not applicable Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not applicable Status: not implementedStatus: not implemented Status: not implemented
STR912FAW44 Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: not implemented Status: not implemented
STM32F103ZE Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not implemented Status: not implementedStatus: not implemented Status: not implemented
STM32F103RE Status: OK Status: not implemented Status: OK Status: OK Status: not implemented Status: not implemented Status: OK Status: not implemented Status: OK Status: OK Status: OK Status: OK Status: not tested Status: not implementedStatus: not implemented Status: not implemented
i386 Status: not applicable Status: not applicable Status: not implemented Status: not implemented Status: not applicable Status: not implemented Status: not implemented Status: not applicable Status: OK Status: not implemented Status: not implemented Status: not implemented Status: not applicable Status: not applicableStatus: not implemented Status: not implemented

Status das funcionalidades e planejamento futuro

A tabela a seguir apresenta o status de algumas funcionalidades existentes e planejadas de eLua.

eLua Features Status
Full Lua interpreter running on target Status: OK
Embedded HTTP web server Status: OK
Various Lua examples and eLua apps running properly Status: OK
Lua floating point or integer number selection Status: OK
eLua FP module (for integer Lua) Status: not implemented
XMODEM protocol support for console file transfer Status: OK
Embedded ROM (Flash) file system Status: OK
FAT File System layer for mmc/sd cards Status: not tested
LuaRPC - Remote Procedure Calls Status: not tested
Terminal / Console over UART or Ethernet Status: OK
eLua command shell Status: OK
eLua complete interrupt support Status: not implemented
eLua LTR (Lua Tiny RAM) patch Status: OK
eLua EGC (Emergency Garbage Collection) patch Status: OK
Embedded text editor Status: not implemented
Embedded help/doc subsystem Status: not implemented
Lua debugging (remote/on target) Status: not implemented
Host (PC) File Sharing Status: not implemented
GUI/IDE interface for eLua Status: not implemented
eLua web build service
Status: not tested
$$FOOTER$$