1
0
mirror of https://github.com/elua/elua.git synced 2025-01-08 20:56:17 +08:00

166 Commits

Author SHA1 Message Date
Dado Sutter
9083b3171c - Added support for RIT128x96x4 OLED Display on LM3S8962 platform, on module "disp"
- ls shell command enhanced with column aligned file sizes and total size report
- New section on CHANGELOG for ongoing dev changes, to ease up next release
- pong.lua added to examples in romfs
- minor URL and e-mail updates, to reflect the new eluaproject.net domain
2008-11-30 22:30:06 +00:00
Dado Sutter
832ef91723 Shell command "ver" suggested URL updated to new domain http://www.eluaproject.net 2008-11-28 02:14:15 +00:00
Dado Sutter
07fa2652be LUA_PATH_DEFAULT reconfigured, to point to eLua's File System, so we can require() for modules 2008-11-25 23:33:36 +00:00
Dado Sutter
13d6993b43 Code added for an "ls" (or "dir") shell command 2008-11-24 13:48:46 +00:00
Mike Panetta
fd7cbd0109 * Finished stm3210lcd module.
* Added systick functions (for stm3210lcd module)
 * Created modcommon.{c,h} which contain module helper functions and module loader
 * Created lstm32_mod.c which demonstrates module helper functions and module loader (in addition to lua_lcd.c)
 * Added a .lua_init section to the stm32.ld linker script to facilitate platform module loading (see modcommon and lstm32_mod)
 * Updated conf.py auxmods.h and SConstruct to build the new files.
 * Modified linit.c to add support for require and package back in so that require 'stm3210lcd' would work.
2008-11-12 04:53:10 +00:00
Mike Panetta
88242c590f Fixed a bug in stm32/conf.py that broke build due to finding .svn dir. Added files to start lcd module for the STM3210E-EVAL 2008-11-11 04:08:48 +00:00
Mike Panetta
599651e5cf Checking in changes for new STM32 platform. Added the stm32 platform and the STM3210E-EVAL board. 2008-11-08 07:14:51 +00:00
Mike Panetta
5f62b0e7f7 Added stm32 ports dir. Only basic functionality supported for now (U(S)ARTS and PIO) 2008-11-08 07:09:35 +00:00
Bogdan Marinescu
2f8d70c2c0 fixed some errors in index.pht, also made it smaller 2008-11-03 21:01:45 +00:00
Bogdan Marinescu
92465cf2a6 looks like I still had some documentation to update :) 2008-11-01 20:39:50 +00:00
Bogdan Marinescu
967722761a ready for 0.5 2008-11-01 18:32:37 +00:00
Bogdan Marinescu
df5a678aa5 multiple changes, documentation updated, getting ready for the new release 2008-10-31 21:32:15 +00:00
Bogdan Marinescu
2acd3cf89d - corrected the uIP support code in send mode
- added the eLua web server example (romfs/lhttpd.lua, romfs/index.pht, romfs/test.lua). Use "lua /rom/lhttpd.lua" from the console to run the server. The server code is largely WIP.
2008-10-27 19:20:23 +00:00
Bogdan Marinescu
27c9fb4a2c another small TCP/IP fix 2008-10-23 20:41:37 +00:00
Bogdan Marinescu
94f9f2dd9a small changes to the TCP/IP subsystem 2008-10-23 20:39:50 +00:00
Bogdan Marinescu
592b7a2ac7 changed the build system a bit; now all the configuration for a specific target is done in a file called 'platform_conf.h' from the src/platform/<target> directory. I did this because the number of mandatory target specific files was continuously increasing 2008-10-09 10:49:07 +00:00
Bogdan Marinescu
8b25892629 enable Rx/Tx FIFOs on all UARTs 2008-10-06 21:09:14 +00:00
Bogdan Marinescu
7df3c67f62 added PWM support for STR7, fixed a few bugs 2008-10-06 20:50:04 +00:00
Bogdan Marinescu
cac25a575e OK, NOW the baudrate is indeed 38400 for STR7 :) 2008-10-06 19:16:39 +00:00
Bogdan Marinescu
876d9771ae added timer and GPIO support to STR7. Also changed the baud rate for STR7 to 38400 baud from 115200, since my board can't handle 115200 properly 2008-10-06 19:14:30 +00:00
Bogdan Marinescu
539fb1764d added preliminary support for STR711FR2 (STR71x CPUs from ST) 2008-10-02 21:21:39 +00:00
Bogdan Marinescu
f73ad2d08d modified the info.lua sample to take into account that pd doesn't have a clock() method anymore 2008-09-26 20:41:56 +00:00
Bogdan Marinescu
d2c5756200 - added the "CPU" module. its role: access data directly (read/write) for 32/16/8 bits variables, and also provide access to CPU constants (should be defined in platform_cpu.h, see lm3s code)
- the "clock" method is now part of the CPU module, thus is out of the platform data module. pd becomes a fully platform independent module.
2008-09-26 20:41:11 +00:00
Bogdan Marinescu
a10ac9c656 removed uip-split.c from the build, since it's not used anymore. And yey, we're at SVN revision 100 :) 2008-09-23 19:41:20 +00:00
Bogdan Marinescu
05ddf01cf3 - fixed a serious bug in the implementation of the eLua UIP support code. Now one can have multiple TCP/IP connection _without_ mixing the data buffers between them :)
- added the resolver application (src/uip/resolv.*) to eLua (configurable by BUILD_DNS in build.h) to allow DNS lookups
- more functions in the "net" module, more tests, it seems to work fine now in both "server mode" and "client mode"
- console over TCP works once again, or should I say "now works". It turns out that it never worked with the code in SVN, because I committed a wrong file a while ago.
2008-09-23 19:39:14 +00:00
Bogdan Marinescu
9ab61f0e56 the latest 'net' module broke support for console over TCP. Still investigating why. Until then I'll commit a version that at least compiles with BUILD_CON_TCP enabled 2008-09-22 22:09:12 +00:00
Bogdan Marinescu
c1c5e58904 added the 'net' module for eLua, ONLY VERY BRIEFLY TESTED. Finally, we have TCP/IP from eLua 2008-09-22 21:17:44 +00:00
Bogdan Marinescu
97d7025992 removed a useless commented block in term.c 2008-09-21 16:15:06 +00:00
Bogdan Marinescu
88d035e393 use metamethods instead of table keys to access constants in PIO and term 2008-09-21 16:12:31 +00:00
Bogdan Marinescu
76396d6d7e fixed a build error when BUILD_DHCPC was not enabled 2008-09-20 16:03:12 +00:00
Bogdan Marinescu
c28cbf108c added support for dynamic IP configuration (DHCP), enabled by default (so far) on LM3S 2008-09-20 15:14:05 +00:00
Bogdan Marinescu
810b787ec3 added cross-compile support 2008-09-19 20:13:30 +00:00
Bogdan Marinescu
4793225724 eLua now works over TCP/IP instead of serial connection. This is basically printf/scanf over TCP/IP instead of UART, so it should look&feel just like "regular" Lua, except that you don't have
ANSI terminal support (yet) and "recv" doesn't work anymore because XMODEM doesn't work over TCP/IP. Only for LM3S8962/LM3S6965 for now, but it should straightforward (not easy though)
to port it to other platforms. Only static IP for now. More TCP/IP functions need to be implemented (and an eLua module must be written to access them). To enable console over TCP:

- enable "BUILD_CON_TCP" in build.h, also disable "BUILD_XMODEM" and "BUILD_TERM" in build.h (you'll get an error if you don't)
- disable "BUILD_CON_GENERIC" in build.h (you'll get an error if you don't)
- edit your network settings in build.h
- build the image&burn it
- telnet to the address configured in build.h. Be sure to use a decent telnet client, like the one in Linux or putty. Don't try with telnet from Windows, as it surely won't work. Also, it might
  not work with the telnet client from Tera Term Pro (didn't test this).
- type 'exit' from shell to terminate the connection.

Also, note that from this point on you'll need a newer version of binutils to compile for Cortex. I'm using binutils-2.19.50.tar.bz2 (from the snapshots page). 2.18 might work too, but I didn't
test it.
2008-09-18 20:22:15 +00:00
Bogdan Marinescu
ce43956dc7 deleted two object files added by accident 2008-09-15 21:54:46 +00:00
Bogdan Marinescu
e80bed4b04 _PRELIMINARY_ TCP/IP support, for now only on Cortex, only with uIP, only ping (ICMP) handling, no actual TCP/IP data transfer. 2008-09-15 21:54:14 +00:00
Bogdan Marinescu
89cd955362 corrected the changelog 2008-09-10 18:56:10 +00:00
Bogdan Marinescu
b2ca4c14ec getting ready to release 0.4.1 2008-09-10 18:52:26 +00:00
Bogdan Marinescu
747da02673 - made the math lib configurable with the "platform libs" mechanism. This way one can have a floating point Lua (thus being able to use fundamental floating point operations), but without the
mathlib (sin, cos, tan and all the other functions from there).
- corrected "pwmled.lua" (removed a debug print)
- bumped version number to minor versn 0.4.1
2008-09-10 18:41:31 +00:00
Bogdan Marinescu
6e62b7a477 removed a 'test' printf from main.c 2008-09-10 18:03:08 +00:00
Bogdan Marinescu
a775de5032 updated the build script to work with the new directory structure 2008-09-10 18:01:26 +00:00
Bogdan Marinescu
176f9cf23f renamd lualong to lua, so the lua directory now contains the lualong patch, but it can also build the original (unmodified) lua 2008-09-10 18:00:12 +00:00
Bogdan Marinescu
9d7b813d38 remove lua, we'll rename lualong to lua and build both versions from this directory 2008-09-10 17:58:57 +00:00
Bogdan Marinescu
c66273ca92 updated to Lua 5.1.4 2008-09-10 17:57:24 +00:00
Bogdan Marinescu
45eee1c83a modified the CHANGELOG to look better :) 2008-09-02 14:04:38 +00:00
Bogdan Marinescu
b54c4503f7 bumped version number 2008-09-02 10:55:52 +00:00
Bogdan Marinescu
dadbc85bfc documentation updated. phew :) 2008-09-02 10:55:35 +00:00
Bogdan Marinescu
95e5875b82 getting ready for 0.4 2008-09-01 20:32:43 +00:00
Bogdan Marinescu
e0ae30c61e moved the files from examples in the ROM file system 2008-09-01 16:26:20 +00:00
Bogdan Marinescu
9bac0ecef5 changed ignore property for the new inc/romfiles.h file that replaces the previous inc/luatest.h file 2008-09-01 16:03:33 +00:00
Bogdan Marinescu
fc70505266 renamed files to romfs, now it's much less confusing hopefully 2008-09-01 13:32:05 +00:00