Projects / brickOS


brickOS (formerly LegOS) is an alternative OS for The Lego Group's Mindstorms Robotics System. It is intended to allow an RCX owner to write programs for the RCX in C or C++ and download them to the robot. It includes APIs for control of the robot's inputs and outputs, LCD, and all other basic features of the RCX. It also includes advanced OS functionality, like threading, semaphores, and floating point math. Cross-compilers (which are necessary to compile the code) are available for RH 6.2, Debian woody, and all Windows/DOS variants.


Recent releases

  •  22 Jan 2005 01:55

    Release Notes: This release adds USB IR Tower support for Linux. Also see the corresponding release of lnpd 0.9.0, which now works with BrickOS (Linux only, Serial IR Tower only, so far).

    •  19 Feb 2004 12:24

      Release Notes: This version contains several patches, bugfixes, and requested features. It also cleans up the code, so it now compiles with gcc 3.

      •  22 Oct 2002 07:43

        Release Notes: The name has been changed, and various small fixes were made.

        •  21 Dec 2000 00:51

          Release Notes: Full C++ support is the basis for this release, along with a few small fixes for a variety of things, including gcc 2.96, better IEEE floating point compliance, and the ability to have the robot shut down when it is unused.

          •  28 Jul 2000 06:50

            Release Notes: New features include random(), data persistence, battery sensors, and touch sensor interfaces. Improvements include vastly higher stability with large programs, more accurate sensor readings via improved A/D conversion, and the ability to use gcc 2.95 as a cross compiler. In addition, both Linux and Windows versions of all tools now will build cleanly from the same codebase.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.