An unauthorized modular native mode kernel for the LEGO Mindstorms.">
 
 
 contributor
legOS

legOS, the: [unauth, unoff] independent LEGO Mindstorms OS. Offers preemptive multitasking, energy saving, dynamic memory management, POSIX semaphores, native access to display, buttons, IR communication, motors and sensors.

 
  This Site

This is not the main site for legOS. It is a site for the things that I, personally, am working on as part of the project.

I have intentionally not included my email address on this site in an effort to reduce spam. My address does appear in the CONTRIBUTORS file as of the 0.1.7 distribution of legOS.

  Patches

I have built patches against the following releases of legOS.

  Projects

I am currently working on signals. I have done most of the background reading that I needed to, and am now digging into implementation. Already, I see that I need to implement some other stuff.

  • errno
  • Returning exit codes when tasks terminate.

Since the H8 lacks the hardware for such things, there are no signals for SIGSEGV, SIGBUS, etc. Similarly, SIGQUIT is not terribly different from SIGINT, since there is nowhere to dump a core image to.

This development is being done against the 990330 snapshot.

  Other Resources

Some of this is already covered on the main legOS site.