Author Archives:
eLua 0.6 Released!
It has been a bit of a quiet release so far, but I wanted to mention that eLua 0.6 has just recently been released.
Here’s a rundown of the major changes in the release:
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 [...]
Should Fortran be taught to Undergraduates?
The following post has some very good thoughts about what languages to teach undergrads:
Walking Randomly » Should Fortran be taught to Undergraduates?.
Essentially he suggests starting with Python, NumPy & matplotlib which are both excellent and free. He briefly mentions MATLAB in the post as well, but doesn’t say much about whether or not to use [...]
LuaRPC Update Jun 6, 2009
LuaRPC has grown a few additional features again. We are now able to handle calling functions that are registered on tables and not just in the global environment. This is crucial to be able to use modules where where functions are registered at something like modulename.function or modulename.subtable.function. I’ve also stripped out some now unneeded [...]
LuaRPC Update Jun 1, 2009
I’ve got a few more issues to attend to before I’m going to put the LuaRPC code into the eLua trunk. One thing that I’m thinking about that I’ve not yet come up with a satisfactory solution for is dealing with connection state. The original code used sockets, and therefore the protocol makes some assumptions [...]
LuaRPC Update
I’ve now both gotten it working on 5.1.4 and have abstracted out the transport layer. As it stands which “transport” one uses is a compile-time option set by enabling or disabling some defines in config.h, but both serial (using pty to simulate real serial) and socket connections seem to be working at the moment for [...]
RPC over {TCP/IP, Serial, Full Duplex FIFOs}
I’ve tinkered a bit further with Lua-RPC, but I’ve still not settled on how I’d like to deal with multiple lower level layers over which it can operate. Inherently, it should be fairly simple because all the modalities mentioned in the title can be treated like files on UNIX/POSIX. This means that once setup is [...]
Lua-RPC
I’ve been contributing to the eLua project since early this year, and have really enjoyed digging into some low-level details for implementing drivers and higher level functionality for an embedded dynamic language. While many people would toss out the possibility of running a full distribution of a dynamic language (especially one typically used on desktops) [...]
Pipe Mac OS X Audio to a Linux Box
Instructions on how to use Soundflower & esound to pipe all the audio output on your Mac to a Linux box (and the other direction if you want): http://rolf.haynberg.de/?p=14
Latency is about 500ms, which could be better, but it’s an improvement over what I’ve gotten with Airfoil.
ARM EABI Toolchain
I’ve put up some instructions on how to build an ARM EABI toolchain on Mac OS X machines using CodeSourcery’s versions of GCC, GDB, Newlib & binutils.
Hope they’re helpful to someone who hasn’t been able to get a toolchain going on their Mac.
Interview on FLOSS Weekly With Massimo Banzi of Arduino
“Massimo Banzi is the co-founder of Arduino with partners David Cuartielles, Gianluca Martino, Tom Igoe, and David Mellis. Banzi is the CTO of Tinker.it!. He has worked in Milan and London on projects for companies such as Prada, Artemide, and Adidas. For four years he functioned as an associate professor at the Interaction Design Institute [...]