-
Notifications
You must be signed in to change notification settings - Fork 7
/
CHANGELOG
166 lines (146 loc) · 7.46 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
04.04.2013 Bogdan Marinescu <[email protected]>
Dado Sutter <[email protected]>
James Snyder <[email protected]>
* Official release 0.9
* New feature: system timer (micro-second accurate timer on all platforms)
* New feature: WOFS (write-once file system), a writeable file system that uses
the internal MCU Flash memory as storage
* New feature: advanced shell (more shell commands, file masks)
* New feature: support for multiple SD cards
* New memory optimizations: pseudo read-only strings in Lua, reading Lua bytecode
directly from Flash, NaN packing for Lua TValues
* Directory support in file systems (currently MMCFS only)
* Support for various new CPUs and boards
* Direct USB CDC support on some platforms
* New 64-bit integer-only compilation mode (lualonglong)
* New interrupts and Various interrupt support code on different platforms
* 'recv' is now able to save files too, not only execute them
* Various fixes and performance improvements in the serial multiplexer code
* Bug fixes on all platforms
* RPC fixes and improvements
* The shell commands are now callable from the 'elua' module
* Updated documentation
02.02.2011 Bogdan Marinescu <[email protected]>
Dado Sutter <[email protected]>
James Snyder <[email protected]>
* Official release 0.8
* Added the RFS (Remote File System), a new file system which allows sharing
a directory on the PC with the eLua board.
* Added a serial multiplexer which allows using more virtual serial ports over a single
physical UART connection.
* Added Lua and C interrupt handlers support.
* Added linenoise support (eLua and Lua shell command line history and navigation)
* Added generic I2C support and docs
* Added hardware flow control and runtime configurable buffers for UARTs.
* Added support for new boards: mbed, EVK-1101, Mizar32, EK-LM3S1968
* Added SPI and SD/MMC support for EVK1100 and EVK1101 (AVR32)
* Added I2C support for STR-E912 (STR912)
* Added support for require() and autorun from SD/MMC
* Added external memory support for STR912
* Added long filename support for SD/MMC
* Added version() function to elua module
* Added RTC (real time clock) platform specific support for str9
* Added support for AsciiDoc in the doc builder
* Tutorials and new projects added to the eLua User Labs wiki
* Demo files were moved out of the distro to http://wiki.eluaproject.net/Projects
* Added a 'media' page with eLua related media on the project site
15.01.2010 Bogdan Marinescu <[email protected]>
Dado Sutter <[email protected]>
James Snyder <[email protected]>
* Official release 0.7
* Added Robert Jakabosky's EGC (Emergency Garbage Collector) patch to eLua
* Added generic and portable SD/MMC Card FAT File System support
* Added LuaRPC support (remote procedure calls in the embedded world)
* New eLua shell cat/type command, lists text file contents
* Added support for Olimex STR-E912 board
* Added the STR9 platform specific pio module
* Added support for the PUC-Rio eLua board, NXP LPC2468 MCU
* Added basic CAN module
* Compiling eLua under Windows is now officially supported
* New ROMFS build modes: compress and compile
* More portuguese content translations
* ADC module and doc enhancements
06.10.2009 Bogdan Marinescu <[email protected]>
Dado Sutter <[email protected]>
James Snyder <[email protected]>
* Official release 0.6
* License changed to MIT
* Web page and documentation completely redesigned
* Documentation available offline
* Added support for AVR32 CPUs
* Added support for STM32 Cortex-M3 CPUs
* Added ADC module with support for moving average filters
* Added support for multiple toolchains
* Added an ls (or dir) shell command
* Added new examples: pong, tetrives, spaceship (games), logo
(graphics), adcpoll, adcscope (ADC operations)
* Added the LTR (Lua Tiny RAM) patch
* ROM FS content can be specified per board now
* API semantic revisions (old code might not be compatible)
01.11.2008 Bogdan Marinescu <[email protected]>
Dado Sutter <[email protected]>
* Official release 0.5
* Added support for STR7 CPUs from ST (bogdanm)
* Added TCP/IP support using the uIP stack (bogdanm)
* Added support for console and shell over TCP/IP instead of serial link
(bogdanm)
* Added the "net" module (eLua's interface to TCP/IP functions) (bogdanm)
* Added the "cpu" module (eLua's interface to the target CPU) (bogdanm)
* New samples: morse.lua (Morse code encoder) (dado), lhttpd.lua
(Lua scripting HTTP server) (bogdanm)
* Added support for cross-compiling Lua code (compile on PC, run on target)
(bogdanm)
* XMODEM can now receive Lua bytecode in addition to Lua source code (bogdanm)
* The XMODEM buffer is now dynamic (grows as needed) instead of fixed size
(bogdanm)
* Project documentation updated (bogdanm)
10.09.2008 Bogdan Marinescu <[email protected]>
* Minor release 0.4.1; its main purpose is to integrate the new Lua 5.1.4
* Changed the file system structure; now you can build both Lua versions
(floating point and int only) from the same directory
* Made the math library configurable using the existent 'platform libraries'
mechanism
* The "os" and "package" modules are no longer loaded by Lua, since they can't
be used anyway.
* Project documentation updated
02.09.2008 Bogdan Marinescu <[email protected]>
* Official release 0.4
* Added support for LPC2888 (preliminary)
* Added PWM module
* New samples: TV-B-Gone (shut off your TV), piano (play piano from your PC
keyboard), pwmled (fade led on/off), all based on the new PWM module
* Added support for multiple memory spaces (this can be used to
take advantage of both the internal CPU RAM and external RAM chips
on board that have external RAM)
* Autorun: if "autorun.lua" is found in the filesystem, it is executed
before starting the shell
* Added "pack" (binary data packing/unpacking) and "bit" (binary operatinos)
modules
* Build system updated, easier to use, now it knows how to handle "boards"
as well as CPUs
* Modified the existing platform modules to take less RAM and to report an
error when an unavailable resource is requested
* Project documentation updated
09.08.2008 Bogdan Marinescu <[email protected]>
Frederic Thomas <[email protected]>
* Official release 0.3
* Added support for ST STR912FW44 (bogdanm)
* Added support for Cortex LM3S6965 (frthomas)
* New terminal support module (term) (bogdanm)
* Added new example (hangman.lua) that uses the new term module (bogdanm)
* More intuitive and flexible build system (new syntax, component selection
at build time) (bogdanm)
* eLua examples are now part of the repository (bogdanm)
* Project documentation updated (bogdanm, frthomas)
27.07.2008 Bogdan Marinescu <[email protected]>
* Second official release (0.2)
* Added support for Cortex LM3S8962
* New platform modules (UART, SPI, Timer, platform data)
* First release of the eLua shell
* Lua source files can now be sent to target with XMODEM
11.07.2008 Bogdan Marinescu <[email protected]>
* First official release (0.1)
* Supports AT91SAM7X/AT91SAM7X256 and i386
* Access PIO from Lua
* ROMFS
* Choice between floating point Lua and integer only Lua