LEGO.NET version 1.4
The Operating Systems and Middleware
Group at HPI is pleased to announce the second release of the LEGO.NET
package, which allows execution of ISO Common Intermediate
Language (CIL) applications on the Lego Mindstorms brick (RCX).
Compared to release 1.3, we made the following improvements:
- Update to Visual Studio 2005 and .NET 2.0
- interfaces are implemented
- various bugs that prevented 1.3 from actually working have been fixed
Specifically, this release implements the following features
of the .NET platform:
- primitive datatypes: bool, byte, short, int, float, double
- value types: enums
- single-dimensional zero-based arrays
- classes, including static/instance attributes, properties, and constants.
- interfaces
- string literals
- delegates
- static and instance methods, including parameters,
local variables, constructors, and class constructors.
- arithmethic operations
- control flow operations: conditional and unconditional
branch instructions, switch.
The following features are not yet supported (as are most
features not mentioned in either list):
- structs
- multi-dimensional or non-zero-based arrays
- exceptions
- boxing and unboxing
- arithmetic instructions that detect overflows
- any predefined class except for System.Object, and a few barely-implemented System classes (e.g. ValueType, Enum, IComparable)
Download
The release is available free of charge.
However, we do require that users register before making
the release available. If you want to get access to the source
and binary releases, please fill out the form below:
A word about licensing