|
To unleash the RCX's full potential by providing a lightweight, comprehensive native mode kernel and standard library. Also known as replacement firmware, native mode busts the bytecode barrier and allows you to program in assembler, standard C and any other language for which appropriate cross-compilers are available.
Licensing policy changed to MPL. New features include limited C++ support, a standard library concept and a still sub-optimal motor driver with 256 power settings. Integer math shortcomings have been fixed, as well as consistency and efficiency issues in the sensor routines. The API documentation should be reasonably complete now (PDF by Tom Emerson). The logbook is out of sync. This site needs revamping. Snapshot news: Lou's priority chain mechanism, Lou's motor bugfix, egcs-1.1.2 bugfix for cputw (also better code, smaller), argc/argv for task execution, memcpy bugfix.
Installation problems? Or are you just curious to take a quick test drive? There's light around the corner with the availability of web-based legOS compilers. Simply paste your source code in the forms they provide, and you'll receive a compiled executable. Only the firmware downloader has to run on your host.
Buy a LEGO Mindstorms kit. Set up the cross-compiler on your host platform: Unix
Download the current legOS distribution and unpack it. Edit
Use
your favourite firmware downloader or the one provided in the
After downloading a demo to your Mindstorms, press Run to run. Press Run again to stop execution. When the program is stopped, use On-Off to switch the unit on and off. Pressing On-Off and Prgm simultaneously will erase legOS, preparing for a new download.
If you'd like to be mentioned here, please drop me a line.
The legOS project was started by Markus L. Noga in October 1998. Since then, various contributors have also brought their considerable expertise to bear. Some of them put up legOS web pages, too. If you feel inclined to follow suit, feel free to peruse this page design. We are actively discussing legOS in a discussion group at lugnet. Feel free to join.
|