1
0
mirror of https://github.com/elua/elua.git synced 2025-01-25 01:02:54 +08:00
elua/doc/en/status.txt
Dado Sutter 26017e24ee Status, features and roadmap tables being updated for v0.8
Needs more work and revision

SRT9 RTC Doc fixes
Introduced the field "ex" for examples on the doc, not yet treated by the doc builder
Examples added for STR9 RTC
2010-12-15 06:36:57 +00:00

148 lines
10 KiB
Plaintext

// $$HEADER$$
[[status]]
eLua project status
-------------------
The current status of eLua is given by the list of the currently supported platforms, together with a list of modules-per-platform and their development
phase. For better formatting, the lists are organized as tables that use the graphical notation given below:
[width="70%", cols="^1,<4", options="header"]
|======================================================
| Symbol ^| Meaning
| _sok | Implemented and tested
| _snt | Implemented, needs more testing
| _sni | Not yet implemented
| _sna | Not applicable
|======================================================
[[platforms]]
eLua suported platforms
-----------------------
The list of CPUs and boards currently supported by eLua is given below:
[width="70%", cols="<2, <3, <3, <3, ^1", options="header"]
|=====================================================================================
^| CPU ^| Architecture ^| Platform name ^| Supported boards ^| Status
| _LM3S8962 | Cortex-M3 o| LM3S | _EK-LM3S8962 | _sok
| _LM3S6965 | Cortex-M3 o| LM3S | _EK-LM3S6965 | _sok
| _LM3S6918 | Cortex-M3 o| LM3S | _Eagle-100 | _sok
| _LM3S9B92 | Cortex-M3 o| LM3S | _EK-LM3S9B92 | _sok
| _AT32UC3A0512 | AVR32 o| AVR32 | _ATEVK1100 | _sok
| _AT32UC3B0256 | AVR32 o| AVR32 | _ATEVK1101 | _sok
| _AT91SAM7X256 | ARM7TDMI o| AT91SAM7X | _SAM7-EX256 | _sok
| _AT91SAM7X512 | ARM7TDMI o| AT91SAM7X | None | _snt
| _LPC1768 | Cortex-M3 o| LPC17xx | _mbed | _sok
| _LPC2468 | ARM7TDMI o| LPC24xx | _PUC-RioDemo | _sok
| _LPC2888 | ARM7TDMI o| LPC288x | _LPC-H2888 | _sok
| _STR711FR2 | ARM7TDMI o| STR7 | _MOD711 | _sok
| _STR912FAW44 | ARM966E-S o| STR9 | _STR9-comStick | _sok
| _STR912FAW44 | ARM966E-S o| STR9 | _STR-E912 | _sok
| _STM32F103ZE | Cortex-M3 o| STM32 | _STM3210E-EVAL | _sok
| _STM32F103RE | Cortex-M3 o| STM32 | _ET-STM32Stamp | _sok
| _i386 | x86 o| i386 | PCs/emulators | _sok
|=====================================================================================
[[plat_modules]]
eLua modules x MCUs
-------------------
The relationship between a module and its implementation on a particular platform is given in the next table.
[width="70%", cols="<4, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1, ^1", options="header"]
|===================================================================================================================================
^| MCU 15+| Module
| g| pio g| spi g| uart g| tmr g| pwm g| net g| cpu g| adc g| pd g| term g| bit g| pack g| can g| rpc g| mmc
| _LM3S8962 | _sok | _snt | _sok | _sok | _sok | _sok | _sok | _sok | _sok | _sok | _sok | _sok | _sni | _snt | _snt
| _LM3S6965 | _sok | _snt | _sok | _sok | _snt | _snt | _sok | _sok | _sok | _sok | _sok | _sok | _sna | _sok | _sok
| _LM3S6918 | _sok | _snt | _sok | _sok | _sna | _snt | _sok | _snt | _sok | _sok | _sok | _sok | _sna | _snt | _sni
| _LM3S9B92 | _sok | _snt | _sok | _sok | _sok | _sok | _sok | _snt | _sok | _sok | _sok | _sok | _sni | _snt | _sok
| _AT32UC3A0512 | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sna | _sni | _sni
| _AT32UC3B0256 | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sna | _sni | _sni
| _AT91SAM7X256 | _sok | _sni | _sok | _sok | _sok | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _AT91SAM7X512 | _snt | _sni | _snt | _snt | _snt | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _LPC1768 | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _LPC2468 | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _LPC2888 | _sok | _sni | _sok | _sok | _sna | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sna | _sni | _sni
| _STR711FR2 | _sok | _sni | _sok | _sok | _snt | _sna | _sok | _sni | _sok | _sok | _sok | _sok | _sna | _sni | _sni
| _STR912FAW44 | _sok | _sni | _sok | _sok | _sok | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _STM32F103ZE | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _sni | _sni | _sni
| _STM32F103RE | _sok | _sni | _sok | _sok | _sni | _sni | _sok | _sni | _sok | _sok | _sok | _sok | _snt | _sni | _sni
| _i386 | _sna | _sna | _sni | _sni | _sna | _sni | _sni | _sna | _sok | _sni | _sni | _sni | _sna | _sni | _sni
|===================================================================================================================================
[[gen_modules]]
eLua modules
------------
The following table shows a list of the generic modules currently implemented (and planned to be implemented) in eLua.
[width="70%", cols="<1, <5, ^1", options="header"]
|=========================================================================
|Name ^|Description | Status
o|pio | programmable input/output | _sok
o|tmr | periodic timer | _sok
o|pwm | pulse width modulation | _sok
o|uart | universal asynchronous receiver transmitter | _sok
o|spi | serial peripheral interface | _sok
o|net | TCP/IP networking | _sok
o|adc | analog to digital converter | _sok
o|dac | digital to analog converter | _sni
o|cpu | low level system access | _sok
o|pd | platform data | _sok
o|term | ANSI terminal access | _sok
o|bit | bitwise operations | _sok
o|pack | pack/unpack binary data | _sok
o|cmp | analog comparator | _sni
o|i2c | inter-integrated circuit protocol | _sni
o|cnt | event counter | _sni
o|can | controller area network | _snt
o|rpc | remote procedure call | _snt
o|i2s | inter-IC sound | _sni
o|mmc | SD/MMC card FAT file system | _sok
o|disp | LCD, OLED and other displays support | _sok
|=========================================================================
For some platforms, a number of platform dependent modules are implemented (or in the works) and are listed below. To understand the difference between generic
modules and platform specific modules, check link:arch_overview.html[the eLua architecture page].
[width="70%", cols="<.^1, <.^4, <.^3, ^.^1", options="header"]
|=======================================================================================
^| Name ^| Description ^| Boards ^| Status
o| disp | OLED display support | _EK-LM3S8962 _br _EK-LM3S6965 | _sok
o| str9.pio | Extended PIO configuration | _STR-E912 _br _STR9-comStick | _sok
o| str9.rtc | Real time clock | _STR-E912 | _sok
o| str9.rtc | Real time clock | _STR9-comStick | _snt
|=======================================================================================
[[roadmap]]
Status of features and roadmap
------------------------------
The following table shows the status of some existing and planned eLua features.
[width="70%", cols="<6,^1", options="header"]
|=============================================================================
| Feature | Status
| Full Lua interpreter running on target | _sok
| Embedded HTTP web server | _sok
| Various Lua examples and eLua apps running properly | _sok
| Lua floating point or integer number selection | _sok
| eLua FP module (for integer Lua) | _sni
| XMODEM protocol support for console file transfer | _sok
| Embedded ROM (Flash) file system | _sok
| link:fatfs.html[FAT File System layer for mmc/sd cards] | _sok
| link:using.html#rpc[LuaRPC - Remote Procedure Calls] | _snt
| link:using.html#uart[Terminal / Console over UART or Ethernet] | _sok
| link:using.html#shell[eLua command shell] | _sok
| Lua interrupt handlers | _snt
| C interrupt handlers | _snt
| link:arch_ltr.html[eLua LTR (Lua Tiny RAM) patch] | _sok
| link:elua_egc.html[eLua EGC (Emergency Garbage Collection) patch] | _sok
| Loadable binary modules | _sni
| Embedded text editor | _sni
| Embedded help/doc subsystem | _sni
| Lua debugging (remote/on target) | _sni
| Remote (PC) File Sharing | _snt
| GUI/IDE interface for eLua | _sni
| eLua web build service | _sok
|=============================================================================
// $$FOOTER$$