.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
ASP.NET hosting
Advertise here! Contact us to know the options

Lego.NET

 Home Page Home Page

Categories: Miscellaneous

Author: Operating Systems and Middleware Group at HPI

Latest version: 1.4
Added 2004-11-17

Project to make the .NET run-time available on the Lego Mindstorms platform.
As the original Lego firmware is too limited for such a project, Lego.NET is built on top of alternative operating systems; currently, the focus is on brickOS.
Two different strategies are followed:
- One is to develop a tiny interpreter (code-named Micro .NET) which interprets .NET intermediate language instructions on the Mindstorms' microprocessor.
- The other approach is to develop a GCC front-end which translates Microsoft/ECMA intermediate language into native machine code of the target processor (the Renesas H8/300 processor in the case of the Mindstorms).
In either case, supporting the full .NET framework library is clearly not possible within the 32k RAM that the RCX bricks offer. Therefore, the features available to .NET developers on the Mindstorms platform are a subset which can be supported within the limited hardware resources. On the other hand, the system also offers some unique features which have no equivalent on the PC version of .NET. These features are exposed to .NET programmers by providing a wrapper around the brickOS APIs, given .NET applications access to the device's sensors and actuators.

Built for .NET
Built for .NET
Free or free version available
Free or free version available
Source code provided
Source code provided
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Hosted by Arvixe
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | Tuneo | LINQ book | MapShares | BD indépendante | Parking partagé