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.
| Tags | Text Editors Integrated Development Environments (IDE) |
|---|---|
| Licenses | MPL |
Recent releases


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).


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


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


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.


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.
A tool that makes graphical and top reports from the Squid proxy access log.