.Net OS for your ARM

Pyxis 2 is a recently released new embedded operating system. The first Pyxis OS would run on an arduino with a touch screen, and provided a nice GUI. Pyxis 2 on the other hand has departed from most of its predicator, and is now made on top of the .NET micro framework, and natively supports FEZ Cobra and ChipworkX systems. It supports 320×240, 480×272, even 800×480 (if you have the ram), LCDs.

Some of the features of the OS include alpha blended desktop icons, file dialogs, prompts, input, color selection, file box, buttons, all the standard stuff to construct your applications, support for network, USB, SD and Mp3. Since it is .NET you can also use C# visual studio to construct everything without dedicating yourself to hardware until you are ready.

Join us after the break for a short video.


  1. rusty says:

    and here I thought contiki was small.

  2. 2ma says:

    would it be possible,to run this on a nokia n900?

  3. bob says:

    “predicator” I don’t think that word means what you think it means.

  4. MrX says:

    .NET? Seriously?

  5. Angela says:

    Reminds me a little of Windows 3.1

  6. Pogyhauler says:

    More like WinCE…’
    And we’ve heard that song before…

  7. GCL says:

    Nah. It reminds me more of Windows NT.

    It does seem like an interesting application of space and time.

  8. Effigy says:

    @bob lol, though the same thing…

  9. CutThroughStuffGuy says:

    I have always shied away from .NET for a whole host of reasons. Is this a good direction to be moving in or do the downsides outweigh the upsides?

  10. folknology says:

    I know that this is a very clever bit of work and I’m super impressed by it.

    However I can’t help thinking this is a little like installing shiny aluminium wings on a humming bird

  11. Tweeks says:

    So what’s the hardware setup look like (for an Arduino/AVR)?.. what are the memory req’s.. and how are you addressing all those resources from a simple AVR setup?


  12. M4CGYV3R says:

    predicator == predecessor?

    I am tempted to put this on a TomTom and see how it flies.

  13. Dan says:

    The requirements for .NET Micro itself are actually not too bad. Memory footprint is about 300K.

    I’m using it on one of my current projects, with a SAM9261. It’s a pretty sweet development platform. Gotta love VS2010.

  14. ty says:


    * .NET Micro Framework is Apache licensed
    * Mono will support .NET MF soon making it FOSS end to end
    * Programmed in C#

    * It’s Microsoft so people will rightly or wrongly be repulsed by it.
    * Will Microsoft support it?
    * Programmed in C#

  15. rusty says:

    so there aren’t any cons?

  16. Necromant says:

    Oh… crap, just bury this .net finally. M$ java clone should just die asap.

  17. Necromant says:

    @rusty: Well, have a look at some of those big projects coded by some !certified! .net devs. Then you’ll get the cons.

  18. Michiel says:

    Cool, should try to run this on my Netduino.

  19. Taylor Alexander says:

    I just wanted to add that personally I think .NET is a great language for what it does. I can’t speak for the validity of using it on a small ARM system (but I can imagine that, depending on what you’re doing, its fine), but in general, .NET does a very good job for applications that don’t have any really high speed requirements. Like, I wouldn’t write a high end 3D game in .NET, but if you just need to use windows forms to interact with a user and move some data around, C# is really a great language (I can’t speak for visual basic or the other .NET languages).

    The visual studio IDE is awesome, and Microsoft really works hard to improve it. I used to think C# wasn’t a “real” language, but then I learned it and started writing programs with it, and honestly, its really, really nice.

    As far as people using it to write bad code – well, anyone can write bad code in any language.

  20. Anonymous says:

    I approve CLI and C# when you run it on accelerated/VM-supporting ARM chips :)
    Oh ok.. .NET is nice too when keeping it Mono-compatible. Actually Windows.Forms is nice too if you want to make user interfaces.. oh uhm.. right. Better than NS* classes anyways.

  21. The nice thing about running Pyxis 2 on the Cobra or ChipworkX is they support RLP which means you can run native code as well as managed code.

  22. mail.junky says:

    There goes the neighborhood.

  23. gilbert wham says:

    “anyone can write bad code in any language”
    I am living proof of this.
    This looks fascinating though.

  24. stephen says:

    so, when is the name change scheduled??


  25. Gravis says:

    stop trying to corrupt a perfectly good architecture. >:(

  26. Vasili says:

    Time to wipe off the dust from my ChipworkX :)

  27. Jean says:

    This sounds like it would make a great addition for the Archos devices!

    I have an Archos 5 IMT (gen 6), a great little gadget running on ARM architecture which can handle up to 500GB of storage (mine is 120GB), with which I’ve been struggling to get the Armstrong Linux to do even the simplest tasks such as enabling wifi.

    I can’t wait to get Pyxis 2 up and running on it, it looks far more stable at least at a glance.

  28. skewworks says:

    @Stephen, there are quite a few companies that use the word Pyxis. Including but not limited to: Pyxis Mobile, CareFusion, Microsoft (code named one of it’s products Pyxis), etc. There are more than a dozen such examples. No name change is planned.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,322 other followers